Fixed qr image on Receive screen for Litecoin (#296)
Serhii committed
Mar 23, 2022 at 19:13 UTC
d88ecdb2bbf68d45188967ee7a43c8e8691aabc7
1 file changed
+20
lib/view_model/wallet_address_list/wallet_address_list_view_model.dart
+20
@@ -60,6 +60,22 @@ class BitcoinURI extends PaymentURI {
60
}
61
}
62
63
+class LitecoinURI extends PaymentURI {
64
+ LitecoinURI({String amount, String address})
65
+ : super(amount: amount, address: address);
66
+
67
+ @override
68
+ String toString() {
69
+ var base = 'litecoin:' + address;
70
+
71
+ if (amount?.isNotEmpty ?? false) {
72
+ base += '?amount=${amount.replaceAll(',', '.')}';
73
+ }
74
+
75
+ return base;
76
+ }
77
+}
78
+
79
abstract class WalletAddressListViewModelBase with Store {
80
WalletAddressListViewModelBase({
81
@required AppStore appStore,
@@ -121,6 +137,10 @@ abstract class WalletAddressListViewModelBase with Store {
137
return BitcoinURI(amount: amount, address: address.address);
138
}
139
140
+ if (_wallet.type == WalletType.litecoin) {
141
+ return LitecoinURI(amount: amount, address: address.address);
142
+ }
143
+
144
return null;
145
}
146