From ea2161010f9e3f2959280c357bb077ad5c6be70d Mon Sep 17 00:00:00 2001 From: Rafael Saes <git@rafael.saes.dev> Date: Thu, 7 Dec 2023 18:05:57 -0300 Subject: [PATCH] fix: null check on chainTipUpdate --- cw_bitcoin/lib/electrum_wallet.dart | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/cw_bitcoin/lib/electrum_wallet.dart b/cw_bitcoin/lib/electrum_wallet.dart index 8cb57289f..f59595915 100644 --- a/cw_bitcoin/lib/electrum_wallet.dart +++ b/cw_bitcoin/lib/electrum_wallet.dart @@ -814,9 +814,6 @@ abstract class ElectrumWalletBase await updateUnspent(); await updateBalance(); await updateTransactions(); - final currentHeight = await electrumClient.getCurrentBlockChainTip(); - if (currentHeight != null) walletInfo.restoreHeight = currentHeight; - rescan(height: walletInfo.restoreHeight); } catch (e, s) { print(e.toString()); _onError?.call(FlutterErrorDetails( @@ -829,10 +826,11 @@ abstract class ElectrumWalletBase }); await _chainTipUpdateSubject?.close(); _chainTipUpdateSubject = electrumClient.chainTipUpdate(); - _chainTipUpdateSubject!.listen((event) async { + _chainTipUpdateSubject?.listen((_) async { try { - print(["NEW HEIGHT!", event]); - // _setListeners(walletInfo.restoreHeight, chainTip_setListeners: event); + final currentHeight = await electrumClient.getCurrentBlockChainTip(); + if (currentHeight != null) walletInfo.restoreHeight = currentHeight; + _setListeners(walletInfo.restoreHeight, chainTip: currentHeight); } catch (e, s) { print(e.toString()); _onError?.call(FlutterErrorDetails(