From 123b647874bb41a28a4f359df41418b637d03966 Mon Sep 17 00:00:00 2001 From: kolebayevv Date: Thu, 22 Sep 2022 17:16:50 +0300 Subject: [PATCH 1/2] handle celer insufficient balance error --- src/core/blockchain/web3-private/web3-private.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/core/blockchain/web3-private/web3-private.ts b/src/core/blockchain/web3-private/web3-private.ts index b73147772e..afca23fff8 100644 --- a/src/core/blockchain/web3-private/web3-private.ts +++ b/src/core/blockchain/web3-private/web3-private.ts @@ -12,7 +12,11 @@ import { WalletConnectionConfiguration } from '@rsdk-core/blockchain/models/wall import { RubicSdkError } from '@rsdk-common/errors/rubic-sdk.error'; import { FailedToCheckForTransactionReceiptError } from '@rsdk-common/errors/swap/failed-to-check-for-transaction-receipt.error'; import { BlockchainName, BlockchainsInfo, Web3Pure } from 'src/core'; -import { LowSlippageError, WrongNetworkError } from 'src/common'; +import { + InsufficientFundsGasPriceValueError, + LowSlippageError, + WrongNetworkError +} from 'src/common'; import { parseError } from 'src/common/utils/errors'; import { TransactionConfig } from 'web3-core'; @@ -46,6 +50,9 @@ export class Web3Private { if (err.message.includes('execution reverted: UNIV3R: min return')) { return new LowSlippageError(); } + if (err.message.includes('execution reverted: Address: low-level call with value failed')) { + return new InsufficientFundsGasPriceValueError(); + } if (err.message.includes('Failed to check for transaction receipt')) { return new FailedToCheckForTransactionReceiptError(); } From 9ee40e63282906ac71779339a97fb8ca003cfe2e Mon Sep 17 00:00:00 2001 From: kolebayevv Date: Mon, 3 Oct 2022 15:22:01 +0300 Subject: [PATCH 2/2] update version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 89a6d72887..a04c9dddc4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rubic-sdk", - "version": "2.17.4", + "version": "2.17.6", "description": "Simplify dApp creation", "main": "lib/index.js", "types": "lib/index.d.ts",