Skip to content

Commit

Permalink
support zkevm
Browse files Browse the repository at this point in the history
  • Loading branch information
ilya-korotya committed Aug 1, 2023
1 parent baa0ead commit 6921ebc
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 2 deletions.
10 changes: 8 additions & 2 deletions src/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ export const Constants = Object.freeze({
export enum Blockchain {
Ethereum = 'eth',
Polygon = 'polygon',
ZkEVM = 'zkevm',
Unknown = 'unknown',
NoChain = '',
ReadOnly = 'readonly'
Expand All @@ -54,6 +55,7 @@ export enum NetworkId {
Main = 'main',
Mumbai = 'mumbai',
Goerli = 'goerli',
Test = 'test',
Unknown = 'unknown',
NoNetwork = ''
}
Expand All @@ -79,14 +81,18 @@ export const DidMethodNetwork: {
[`${Blockchain.Polygon}:${NetworkId.Main}`]: 0b00010000 | 0b00000001,
[`${Blockchain.Polygon}:${NetworkId.Mumbai}`]: 0b00010000 | 0b00000010,
[`${Blockchain.Ethereum}:${NetworkId.Main}`]: 0b00100000 | 0b00000001,
[`${Blockchain.Ethereum}:${NetworkId.Goerli}`]: 0b00100000 | 0b00000010
[`${Blockchain.Ethereum}:${NetworkId.Goerli}`]: 0b00100000 | 0b00000010,
[`${Blockchain.ZkEVM}:${NetworkId.Main}`]: 0b00110000 | 0b00000001,
[`${Blockchain.ZkEVM}:${NetworkId.Test}`]: 0b00110000 | 0b00000010
},
[DidMethod.PolygonId]: {
[`${Blockchain.ReadOnly}:${NetworkId.NoNetwork}`]: 0b00000000,
[`${Blockchain.Polygon}:${NetworkId.Main}`]: 0b00010000 | 0b00000001,
[`${Blockchain.Polygon}:${NetworkId.Mumbai}`]: 0b00010000 | 0b00000010,
[`${Blockchain.Ethereum}:${NetworkId.Main}`]: 0b00100000 | 0b00000001,
[`${Blockchain.Ethereum}:${NetworkId.Goerli}`]: 0b00100000 | 0b00000010
[`${Blockchain.Ethereum}:${NetworkId.Goerli}`]: 0b00100000 | 0b00000010,
[`${Blockchain.ZkEVM}:${NetworkId.Main}`]: 0b00110000 | 0b00000001,
[`${Blockchain.ZkEVM}:${NetworkId.Test}`]: 0b00110000 | 0b00000010
},
[DidMethod.Other]: {
[`${Blockchain.Unknown}:${NetworkId.Unknown}`]: 0b11111111
Expand Down
14 changes: 14 additions & 0 deletions tests/did.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,20 @@ describe('DID tests', () => {
chain: Blockchain.Polygon,
net: NetworkId.Mumbai,
wantDID: 'did:polygonid:polygon:mumbai:2qCU58EJgrELNZCDkSU23dQHZsBgAFWLNpNezo1g6b'
},
{
title: 'Polygon | zkEVM chain, main',
method: DidMethod.PolygonId,
chain: Blockchain.ZkEVM,
net: NetworkId.Main,
wantDID: 'did:polygonid:zkevm:main:2wQjmkL1SsgqC7AuZdUcaXsUVfEi1i58VEhm3r2r8F'
},
{
title: 'Polygon | zkEVM chain, test',
method: DidMethod.PolygonId,
chain: Blockchain.ZkEVM,
net: NetworkId.Test,
wantDID: 'did:polygonid:zkevm:test:2wcMpvr8NgWTfqN6ChaFEx1qRnLREXhjeoJ45pFyw5'
}
];

Expand Down

0 comments on commit 6921ebc

Please sign in to comment.