UNPKG

@lido-sdk/constants

Version:

This project is being slowly deprecated and may not receive further updates. Check out [modern Lido SDK](https://github.com/lidofinance/lido-ethereum-sdk/pulls) to access latest functionality. It is actively maintained and is built for interacting with Li

50 lines (47 loc) 1.68 kB
import invariant from 'tiny-invariant'; var CHAINS; (function (CHAINS) { CHAINS[CHAINS["Mainnet"] = 1] = "Mainnet"; CHAINS[CHAINS["Ropsten"] = 3] = "Ropsten"; CHAINS[CHAINS["Rinkeby"] = 4] = "Rinkeby"; CHAINS[CHAINS["Goerli"] = 5] = "Goerli"; CHAINS[CHAINS["Kovan"] = 42] = "Kovan"; CHAINS[CHAINS["Kintsugi"] = 1337702] = "Kintsugi"; CHAINS[CHAINS["Kiln"] = 1337802] = "Kiln"; CHAINS[CHAINS["Holesky"] = 17000] = "Holesky"; CHAINS[CHAINS["Moonbeam"] = 1284] = "Moonbeam"; CHAINS[CHAINS["Moonriver"] = 1285] = "Moonriver"; CHAINS[CHAINS["Moonbase"] = 1287] = "Moonbase"; CHAINS[CHAINS["Arbitrum"] = 42161] = "Arbitrum"; CHAINS[CHAINS["Optimism"] = 10] = "Optimism"; CHAINS[CHAINS["Fuji"] = 43113] = "Fuji"; CHAINS[CHAINS["Avalanche"] = 43114] = "Avalanche"; CHAINS[CHAINS["Sepolia"] = 11155111] = "Sepolia"; CHAINS[CHAINS["Hoodi"] = 560048] = "Hoodi"; })(CHAINS || (CHAINS = {})); const CHAINS_IDS = [ CHAINS.Mainnet, CHAINS.Ropsten, CHAINS.Holesky, CHAINS.Rinkeby, CHAINS.Goerli, CHAINS.Kovan, CHAINS.Sepolia, CHAINS.Hoodi, ]; const CHAINS_COLORS = { [CHAINS.Mainnet]: '#29b6af', [CHAINS.Ropsten]: '#ff4a8d', [CHAINS.Rinkeby]: '#f6c343', [CHAINS.Goerli]: '#3099f2', [CHAINS.Holesky]: '#AA346A', [CHAINS.Hoodi]: '#AA346A', [CHAINS.Kovan]: '#9064ff', [CHAINS.Sepolia]: '#FFD700', }; const getChainColor = (chainId) => { const color = CHAINS_COLORS[chainId]; invariant(color != null, 'Chain is not supported'); return color; }; export { CHAINS, CHAINS_COLORS, CHAINS_IDS, getChainColor };