barterjs-sdk
Version:
Barter Network SDK
17 lines (16 loc) • 945 B
JavaScript
;
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;