UNPKG

@mozaic-fi/intent-swapper-sdk-common

Version:
107 lines 4.18 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.ExplorerType = exports.NetworkId = exports.ChainId = exports.networkMapById = exports.networkMap = exports.networks = void 0; exports.setNetwork = setNetwork; exports.getNetwork = getNetwork; exports.toNetworkId = toNetworkId; exports.getNetworkById = getNetworkById; exports.toChainId = toChainId; exports.isSupportedChainId = isSupportedChainId; exports.isSupportedNetworkId = isSupportedNetworkId; exports.newExplorerUrl = newExplorerUrl; const tslib_1 = require("tslib"); const data_json_1 = tslib_1.__importDefault(require("./data.json")); exports.networks = data_json_1.default; _a = exports.networks.reduce((accumulator, network) => { accumulator[0][network.chainId] = network; accumulator[1][network.id] = network; return accumulator; }, [{}, {}]), exports.networkMap = _a[0], exports.networkMapById = _a[1]; function setNetwork(chainId, network) { const index = exports.networks.findIndex((network) => network.chainId === chainId); if (index > -1) { exports.networks[index] = { ...exports.networks[index], ...network }; exports.networkMap[chainId] = { ...exports.networkMap[chainId], ...network }; } else { exports.networks.push(network); exports.networkMap[chainId] = network; } } function getNetwork(chainId) { return exports.networkMap[chainId]; } function toNetworkId(chainId) { return getNetwork(chainId).id; } function getNetworkById(networkId) { return exports.networkMapById[networkId]; } function toChainId(networkId) { return getNetworkById(networkId).chainId; } var ChainId; (function (ChainId) { ChainId[ChainId["mainnet"] = 1] = "mainnet"; ChainId[ChainId["optimism"] = 10] = "optimism"; ChainId[ChainId["bnb"] = 56] = "bnb"; ChainId[ChainId["gnosis"] = 100] = "gnosis"; ChainId[ChainId["polygon"] = 137] = "polygon"; ChainId[ChainId["zksync"] = 324] = "zksync"; ChainId[ChainId["metis"] = 1088] = "metis"; ChainId[ChainId["polygonZkevm"] = 1101] = "polygonZkevm"; ChainId[ChainId["base"] = 8453] = "base"; ChainId[ChainId["iota"] = 8822] = "iota"; ChainId[ChainId["arbitrum"] = 42161] = "arbitrum"; ChainId[ChainId["avalanche"] = 43114] = "avalanche"; ChainId[ChainId["bera"] = 80094] = "bera"; ChainId[ChainId["sonic"] = 146] = "sonic"; ChainId[ChainId["hyperEvm"] = 999] = "hyperEvm"; ChainId[ChainId["scroll"] = 534352] = "scroll"; ChainId[ChainId["ape"] = 33139] = "ape"; ChainId[ChainId["uni"] = 130] = "uni"; ChainId[ChainId["katana"] = 747474] = "katana"; ChainId[ChainId["sei"] = 1329] = "sei"; ChainId[ChainId["world"] = 480] = "world"; })(ChainId || (exports.ChainId = ChainId = {})); var NetworkId; (function (NetworkId) { NetworkId["mainnet"] = "mainnet"; NetworkId["optimism"] = "optimism"; NetworkId["bnb"] = "bnb"; NetworkId["gnosis"] = "gnosis"; NetworkId["polygon"] = "polygon"; NetworkId["zksync"] = "zksync"; NetworkId["metis"] = "metis"; NetworkId["polygonZkevm"] = "polygonZkevm"; NetworkId["base"] = "base"; NetworkId["iota"] = "iota"; NetworkId["arbitrum"] = "arbitrum"; NetworkId["avalanche"] = "avalanche"; NetworkId["bera"] = "bera"; NetworkId["sonic"] = "sonic"; NetworkId["hyperEvm"] = "hyperEvm"; NetworkId["scroll"] = "scroll"; NetworkId["ape"] = "ape"; NetworkId["uni"] = "uni"; NetworkId["katana"] = "katana"; NetworkId["sei"] = "sei"; NetworkId["world"] = "world"; })(NetworkId || (exports.NetworkId = NetworkId = {})); function isSupportedChainId(chainId) { return !!exports.networkMap[chainId]; } function isSupportedNetworkId(networkId) { return exports.networks.some((network) => network.id == networkId); } var ExplorerType; (function (ExplorerType) { ExplorerType["tx"] = "tx"; ExplorerType["address"] = "address"; ExplorerType["token"] = "token"; })(ExplorerType || (exports.ExplorerType = ExplorerType = {})); function newExplorerUrl(chainId, type, data) { return `${getNetwork(chainId).explorerUrl}${type}/${data}`; } //# sourceMappingURL=index.js.map