UNPKG

@thorwallet/xchain-util

Version:
42 lines 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.chainToString = exports.isChain = void 0; const chain_const_1 = require("./chain.const"); /** * Type guard to check whether string is based on type `Chain` * * @param {string} c The chain string. * @returns {boolean} `true` or `false` */ const isChain = (c) => chain_const_1.chains.includes(c); exports.isChain = isChain; /** * Convert chain to string. * * @param {Chain} chainId. * @returns {string} The string based on the given chain type. */ const chainToString = (chainId) => { switch (chainId) { case 'THOR': return 'Thorchain'; case 'BTC': return 'Bitcoin'; case 'BCH': return 'Bitcoin Cash'; case 'LTC': return 'Litecoin'; case 'ETH': return 'Ethereum'; case 'BNB': return 'Binance Chain'; case 'GAIA': return 'Cosmos'; case 'POLKA': return 'Polkadot'; default: return 'unknown chain'; } }; exports.chainToString = chainToString; //# sourceMappingURL=chain.js.map