From b2d7414cb6cf058c6b84e57dec08b385ae190992 Mon Sep 17 00:00:00 2001 From: julian Date: Thu, 2 Feb 2023 09:41:33 -0600 Subject: [PATCH] merge clean up --- .../coins/bitcoincash/bitcoincash_wallet.dart | 50 ++++++------------- 1 file changed, 16 insertions(+), 34 deletions(-) diff --git a/lib/services/coins/bitcoincash/bitcoincash_wallet.dart b/lib/services/coins/bitcoincash/bitcoincash_wallet.dart index cbc48238d..ec41f0457 100644 --- a/lib/services/coins/bitcoincash/bitcoincash_wallet.dart +++ b/lib/services/coins/bitcoincash/bitcoincash_wallet.dart @@ -633,6 +633,13 @@ class BitcoinCashWallet extends CoinServiceAPI with WalletCache, WalletDB { p2shChangeAddressArray.add(address); } + final addressesToStore = [ + ...bip44P2pkhReceiveAddressArray, + ...bip44P2pkhChangeAddressArray, + ...p2shReceiveAddressArray, + ...p2shChangeAddressArray, + ]; + if (!testnet) { final resultReceiveBch44 = _checkGaps( maxNumberOfIndexesToCheck, @@ -691,41 +698,16 @@ class BitcoinCashWallet extends CoinServiceAPI with WalletCache, WalletDB { bch44P2pkhChangeAddressArray.add(address); } - if (isRescan) { - await db.updateOrPutAddresses([ - ...bip44P2pkhReceiveAddressArray, - ...bip44P2pkhChangeAddressArray, - ...bch44P2pkhReceiveAddressArray, - ...bch44P2pkhChangeAddressArray, - ...p2shReceiveAddressArray, - ...p2shChangeAddressArray, - ]); - } else { - await db.putAddresses([ - ...bip44P2pkhReceiveAddressArray, - ...bip44P2pkhChangeAddressArray, - ...bch44P2pkhReceiveAddressArray, - ...bch44P2pkhChangeAddressArray, - ...p2shReceiveAddressArray, - ...p2shChangeAddressArray, - ]); - } + addressesToStore.addAll([ + ...bch44P2pkhReceiveAddressArray, + ...bch44P2pkhChangeAddressArray, + ]); + } + + if (isRescan) { + await db.updateOrPutAddresses(addressesToStore); } else { - if (isRescan) { - await db.updateOrPutAddresses([ - ...bip44P2pkhReceiveAddressArray, - ...bip44P2pkhChangeAddressArray, - ...p2shReceiveAddressArray, - ...p2shChangeAddressArray, - ]); - } else { - await db.putAddresses([ - ...bip44P2pkhReceiveAddressArray, - ...bip44P2pkhChangeAddressArray, - ...p2shReceiveAddressArray, - ...p2shChangeAddressArray, - ]); - } + await db.putAddresses(addressesToStore); } await _updateUTXOs();