diff --git a/package.json b/package.json index 62171f97fb..cdebf7ccd0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rubic-sdk", - "version": "5.17.7", + "version": "5.17.8", "description": "Simplify dApp creation", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/src/features/cross-chain/calculation-manager/providers/lifi-provider/constants/lifi-cross-chain-supported-blockchain.ts b/src/features/cross-chain/calculation-manager/providers/lifi-provider/constants/lifi-cross-chain-supported-blockchain.ts index b5ca6e3c2c..c6522b5d48 100644 --- a/src/features/cross-chain/calculation-manager/providers/lifi-provider/constants/lifi-cross-chain-supported-blockchain.ts +++ b/src/features/cross-chain/calculation-manager/providers/lifi-provider/constants/lifi-cross-chain-supported-blockchain.ts @@ -16,6 +16,7 @@ export const lifiCrossChainSupportedBlockchains = [ BLOCKCHAIN_NAME.POLYGON_ZKEVM, BLOCKCHAIN_NAME.ZK_SYNC, BLOCKCHAIN_NAME.LINEA + // BLOCKCHAIN_NAME.MODE ] as const; export type LifiCrossChainSupportedBlockchain = (typeof lifiCrossChainSupportedBlockchains)[number]; diff --git a/src/features/on-chain/calculation-manager/providers/aggregators/lifi/constants/lifi-forbidden-blockchains.ts b/src/features/on-chain/calculation-manager/providers/aggregators/lifi/constants/lifi-forbidden-blockchains.ts deleted file mode 100644 index a54f1b3178..0000000000 --- a/src/features/on-chain/calculation-manager/providers/aggregators/lifi/constants/lifi-forbidden-blockchains.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { BLOCKCHAIN_NAME } from 'src/core/blockchain/models/blockchain-name'; - -export const lifiForbiddenBlockchains = [BLOCKCHAIN_NAME.SOLANA] as const; - -export type LifiForbiddenBlockchains = (typeof lifiForbiddenBlockchains)[number]; diff --git a/src/features/on-chain/calculation-manager/providers/aggregators/lifi/constants/lifi-supported-blockchains.ts b/src/features/on-chain/calculation-manager/providers/aggregators/lifi/constants/lifi-supported-blockchains.ts new file mode 100644 index 0000000000..c9352ec315 --- /dev/null +++ b/src/features/on-chain/calculation-manager/providers/aggregators/lifi/constants/lifi-supported-blockchains.ts @@ -0,0 +1,22 @@ +import { BLOCKCHAIN_NAME } from 'src/core/blockchain/models/blockchain-name'; + +export const lifiOnChainSupportedBlockchains = [ + BLOCKCHAIN_NAME.ETHEREUM, + BLOCKCHAIN_NAME.BINANCE_SMART_CHAIN, + BLOCKCHAIN_NAME.POLYGON, + BLOCKCHAIN_NAME.AVALANCHE, + BLOCKCHAIN_NAME.FANTOM, + BLOCKCHAIN_NAME.MOONRIVER, + BLOCKCHAIN_NAME.ARBITRUM, + BLOCKCHAIN_NAME.OPTIMISM, + BLOCKCHAIN_NAME.GNOSIS, + BLOCKCHAIN_NAME.FUSE, + BLOCKCHAIN_NAME.MOONBEAM, + BLOCKCHAIN_NAME.BASE, + BLOCKCHAIN_NAME.POLYGON_ZKEVM, + BLOCKCHAIN_NAME.ZK_SYNC, + BLOCKCHAIN_NAME.LINEA + // BLOCKCHAIN_NAME.MODE +] as const; + +export type LifiOnChainSupportedBlockchain = (typeof lifiOnChainSupportedBlockchains)[number]; diff --git a/src/features/on-chain/calculation-manager/providers/aggregators/lifi/lifi-provider.ts b/src/features/on-chain/calculation-manager/providers/aggregators/lifi/lifi-provider.ts index 8b51f5b9c9..ce2a7a5631 100644 --- a/src/features/on-chain/calculation-manager/providers/aggregators/lifi/lifi-provider.ts +++ b/src/features/on-chain/calculation-manager/providers/aggregators/lifi/lifi-provider.ts @@ -7,11 +7,11 @@ import { combineOptions } from 'src/common/utils/options'; import { BlockchainName, EvmBlockchainName } from 'src/core/blockchain/models/blockchain-name'; import { blockchainId } from 'src/core/blockchain/utils/blockchains-info/constants/blockchain-id'; import { getLifiConfig } from 'src/features/common/providers/lifi/constants/lifi-config'; -import { lifiForbiddenBlockchains } from 'src/features/on-chain/calculation-manager/providers/aggregators/lifi/constants/lifi-forbidden-blockchains'; import { LIFI_API_ON_CHAIN_PROVIDERS, LIFI_DISABLED_ON_CHAIN_PROVIDERS } from 'src/features/on-chain/calculation-manager/providers/aggregators/lifi/constants/lifi-providers'; +import { lifiOnChainSupportedBlockchains } from 'src/features/on-chain/calculation-manager/providers/aggregators/lifi/constants/lifi-supported-blockchains'; import { LifiTrade } from 'src/features/on-chain/calculation-manager/providers/aggregators/lifi/lifi-trade'; import { LifiCalculationOptions, @@ -39,7 +39,7 @@ export class LifiProvider extends AggregatorOnChainProvider { }; protected isSupportedBlockchain(blockchain: BlockchainName): boolean { - return !lifiForbiddenBlockchains.some(forbiddenChain => forbiddenChain === blockchain); + return lifiOnChainSupportedBlockchains.some(chain => chain === blockchain); } public async calculate(