Skip to content

Commit 2c25c0e

Browse files
authored
feat(networks): add isZkSync flag to chaininfo (#431)
* feat(networks): add `isZkSync` flag to chaininfo * feat: add isZkSyncChain util fn
1 parent 03e6842 commit 2c25c0e

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

src/chains/details/lens.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,5 @@ export const lens: ChainInfo = {
5656
url: 'https://lens.xyz/bridge',
5757
},
5858
],
59+
isZkSync: true,
5960
}

src/chains/types.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,4 +149,9 @@ export interface ChainInfo {
149149
[key: string]: ChainRpcUrls
150150
default: ChainRpcUrls
151151
}
152+
153+
/**
154+
* Whether the chain is zkSync based.
155+
*/
156+
readonly isZkSync?: boolean
152157
}

src/chains/utils.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@ export function isAdditionalTargetChain(chainId: ChainId): chainId is Additional
3838
export function isTargetChainId(chainId: ChainId): chainId is TargetChainId {
3939
return isSupportedChain(chainId) || isAdditionalTargetChain(chainId)
4040
}
41+
42+
export function isZkSyncChain(chainId: ChainId): boolean {
43+
return !!getChainInfo(chainId)?.isZkSync
44+
}

0 commit comments

Comments
 (0)