@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
JavaScript
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 = {
[]: '#29b6af',
[]: '#ff4a8d',
[]: '#f6c343',
[]: '#3099f2',
[]: '#AA346A',
[]: '#AA346A',
[]: '#9064ff',
[]: '#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 };