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