@mozaic-fi/intent-swapper-sdk-common
Version:
Intent Swapper Common SDK
107 lines • 4.18 kB
JavaScript
;
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