UNPKG

rubic-sdk

Version:
19 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RetroBridgeFactory = void 0; const blockchains_info_1 = require("../../../../../core/blockchain/utils/blockchains-info/blockchains-info"); const retro_bridge_evm_trade_1 = require("./chains/retro-bridge-evm-trade"); const retro_bridge_ton_trade_1 = require("./chains/retro-bridge-ton-trade"); class RetroBridgeFactory { static createTrade(fromBlockchain, constructorParams, providerAddress, routePath, useProxy) { if (blockchains_info_1.BlockchainsInfo.isTonBlockchainName(fromBlockchain)) { return new retro_bridge_ton_trade_1.RetroBridgeTonTrade(constructorParams, providerAddress, routePath); } if (blockchains_info_1.BlockchainsInfo.isEvmBlockchainName(fromBlockchain)) { return new retro_bridge_evm_trade_1.RetroBridgeEvmTrade(constructorParams, providerAddress, routePath, useProxy); } throw new Error('Can not create trade instance'); } } exports.RetroBridgeFactory = RetroBridgeFactory; //# sourceMappingURL=retro-bridge-factory.js.map