parent
25a692d3d4
commit
257065f094
@ -0,0 +1,132 @@ |
|||||||
|
type ChainInfo = { |
||||||
|
id: number; |
||||||
|
name: string; |
||||||
|
}; |
||||||
|
|
||||||
|
type HardFork = |
||||||
|
| 'berlin' |
||||||
|
| 'byzantium' |
||||||
|
| 'cancun' |
||||||
|
| 'constantinople' |
||||||
|
| 'homestead' |
||||||
|
| 'istanbul' |
||||||
|
| 'london' |
||||||
|
| 'paris' |
||||||
|
| 'petersburg' |
||||||
|
| 'shanghai' |
||||||
|
| 'spuriousDragon' |
||||||
|
| 'tangarineWhistle'; |
||||||
|
|
||||||
|
const evmMap: Map<HardFork, { chainId: ChainInfo[] }> = new Map([ |
||||||
|
['berlin', { |
||||||
|
chainId: [ |
||||||
|
{ id: 1, name: "Ethereum Mainnet" }, |
||||||
|
{ id: 5, name: "Goerli" }, |
||||||
|
{ id: 11155111, name: "Sepolia" } |
||||||
|
] |
||||||
|
}], |
||||||
|
['byzantium', { |
||||||
|
chainId: [ |
||||||
|
{ id: 1, name: "Ethereum Mainnet" } |
||||||
|
] |
||||||
|
}], |
||||||
|
['cancun', { |
||||||
|
chainId: [ |
||||||
|
{ id: 1, name: "Ethereum Mainnet" }, |
||||||
|
{ id: 5, name: "Goerli" }, |
||||||
|
{ id: 11155111, name: "Sepolia" }, |
||||||
|
] |
||||||
|
}], |
||||||
|
['constantinople', { |
||||||
|
chainId: [ |
||||||
|
{ id: 1, name: "Ethereum Mainnet" }, |
||||||
|
{ id: 5, name: "Goerli" }, |
||||||
|
{ id: 11155111, name: "Sepolia" } |
||||||
|
] |
||||||
|
}], |
||||||
|
['homestead', { |
||||||
|
chainId: [ |
||||||
|
{ id: 1, name: "Ethereum Mainnet" }, |
||||||
|
{ id: 5, name: "Goerli" }, |
||||||
|
{ id: 11155111, name: "Sepolia" } |
||||||
|
] |
||||||
|
}], |
||||||
|
['istanbul', { |
||||||
|
chainId: [ |
||||||
|
{ id: 1, name: "Ethereum Mainnet" }, |
||||||
|
{ id: 5, name: "Goerli" }, |
||||||
|
{ id: 11155111, name: "Sepolia" } |
||||||
|
] |
||||||
|
}], |
||||||
|
['london', { |
||||||
|
chainId: [ |
||||||
|
{ id: 1, name: "Ethereum Mainnet" }, |
||||||
|
{ id: 5, name: "Goerli" }, |
||||||
|
{ id: 10, name: "Optimism" }, |
||||||
|
{ id: 25, name: "Cronos Mainnet" }, |
||||||
|
{ id: 30, name: "Rootstock Mainnet" }, |
||||||
|
{ id: 56, name: "BNB Smart Chain Mainnet" }, |
||||||
|
{ id: 100, name: "Gnosis Chain" }, |
||||||
|
{ id: 137, name: "Polygon Mainnet" }, |
||||||
|
{ id: 250, name: "Fantom Opera" }, |
||||||
|
{ id: 1280, name: "HALO Mainnet" }, |
||||||
|
{ id: 42161, name: "Arbitrum One" }, |
||||||
|
{ id: 42220, name: "Celo Mainnet" } |
||||||
|
] |
||||||
|
}], |
||||||
|
['paris', { |
||||||
|
chainId: [ |
||||||
|
{ id: 1, name: "Ethereum Mainnet" }, |
||||||
|
{ id: 5, name: "Goerli" }, |
||||||
|
{ id: 10, name: "Optimism" }, |
||||||
|
{ id: 30, name: "Rootstock Mainnet" }, |
||||||
|
{ id: 56, name: "BNB Smart Chain Mainnet" }, |
||||||
|
{ id: 100, name: "Gnosis Chain" }, |
||||||
|
{ id: 137, name: "Polygon Mainnet" }, |
||||||
|
{ id: 300, name: "zkSync Sepolia Testnet" }, |
||||||
|
{ id: 302, name: "zkSync Era Testnet" }, |
||||||
|
{ id: 314, name: "Filecoin - Mainnet" }, |
||||||
|
{ id: 324, name: "zkSync Mainnet" }, |
||||||
|
{ id: 369, name: "PulseChain" }, |
||||||
|
{ id: 388, name: "HALO Mainnet" }, |
||||||
|
{ id: 1101, name: "Polygon zkEVM" }, |
||||||
|
{ id: 1284, name: "Moonbeam" }, |
||||||
|
{ id: 2000, name: "Dogechain Mainnet" }, |
||||||
|
{ id: 42220, name: "Celo Mainnet" }, |
||||||
|
{ id: 42161, name: "Arbitrum One" }, |
||||||
|
{ id: 42170, name: "Arbitrum Nova" }, |
||||||
|
{ id: 44787, name: "Celo Alfajores Testnet" }, |
||||||
|
{ id: 59144, name: "Linea Mainnet" }, |
||||||
|
{ id: 59141, name: "Linea Testnet" }, |
||||||
|
{ id: 11155111, name: "Sepolia" }, |
||||||
|
{ id: 11155420, name: "Optimism Sepolia Testnet" }, |
||||||
|
{ id: 1666600000, name: "Harmony Mainnet Shard 0" } |
||||||
|
] |
||||||
|
}], |
||||||
|
['petersburg', { |
||||||
|
chainId: [ |
||||||
|
{ id: 1, name: "Ethereum Mainnet" }, |
||||||
|
{ id: 5, name: "Goerli" }, |
||||||
|
{ id: 11155111, name: "Sepolia" } |
||||||
|
] |
||||||
|
}], |
||||||
|
['shanghai', { |
||||||
|
chainId: [ |
||||||
|
{ id: 1, name: "Ethereum Mainnet" }, |
||||||
|
{ id: 5, name: "Goerli" }, |
||||||
|
{ id: 11155111, name: "Sepolia" } |
||||||
|
] |
||||||
|
}], |
||||||
|
['spuriousDragon', { |
||||||
|
chainId: [ |
||||||
|
{ id: 1, name: "Ethereum Mainnet" } |
||||||
|
] |
||||||
|
}], |
||||||
|
['tangarineWhistle', { |
||||||
|
chainId: [ |
||||||
|
{ id: 1, name: "Ethereum Mainnet" } |
||||||
|
] |
||||||
|
}] |
||||||
|
]); |
||||||
|
|
||||||
|
export default evmMap |
Loading…
Reference in new issue