rubic-sdk
Version:
Simplify dApp creation
19 lines • 1.1 kB
JavaScript
;
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