Add Recovery Height to Wallet seed page for monero (#1470)

This commit is contained in:
Konstantin Ullrich
2024-06-18 09:00:07 +03:00
committed by GitHub
parent 591342ec6a
commit 5b3161fb29
30 changed files with 48 additions and 8 deletions
+6
View File
@@ -244,6 +244,12 @@ class CWMonero extends Monero {
};
}
@override
int? getRestoreHeight(Object wallet) {
final moneroWallet = wallet as MoneroWallet;
return moneroWallet.restoreHeight;
}
@override
Object createMoneroTransactionCreationCredentials(
{required List<Output> outputs, required TransactionPriority priority}) =>
+12 -7
View File
@@ -1,16 +1,15 @@
import 'package:cake_wallet/bitcoin/bitcoin.dart';
import 'package:cake_wallet/generated/i18n.dart';
import 'package:cake_wallet/haven/haven.dart';
import 'package:cake_wallet/monero/monero.dart';
import 'package:cake_wallet/reactions/wallet_connect.dart';
import 'package:cake_wallet/src/screens/transaction_details/standart_list_item.dart';
import 'package:cake_wallet/store/app_store.dart';
import 'package:cw_core/transaction_direction.dart';
import 'package:cw_core/transaction_info.dart';
import 'package:cw_core/wallet_type.dart';
import 'package:mobx/mobx.dart';
import 'package:cake_wallet/generated/i18n.dart';
import 'package:cw_core/wallet_base.dart';
import 'package:cake_wallet/src/screens/transaction_details/standart_list_item.dart';
import 'package:cake_wallet/monero/monero.dart';
import 'package:cake_wallet/haven/haven.dart';
import 'package:cw_core/wallet_type.dart';
import 'package:cw_monero/api/wallet.dart' as monero_wallet;
import 'package:mobx/mobx.dart';
import 'package:polyseed/polyseed.dart';
part 'wallet_keys_view_model.g.dart';
@@ -83,6 +82,12 @@ abstract class WalletKeysViewModelBase with Store {
.toLegacySeed(legacyLang);
items.add(StandartListItem(title: S.current.wallet_seed_legacy, value: legacySeed));
}
final restoreHeight = monero!.getRestoreHeight(_appStore.wallet!);
if (restoreHeight != null) {
items.add(StandartListItem(
title: S.current.wallet_recovery_height, value: restoreHeight.toString()));
}
}
if (_appStore.wallet!.type == WalletType.haven) {