UNPKG

barterjs-sdk

Version:
17 lines (16 loc) 945 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getTokenByAddressAndChainId = void 0; const supported_tokens_1 = require("../constants/supported_tokens"); const addressUtil_1 = require("./addressUtil"); function getTokenByAddressAndChainId(tokenAddress, chainId) { const supportedToken = (0, supported_tokens_1.ID_TO_SUPPORTED_TOKEN)(chainId); for (let i = 0; i < supportedToken.length; i++) { console.log('check', (0, addressUtil_1.getHexAddress)(supportedToken[i].address, chainId, false).toLowerCase(), tokenAddress.toLowerCase()); if ((0, addressUtil_1.getHexAddress)(supportedToken[i].address, chainId, false).toLowerCase() === tokenAddress.toLowerCase()) { return supportedToken[i]; } } throw new Error(`Internal Error: could not find token ${tokenAddress} on chain: ${chainId}`); } exports.getTokenByAddressAndChainId = getTokenByAddressAndChainId;