mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-11-10 08:33:54 +01:00
CAKE-343 | added wallet_addresses.dart, monero_wallet_addresses.dart, electrum_wallet_addresses.dart, wallet_addresses_credentials.dart, monero_wallet_addresses_credentials.dart and electrum_wallet_addresses_credentials.dart to the app; applied ElectrumWalletAddresses to electrum_wallet.dart and MoneroWalletAddresses to monero_wallet.dart; fixed contact_list_view_model.dart, other view models and services
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
import 'package:cake_wallet/entities/wallet_addresses_credentials.dart';
|
||||
import 'package:cake_wallet/entities/wallet_info.dart';
|
||||
|
||||
abstract class WalletAddresses {
|
||||
WalletAddresses(this.walletInfo) {
|
||||
addresses = walletInfo?.addresses ?? {};
|
||||
}
|
||||
|
||||
final WalletInfo walletInfo;
|
||||
|
||||
Map<String, String> addresses;
|
||||
|
||||
Future<void> update(WalletAddressesCredentials credentials);
|
||||
|
||||
Future<void> save() async {
|
||||
try {
|
||||
if (walletInfo == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
walletInfo.addresses = addresses;
|
||||
|
||||
if (walletInfo.isInBox) {
|
||||
await walletInfo.save();
|
||||
}
|
||||
} catch (e) {
|
||||
print(e.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
abstract class WalletAddressesCredentials {}
|
||||
Reference in New Issue
Block a user