Fixes for casting Litecoin wallets to Bitcoin wallets. Instead of that is using Electrum wallet class.

M committed Jan 12, 2022 at 15:33 UTC 50f7dc0640ac4fa470f1c826817b140440bff116
1 file changed +9 -9
lib/bitcoin/cw_bitcoin.dart
+9 -9
@@ -21,7 +21,7 @@ class CWBitcoin extends Bitcoin {
21
22 @override
23 Map<String, String> getWalletKeys(Object wallet) {
24 - final bitcoinWallet = wallet as BitcoinWallet;
24 + final bitcoinWallet = wallet as ElectrumWallet;
25 final keys = bitcoinWallet.keys;
26
27 return <String, String>{
@@ -41,25 +41,25 @@ class CWBitcoin extends Bitcoin {
41
42 @override
43 int getFeeRate(Object wallet, TransactionPriority priority) {
44 - final bitcoinWallet = wallet as BitcoinWallet;
44 + final bitcoinWallet = wallet as ElectrumWallet;
45 return bitcoinWallet.feeRate(priority);
46 }
47
48 @override
49 Future<void> generateNewAddress(Object wallet) async {
50 - final bitcoinWallet = wallet as BitcoinWallet;
50 + final bitcoinWallet = wallet as ElectrumWallet;
51 await bitcoinWallet.walletAddresses.generateNewAddress();
52 }
53
54 @override
55 Future<void> nextAddress(Object wallet) {
56 - final bitcoinWallet = wallet as BitcoinWallet;
56 + final bitcoinWallet = wallet as ElectrumWallet;
57 bitcoinWallet.walletAddresses.nextAddress();
58 }
59
60 @override
61 Future<void> randomAddress(Object wallet) {
62 - final bitcoinWallet = wallet as BitcoinWallet;
62 + final bitcoinWallet = wallet as ElectrumWallet;
63 bitcoinWallet.walletAddresses.randomizeAddress();
64 }
65
@@ -80,7 +80,7 @@ class CWBitcoin extends Bitcoin {
80
81 @override
82 List<String> getAddresses(Object wallet) {
83 - final bitcoinWallet = wallet as BitcoinWallet;
83 + final bitcoinWallet = wallet as ElectrumWallet;
84 return bitcoinWallet.walletAddresses.addresses
85 .map((BitcoinAddressRecord addr) => addr.address)
86 .toList();
@@ -88,7 +88,7 @@ class CWBitcoin extends Bitcoin {
88
89 @override
90 String getAddress(Object wallet) {
91 - final bitcoinWallet = wallet as BitcoinWallet;
91 + final bitcoinWallet = wallet as ElectrumWallet;
92 return bitcoinWallet.walletAddresses.address;
93 }
94
@@ -106,7 +106,7 @@ class CWBitcoin extends Bitcoin {
106
107 @override
108 List<Unspent> getUnspents(Object wallet) {
109 - final bitcoinWallet = wallet as BitcoinWallet;
109 + final bitcoinWallet = wallet as ElectrumWallet;
110 return bitcoinWallet.unspentCoins
111 .map((BitcoinUnspent bitcoinUnspent) => Unspent(
112 bitcoinUnspent.address.address,
@@ -117,7 +117,7 @@ class CWBitcoin extends Bitcoin {
117 }
118
119 void updateUnspents(Object wallet) async {
120 - final bitcoinWallet = wallet as BitcoinWallet;
120 + final bitcoinWallet = wallet as ElectrumWallet;
121 await bitcoinWallet.updateUnspent();
122 }
123