UNPKG

rubic-sdk

Version:
20 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OrbiterBridgeFactory = void 0; const blockchains_info_1 = require("../../../../../core/blockchain/utils/blockchains-info/blockchains-info"); const orbiter_evm_bridge_trade_1 = require("./networks/orbiter-evm-bridge-trade"); const orbiter_tron_bridge_trade_1 = require("./networks/orbiter-tron-bridge-trade"); class OrbiterBridgeFactory { static createTrade(params) { const fromBlockchain = params.crossChainTrade.from.blockchain; if (blockchains_info_1.BlockchainsInfo.isTronBlockchainName(fromBlockchain)) { return new orbiter_tron_bridge_trade_1.OrbiterTronBridgeTrade(params); } if (blockchains_info_1.BlockchainsInfo.isEvmBlockchainName(fromBlockchain)) { return new orbiter_evm_bridge_trade_1.OrbiterEvmBridgeTrade(params); } throw new Error('Can not create trade instance'); } } exports.OrbiterBridgeFactory = OrbiterBridgeFactory; //# sourceMappingURL=orbiter-bridge-factory.js.map