From bfd35e493d783dfde5d60d7d74bec6179dc3fa61 Mon Sep 17 00:00:00 2001 From: Matthew Fosse <matt@fosse.co> Date: Mon, 4 Mar 2024 15:27:15 -0800 Subject: [PATCH] fixes --- cw_bitcoin/lib/litecoin_wallet.dart | 27 ++++++++++++------- .../lib/src/bitcoin_cash_wallet.dart | 27 ++++++++++++------- 2 files changed, 36 insertions(+), 18 deletions(-) diff --git a/cw_bitcoin/lib/litecoin_wallet.dart b/cw_bitcoin/lib/litecoin_wallet.dart index d2379d5a5..925a2778b 100644 --- a/cw_bitcoin/lib/litecoin_wallet.dart +++ b/cw_bitcoin/lib/litecoin_wallet.dart @@ -33,15 +33,24 @@ abstract class LitecoinWalletBase extends ElectrumWallet with Store { Map<String, int>? initialRegularAddressIndex, Map<String, int>? initialChangeAddressIndex, }) : super( - mnemonic: mnemonic, - password: password, - walletInfo: walletInfo, - unspentCoinsInfo: unspentCoinsInfo, - networkType: litecoinNetwork, - initialAddresses: initialAddresses, - initialBalance: initialBalance, - seedBytes: seedBytes, - currency: CryptoCurrency.ltc) { + mnemonic: mnemonic, + password: password, + walletInfo: walletInfo, + unspentCoinsInfo: unspentCoinsInfo, + networkType: litecoinNetwork, + initialAddresses: initialAddresses, + initialBalance: initialBalance, + seedBytes: seedBytes, + currency: CryptoCurrency.ltc, + balanceFactory: ( + {required int confirmed, required int unconfirmed, required int frozen}) { + return ElectrumBalance( + confirmed: confirmed, + unconfirmed: unconfirmed, + frozen: frozen, + ); + }, + ) { walletAddresses = LitecoinWalletAddresses( walletInfo, electrumClient: electrumClient, diff --git a/cw_bitcoin_cash/lib/src/bitcoin_cash_wallet.dart b/cw_bitcoin_cash/lib/src/bitcoin_cash_wallet.dart index 3c40cf9e9..9fe280640 100644 --- a/cw_bitcoin_cash/lib/src/bitcoin_cash_wallet.dart +++ b/cw_bitcoin_cash/lib/src/bitcoin_cash_wallet.dart @@ -40,15 +40,24 @@ abstract class BitcoinCashWalletBase extends ElectrumWallet with Store { Map<String, int>? initialRegularAddressIndex, Map<String, int>? initialChangeAddressIndex, }) : super( - mnemonic: mnemonic, - password: password, - walletInfo: walletInfo, - unspentCoinsInfo: unspentCoinsInfo, - networkType: bitcoin.bitcoin, - initialAddresses: initialAddresses, - initialBalance: initialBalance, - seedBytes: seedBytes, - currency: CryptoCurrency.bch) { + mnemonic: mnemonic, + password: password, + walletInfo: walletInfo, + unspentCoinsInfo: unspentCoinsInfo, + networkType: bitcoin.bitcoin, + initialAddresses: initialAddresses, + initialBalance: initialBalance, + seedBytes: seedBytes, + currency: CryptoCurrency.bch, + balanceFactory: ( + {required int confirmed, required int unconfirmed, required int frozen}) { + return ElectrumBalance( + confirmed: confirmed, + unconfirmed: unconfirmed, + frozen: frozen, + ); + }, + ) { walletAddresses = BitcoinCashWalletAddresses( walletInfo, electrumClient: electrumClient,