dp-contract-proxy-kit
Version:
Enable batched transactions and contract account interactions using a unique deterministic Gnosis Safe.
32 lines (29 loc) • 650 B
text/typescript
export enum NetworkNames {
MAINNET = 'MAINNET',
MORDEN = 'MORDEN',
ROPSTEN = 'ROPSTEN',
RINKEBY = 'RINKEBY',
GOERLI = 'GOERLI',
KOVAN = 'KOVAN',
XDAI = 'XDAI',
ENERGY_WEB_CHAIN = 'ENERGY_WEB_CHAIN',
VOLTA = 'VOLTA'
}
type Networks = {
[key in NetworkNames]: number
}
export const getNetworkIdFromName = (networkName?: string): number | undefined => {
if (!networkName) return
const networks: Networks = {
MAINNET: 1,
MORDEN: 2,
ROPSTEN: 3,
RINKEBY: 4,
GOERLI: 5,
KOVAN: 42,
XDAI: 100,
ENERGY_WEB_CHAIN: 246,
VOLTA: 73799
}
return networks[networkName.toUpperCase() as NetworkNames]
}