rubic-sdk
Version:
Simplify dApp creation
14 lines • 860 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.findCompatibleZrc20TokenAddress = findCompatibleZrc20TokenAddress;
const errors_1 = require("../../../../../../common/errors");
const blockchain_1 = require("../../../../../../common/utils/blockchain");
const eddy_bridge_contract_addresses_1 = require("../constants/eddy-bridge-contract-addresses");
function findCompatibleZrc20TokenAddress(token) {
const transitTokenInZetachain = eddy_bridge_contract_addresses_1.ZETA_CHAIN_SUPPORTED_TOKENS.find(zrcToken => (0, blockchain_1.compareAddresses)(zrcToken.symbol, token.symbol) &&
zrcToken.relativeChain === token.blockchain);
if (!transitTokenInZetachain)
throw new errors_1.NotSupportedTokensError();
return transitTokenInZetachain.address;
}
//# sourceMappingURL=find-transit-token-address.js.map