From 2377a344bd8cce394006edb9bd1cb4cdc0190034 Mon Sep 17 00:00:00 2001 From: Matthew Fosse <matt@fosse.co> Date: Thu, 30 May 2024 09:09:29 -0700 Subject: [PATCH] [skip ci] minor fixes --- cw_bitcoin/lib/electrum_wallet.dart | 26 ++++++++++++-------------- cw_bitcoin/lib/litecoin_wallet.dart | 5 ++++- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/cw_bitcoin/lib/electrum_wallet.dart b/cw_bitcoin/lib/electrum_wallet.dart index 8b15b97af..79a98b37d 100644 --- a/cw_bitcoin/lib/electrum_wallet.dart +++ b/cw_bitcoin/lib/electrum_wallet.dart @@ -420,15 +420,13 @@ abstract class ElectrumWalletBase await _subscribeForUpdates(); await updateTransactions(); - _subscribeForUpdates(); if (this is! LitecoinWallet) { await updateAllUnspents(); await updateBalance(); } - _feeRates = await electrumClient.feeRates(network: network); - + await updateFeeRates(); Timer.periodic(const Duration(minutes: 1), (timer) async => await updateFeeRates()); if (alwaysScan == true) { @@ -820,15 +818,14 @@ abstract class ElectrumWalletBase } Future<int> calcFee({ - required List<UtxoWithAddress> utxos, - required List<BitcoinBaseOutput> outputs, - required BasedUtxoNetwork network, - String? memo, - required int feeRate, - List<ECPrivateInfo>? inputPrivKeyInfos, - List<Outpoint>? vinOutpoints, - }) async { - + required List<UtxoWithAddress> utxos, + required List<BitcoinBaseOutput> outputs, + required BasedUtxoNetwork network, + String? memo, + required int feeRate, + List<ECPrivateInfo>? inputPrivKeyInfos, + List<Outpoint>? vinOutpoints, + }) async { int estimatedSize; if (network is BitcoinCashNetwork) { estimatedSize = ForkedTransactionBuilder.estimateTransactionSize( @@ -1707,8 +1704,9 @@ abstract class ElectrumWalletBase } Future<ElectrumBalance> fetchBalances() async { - final addresses = walletAddresses.allAddresses.where((address) => - addressTypeFromStr(address.address, network) is! MwebAddress).toList(); + final addresses = walletAddresses.allAddresses + .where((address) => addressTypeFromStr(address.address, network) is! MwebAddress) + .toList(); final balanceFutures = <Future<Map<String, dynamic>>>[]; for (var i = 0; i < addresses.length; i++) { final addressRecord = addresses[i]; diff --git a/cw_bitcoin/lib/litecoin_wallet.dart b/cw_bitcoin/lib/litecoin_wallet.dart index d5c70bd44..2b670600e 100644 --- a/cw_bitcoin/lib/litecoin_wallet.dart +++ b/cw_bitcoin/lib/litecoin_wallet.dart @@ -149,10 +149,13 @@ abstract class LitecoinWalletBase extends ElectrumWallet with Store { final stub = await CwMweb.stub(); _syncTimer?.cancel(); _syncTimer = Timer.periodic(const Duration(milliseconds: 1500), (timer) async { - print(syncStatus); if (syncStatus is FailedSyncStatus) return; final height = await electrumClient.getCurrentBlockChainTip() ?? 0; final resp = await stub.status(StatusRequest()); + print("stats:"); + print(resp.mwebHeaderHeight); + print(resp.mwebUtxosHeight); + print(height); if (resp.blockHeaderHeight < height) { int h = resp.blockHeaderHeight; syncStatus = SyncingSyncStatus(height - h, h / height);