UNPKG

rubic-sdk

Version:
203 lines • 10.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.crossChainTradeProvidersData = void 0; const blockchain_name_1 = require("../../../../../../core/blockchain/models/blockchain-name"); const oneinch_arbitrum_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/arbitrum/oneinch-arbitrum/oneinch-arbitrum-provider"); const sushi_swap_arbitrum_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/arbitrum/sushi-swap-arbitrum/sushi-swap-arbitrum-provider"); const uni_swap_v3_arbitrum_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/arbitrum/uni-swap-v3-arbitrum/uni-swap-v3-arbitrum-provider"); const trisolaris_aurora_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/aurora/trisolaris-aurora/trisolaris-aurora-provider"); const wanna_swap_aurora_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/aurora/wanna-swap-aurora/wanna-swap-aurora-provider"); const joe_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/avalanche/joe/joe-provider"); const oneinch_avalanche_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/avalanche/oneinch-avalanche/oneinch-avalanche-provider"); const pangolin_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/avalanche/pangolin/pangolin-provider"); const sushi_swap_avalanche_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/avalanche/sushi-swap-avalanche/sushi-swap-avalanche-provider"); const oneinch_bsc_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/bsc/oneinch-bsc/oneinch-bsc-provider"); const pancake_swap_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/bsc/pancake-swap/pancake-swap-provider"); const sushi_swap_bsc_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/bsc/sushi-swap-bsc/sushi-swap-bsc-provider"); const oneinch_ethereum_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/ethereum/oneinch-ethereum/oneinch-ethereum-provider"); const sushi_swap_ethereum_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/ethereum/sushi-swap-ethereum/sushi-swap-ethereum-provider"); const uni_swap_v2_ethereum_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/ethereum/uni-swap-v2-ethereum/uni-swap-v2-ethereum-provider"); const uni_swap_v3_ethereum_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/ethereum/uni-swap-v3-ethereum/uni-swap-v3-ethereum-provider"); const oneinch_fantom_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/fantom/oneinch-fantom/oneinch-fantom-provider"); const soul_swap_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/fantom/soul-swap/soul-swap-provider"); const spirit_swap_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/fantom/spirit-swap/spirit-swap-provider"); const spooky_swap_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/fantom/spooky-swap/spooky-swap-provider"); const sushi_swap_fantom_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/fantom/sushi-swap-fantom/sushi-swap-fantom-provider"); const sushi_swap_harmony_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/harmony/sushi-swap-harmony/sushi-swap-harmony-provider"); const viper_swap_harmony_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/harmony/viper-swap-harmony/viper-swap-harmony-provider"); const solarbeam_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/moonriver/solarbeam/solarbeam-provider"); const sushi_swap_moonriver_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/moonriver/sushi-swap-moonriver/sushi-swap-moonriver-provider"); const algebra_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/polygon/algebra/algebra-provider"); const oneinch_polygon_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/polygon/oneinch-polygon/oneinch-polygon-provider"); const quick_swap_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/polygon/quick-swap/quick-swap-provider"); const quick_swap_v3_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/polygon/quick-swap-v3/quick-swap-v3-provider"); const sushi_swap_polygon_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/polygon/sushi-swap-polygon/sushi-swap-polygon-provider"); const uni_swap_v3_polygon_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/polygon/uni-swap-v3-polygon/uni-swap-v3-polygon-provider"); const ape_swap_telos_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/telos/ape-swap/ape-swap-telos-provider"); const sushi_swap_telos_provider_1 = require("../../../../../on-chain/calculation-manager/providers/dexes/telos/sushi-swap-telos/sushi-swap-telos-provider"); const trisolaris_aurora_provider_2 = require("../../../../../on-chain/calculation-manager/providers/dexes/telos/zappy/trisolaris-aurora-provider"); /** * Stores contracts info. * Every contract may have several instant-trade providers. * Because of that every provider has `method suffix` - suffix * to add to default swap-method name to call that provider's method. */ exports.crossChainTradeProvidersData = { [blockchain_name_1.BLOCKCHAIN_NAME.ETHEREUM]: [ { ProviderClass: uni_swap_v2_ethereum_provider_1.UniSwapV2EthereumProvider, methodSuffix: '' }, { ProviderClass: sushi_swap_ethereum_provider_1.SushiSwapEthereumProvider, methodSuffix: '1' }, { ProviderClass: uni_swap_v3_ethereum_provider_1.UniSwapV3EthereumProvider, methodSuffix: 'V3' }, { ProviderClass: oneinch_ethereum_provider_1.OneinchEthereumProvider, methodSuffix: 'Inch' } ], [blockchain_name_1.BLOCKCHAIN_NAME.BINANCE_SMART_CHAIN]: [ { ProviderClass: pancake_swap_provider_1.PancakeSwapProvider, methodSuffix: '' }, { ProviderClass: sushi_swap_bsc_provider_1.SushiSwapBscProvider, methodSuffix: '1' }, { ProviderClass: oneinch_bsc_provider_1.OneinchBscProvider, methodSuffix: 'Inch' } ], [blockchain_name_1.BLOCKCHAIN_NAME.POLYGON]: [ { ProviderClass: quick_swap_provider_1.QuickSwapProvider, methodSuffix: '' }, { ProviderClass: quick_swap_v3_provider_1.QuickSwapV3Provider, methodSuffix: '' }, { ProviderClass: sushi_swap_polygon_provider_1.SushiSwapPolygonProvider, methodSuffix: '1' }, { ProviderClass: uni_swap_v3_polygon_provider_1.UniSwapV3PolygonProvider, methodSuffix: 'V3' }, { ProviderClass: algebra_provider_1.AlgebraProvider, methodSuffix: 'ALGB' }, { ProviderClass: oneinch_polygon_provider_1.OneinchPolygonProvider, methodSuffix: 'Inch' } ], [blockchain_name_1.BLOCKCHAIN_NAME.AVALANCHE]: [ { ProviderClass: pangolin_provider_1.PangolinProvider, methodSuffix: 'AVAX' }, { ProviderClass: joe_provider_1.JoeProvider, methodSuffix: 'AVAX1' }, { ProviderClass: sushi_swap_avalanche_provider_1.SushiSwapAvalancheProvider, methodSuffix: '' }, { ProviderClass: oneinch_avalanche_provider_1.OneinchAvalancheProvider, methodSuffix: 'Inch' } ], [blockchain_name_1.BLOCKCHAIN_NAME.MOONRIVER]: [ { ProviderClass: solarbeam_provider_1.SolarbeamProvider, methodSuffix: '' }, { ProviderClass: sushi_swap_moonriver_provider_1.SushiSwapMoonriverProvider, methodSuffix: '1' } ], [blockchain_name_1.BLOCKCHAIN_NAME.FANTOM]: [ { ProviderClass: spooky_swap_provider_1.SpookySwapProvider, methodSuffix: '' }, { ProviderClass: spirit_swap_provider_1.SpiritSwapProvider, methodSuffix: '1' }, { ProviderClass: sushi_swap_fantom_provider_1.SushiSwapFantomProvider, methodSuffix: '2' }, { ProviderClass: oneinch_fantom_provider_1.OneinchFantomProvider, methodSuffix: 'Inch' }, { ProviderClass: soul_swap_provider_1.SoulSwapProvider, methodSuffix: '3' } ], [blockchain_name_1.BLOCKCHAIN_NAME.HARMONY]: [ { ProviderClass: sushi_swap_harmony_provider_1.SushiSwapHarmonyProvider, methodSuffix: '' }, { ProviderClass: viper_swap_harmony_provider_1.ViperSwapHarmonyProvider, methodSuffix: '1' } ], [blockchain_name_1.BLOCKCHAIN_NAME.ARBITRUM]: [ { ProviderClass: sushi_swap_arbitrum_provider_1.SushiSwapArbitrumProvider, methodSuffix: '' }, { ProviderClass: uni_swap_v3_arbitrum_provider_1.UniSwapV3ArbitrumProvider, methodSuffix: 'V3' }, { ProviderClass: oneinch_arbitrum_provider_1.OneinchArbitrumProvider, methodSuffix: 'Inch' } ], [blockchain_name_1.BLOCKCHAIN_NAME.AURORA]: [ { ProviderClass: trisolaris_aurora_provider_1.TrisolarisAuroraProvider, methodSuffix: '' }, { ProviderClass: wanna_swap_aurora_provider_1.WannaSwapAuroraProvider, methodSuffix: '1' } ], [blockchain_name_1.BLOCKCHAIN_NAME.TELOS]: [ { ProviderClass: sushi_swap_telos_provider_1.SushiSwapTelosProvider, methodSuffix: '' }, { ProviderClass: trisolaris_aurora_provider_2.ZappyProvider, methodSuffix: '1' }, { ProviderClass: ape_swap_telos_provider_1.ApeSwapTelosProvider, methodSuffix: '2' } ] }; //# sourceMappingURL=cross-chain-trade-providers-data.js.map