rubic-sdk
Version:
Simplify dApp creation
203 lines • 10.8 kB
JavaScript
"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