Skip to content

Commit

Permalink
use string typed enum ChainId
Browse files Browse the repository at this point in the history
  • Loading branch information
novaliu86 committed Nov 14, 2024
1 parent eba8d54 commit 8d7e20c
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
10 changes: 5 additions & 5 deletions src/common/unames.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@


export enum ChainId {
EthereumMainnet = 1,
ArbitrumOne = 42161,
BaseMainnet = 8453,
BlastMainnet = 81457,
SuiMainnet = 101,
EthereumMainnet = "1",
ArbitrumOne = "42161",
BaseMainnet = "8453",
BlastMainnet = "81457",
SuiMainnet = "101",
};

export enum LiquiditySourceUname {
Expand Down
6 changes: 3 additions & 3 deletions src/routers/universalRouter/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import { universalRouterPluginByLiquiditySourceUname } from '../../liquiditySour
const universalRouterInterface: Interface = new Interface(universalRouterData.abi);

export class UniversalRouter extends RouterBase {
public constructor(_chainId: number, _routerAddress: string, _tokenProxyAddress: string = PERMIT2_ADDRESS) {
public constructor(_chainId: ChainId, _routerAddress: string, _tokenProxyAddress: string = PERMIT2_ADDRESS) {
super(universalRouterUname, _chainId, _routerAddress, _tokenProxyAddress);
}

Expand Down Expand Up @@ -118,7 +118,7 @@ export class UniversalRouter extends RouterBase {

export const universalRouterByChainId: Map<ChainId, UniversalRouter> = new Map();

Object.entries(deployedAddressesByChainId).map(([chainIdStr, routerAddress]) => {
const chainId: ChainId = parseInt(chainIdStr);
Object.entries(deployedAddressesByChainId).map(([chainIdString, routerAddress]) => {
const chainId = chainIdString as ChainId;
universalRouterByChainId.set(chainId, new UniversalRouter(chainId, routerAddress));
});

0 comments on commit 8d7e20c

Please sign in to comment.