UNPKG

@biswap-interface/chains

Version:

chains for Biswap DEX

98 lines (92 loc) 3.11 kB
'use strict'; // src/chainId.ts var ChainId = /* @__PURE__ */ ((ChainId3) => { ChainId3[ChainId3["ETHEREUM"] = 1] = "ETHEREUM"; ChainId3[ChainId3["BSC"] = 56] = "BSC"; ChainId3[ChainId3["ARBITRUM"] = 42161] = "ARBITRUM"; ChainId3[ChainId3["BASE"] = 8453] = "BASE"; ChainId3[ChainId3["GOERLI"] = 5] = "GOERLI"; ChainId3[ChainId3["BSC_TESTNET"] = 97] = "BSC_TESTNET"; ChainId3[ChainId3["ARBITRUM_GOERLI"] = 421613] = "ARBITRUM_GOERLI"; ChainId3[ChainId3["BASE_TESTNET"] = 84531] = "BASE_TESTNET"; return ChainId3; })(ChainId || {}); var testnetChainIds = [97 /* BSC_TESTNET */, 5 /* GOERLI */, 84531 /* BASE_TESTNET */, 421613 /* ARBITRUM_GOERLI */]; // src/chainNames.ts var chainNames = { [1 /* ETHEREUM */]: "eth", [56 /* BSC */]: "bsc", [42161 /* ARBITRUM */]: "arb", [8453 /* BASE */]: "base", // testnet [97 /* BSC_TESTNET */]: "bscTestnet", [5 /* GOERLI */]: "goerli", [84531 /* BASE_TESTNET */]: "baseTestnet", [421613 /* ARBITRUM_GOERLI */]: "arbGoerli" }; var chainNamesInKebabCase = { [1 /* ETHEREUM */]: "ethereum", [56 /* BSC */]: "bsc", [42161 /* ARBITRUM */]: "arbitrum", [8453 /* BASE */]: "base", // testnet [5 /* GOERLI */]: "goerli", [97 /* BSC_TESTNET */]: "bsc-testnet", [421613 /* ARBITRUM_GOERLI */]: "arbGoerli", [84531 /* BASE_TESTNET */]: "base-testnet" }; var mainnetChainNamesInKebabCase = { [1 /* ETHEREUM */]: "ethereum", [5 /* GOERLI */]: "ethereum", [56 /* BSC */]: "bsc", [97 /* BSC_TESTNET */]: "bsc", [42161 /* ARBITRUM */]: "arbitrum", [8453 /* BASE */]: "base" }; var chainNameToChainId = Object.entries(chainNames).reduce((acc, [chainId, chainName]) => { return { [chainName]: chainId, ...acc }; }, {}); // src/utils.ts function getChainName(chainId) { return chainNames[chainId]; } function getChainNameInKebabCase(chainId) { return chainNamesInKebabCase[chainId]; } function getMainnetChainNameInKebabCase(chainId) { return mainnetChainNamesInKebabCase[chainId]; } function getChainIdByChainName(chainName) { if (!chainName) return void 0; return chainNameToChainId[chainName] ?? void 0; } function isTestnetChainId(chainId) { return testnetChainIds.includes(chainId); } // src/averageChainBlockTimes.ts var AVERAGE_CHAIN_BLOCK_TIMES = { [56 /* BSC */]: 3, [97 /* BSC_TESTNET */]: 3, [1 /* ETHEREUM */]: 12, [5 /* GOERLI */]: 3, [42161 /* ARBITRUM */]: 0.25, [421613 /* ARBITRUM_GOERLI */]: 0.25, [8453 /* BASE */]: 2, [84531 /* BASE_TESTNET */]: 2 }; exports.AVERAGE_CHAIN_BLOCK_TIMES = AVERAGE_CHAIN_BLOCK_TIMES; exports.ChainId = ChainId; exports.chainNameToChainId = chainNameToChainId; exports.chainNames = chainNames; exports.chainNamesInKebabCase = chainNamesInKebabCase; exports.getChainIdByChainName = getChainIdByChainName; exports.getChainName = getChainName; exports.getChainNameInKebabCase = getChainNameInKebabCase; exports.getMainnetChainNameInKebabCase = getMainnetChainNameInKebabCase; exports.isTestnetChainId = isTestnetChainId; exports.mainnetChainNamesInKebabCase = mainnetChainNamesInKebabCase; exports.testnetChainIds = testnetChainIds;