UNPKG

rubic-sdk

Version:
24 lines 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NativeRouterProvider = 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 native_router_supported_blockchains_1 = require("./constants/native-router-supported-blockchains"); const native_router_trade_1 = require("./native-router-trade"); class NativeRouterProvider extends native_router_abstract_provider_1.NativeRouterAbstractProvider { constructor() { super(...arguments); this.tradeType = on_chain_trade_type_1.ON_CHAIN_TRADE_TYPE.NATIVE_ROUTER; } isSupportedBlockchain(blockchain) { return native_router_supported_blockchains_1.nativeRouterSupportedBlockchains.some(chain => chain === blockchain); } createNativeRouterTradeInstance(tradeInstance) { return new native_router_trade_1.NativeRouterTrade(tradeInstance); } async calculate(from, toToken, options) { return super.calculate(from, toToken, options); } } exports.NativeRouterProvider = NativeRouterProvider; //# sourceMappingURL=native-router-provider.js.map