Skip to content

Commit

Permalink
feat: add support for starknet address (#1009)
Browse files Browse the repository at this point in the history
* feat: add support for starknet address

* Update src/utils.ts

Co-authored-by: Chaitanya <yourchaitu@gmail.com>

* fix: add another validation rule for EVM+Starknet address

* fix: add evm address validation

* v0.11.29

* Change block in delegation.spec.ts

---------

Co-authored-by: Chaitanya <yourchaitu@gmail.com>
  • Loading branch information
wa0x6e and ChaituVR committed Jun 6, 2024
1 parent 1eaa1b1 commit 39b552f
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 2 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@snapshot-labs/snapshot.js",
"version": "0.11.28",
"version": "0.11.29",
"repository": "snapshot-labs/snapshot.js",
"license": "MIT",
"main": "dist/snapshot.cjs.js",
Expand Down
10 changes: 10 additions & 0 deletions src/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,16 @@ ajv.addFormat('address', {
}
});

ajv.addFormat('evmOrStarknetAddress', {
validate: (value: string) => {
try {
return isAddress(value) || /^0x[0-9a-fA-F]{62,64}$/.test(value);
} catch (err) {
return false;
}
}
});

ajv.addFormat('long', {
validate: () => true
});
Expand Down
2 changes: 1 addition & 1 deletion test/e2e/utils/delegation.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ describe('test delegation', () => {

test('should return an empty array when no results', async () => {
expect.assertions(1);
const results: any = await getDelegatesBySpace(NETWORK, SPACE, 22531439);
const results: any = await getDelegatesBySpace(NETWORK, SPACE, 22531440);

expect(results.length).toEqual(0);
});
Expand Down

0 comments on commit 39b552f

Please sign in to comment.