From aebcbc6bdf8d6d183991798a303b49ef66c51447 Mon Sep 17 00:00:00 2001 From: poka Date: Thu, 9 Jun 2022 01:28:02 +0200 Subject: [PATCH] add timeout to scanDerivation --- lib/providers/generate_wallets.dart | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/providers/generate_wallets.dart b/lib/providers/generate_wallets.dart index 5b9c5f7..0f80bfb 100644 --- a/lib/providers/generate_wallets.dart +++ b/lib/providers/generate_wallets.dart @@ -386,7 +386,10 @@ class GenerateWalletsProvider with ChangeNotifier { mnemonic: generatedMnemonic!, derivePath: '//$derivationNbr'); - final balance = await _sub.getBalance(addressData.address!); + final balance = await _sub.getBalance(addressData.address!).timeout( + const Duration(seconds: 1), + onTimeout: () => 0, + ); log.d(balance); if (balance != 0) { @@ -422,7 +425,10 @@ class GenerateWalletsProvider with ChangeNotifier { final addressData = await _sub.sdk.api.keyring.addressFromMnemonic(ss58, cryptoType: CryptoType.sr25519, mnemonic: generatedMnemonic!); - final balance = await _sub.getBalance(addressData.address!); + final balance = await _sub.getBalance(addressData.address!).timeout( + const Duration(seconds: 1), + onTimeout: () => 0, + ); log.d(balance); if (balance != 0) {