From cc0faf4b29a4a9921ee18ce5c535f05c7abf10d5 Mon Sep 17 00:00:00 2001 From: weatherstar Date: Fri, 3 May 2024 11:51:08 +0800 Subject: [PATCH] fix: insufficient balance error toast --- packages/engine/src/vaults/impl/dynex/Vault.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/engine/src/vaults/impl/dynex/Vault.ts b/packages/engine/src/vaults/impl/dynex/Vault.ts index d180317592b..8db858a171c 100644 --- a/packages/engine/src/vaults/impl/dynex/Vault.ts +++ b/packages/engine/src/vaults/impl/dynex/Vault.ts @@ -7,7 +7,11 @@ import debugLogger from '@onekeyhq/shared/src/logger/debugLogger'; import { memoizee } from '@onekeyhq/shared/src/utils/cacheUtils'; import simpleDb from '../../../dbs/simple/simpleDb'; -import { InvalidAddress, NotImplemented } from '../../../errors'; +import { + InsufficientBalance, + InvalidAddress, + NotImplemented, +} from '../../../errors'; import { type IApproveInfo, type IDecodedTx, @@ -417,7 +421,7 @@ export default class Vault extends VaultBase { ); if (totalUnspentOutputsAmount.lte(fee)) { - throw new Error('Insufficient balance'); + throw new InsufficientBalance(); } if (totalUnspentOutputsAmount.lt(new BigNumber(finalAmount).plus(fee))) {