UNPKG

rubic-sdk

Version:
24 lines 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ZetaSwapProvider = void 0; const on_chain_trade_type_1 = require("../../common/models/on-chain-trade-type"); const native_router_abstract_provider_1 = require("../common/native-router-abstract/native-router-abstract-provider"); const zetaswap_supported_blockchains_1 = require("./constants/zetaswap-supported-blockchains"); const zetaswap_trade_1 = require("./zetaswap-trade"); class ZetaSwapProvider extends native_router_abstract_provider_1.NativeRouterAbstractProvider { constructor() { super(...arguments); this.tradeType = on_chain_trade_type_1.ON_CHAIN_TRADE_TYPE.ZETA_SWAP; } isSupportedBlockchain(blockchain) { return zetaswap_supported_blockchains_1.zetaswapOnChainSupportedBlockchains.some(chain => chain === blockchain); } createNativeRouterTradeInstance(tradeInstance) { return new zetaswap_trade_1.ZetaSwapTrade(tradeInstance); } async calculate(from, toToken, options) { return super.calculate(from, toToken, options); } } exports.ZetaSwapProvider = ZetaSwapProvider; //# sourceMappingURL=zetaswap-provider.js.map