sanity checks [skip ci]

OmarHatem committed Jan 8, 2026 at 23:45 UTC b2c379fcb7fd158f1fbb9154069597d0fff62b05
3 files changed +13 -8
lib/view_model/backup_view_model.dart
+5 -4
@@ -1,17 +1,15 @@
1 import 'dart:io';
2 -import 'package:cake_wallet/core/backup_service.dart';
2 import 'package:cake_wallet/core/backup_service_v3.dart';
3 import 'package:cake_wallet/core/execution_state.dart';
4 import 'package:cake_wallet/core/secure_storage.dart';
5 +import 'package:cake_wallet/entities/default_settings_migration.dart' show generateBackupPassword;
6 import 'package:cake_wallet/entities/secret_store_key.dart';
7 import 'package:cake_wallet/view_model/edit_backup_password_view_model.dart';
8 import 'package:cw_core/root_dir.dart';
9 import 'package:cw_core/utils/print_verbose.dart';
10 -import 'package:flutter/foundation.dart';
10 import 'package:mobx/mobx.dart';
11 import 'package:intl/intl.dart';
12 import 'package:cake_wallet/wallet_type_utils.dart';
14 -import 'package:path_provider/path_provider.dart';
13
14 part 'backup_view_model.g.dart';
15
@@ -60,7 +58,10 @@ abstract class BackupViewModelBase with Store {
58 @action
59 Future<void> init() async {
60 final key = generateStoreKeyFor(key: SecretStoreKey.backupPassword);
63 - backupPassword = (await secureStorage.read(key: key))!;
61 + backupPassword = (await secureStorage.read(key: key)) ?? '';
62 + if (backupPassword.isEmpty) {
63 + generateBackupPassword(secureStorage);
64 + }
65 }
66
67 @action
lib/view_model/edit_backup_password_view_model.dart
+4
@@ -1,4 +1,5 @@
1 import 'package:cake_wallet/core/secure_storage.dart';
2 +import 'package:cake_wallet/entities/default_settings_migration.dart' show generateBackupPassword;
3 import 'package:mobx/mobx.dart';
4 import 'package:cake_wallet/entities/secret_store_key.dart';
5
@@ -28,6 +29,9 @@ abstract class EditBackupPasswordViewModelBase with Store {
29 Future<void> init() async {
30 final key = generateStoreKeyFor(key: SecretStoreKey.backupPassword);
31 final password = (await secureStorage.read(key: key)) ?? '';
32 + if (backupPassword.isEmpty) {
33 + generateBackupPassword(secureStorage);
34 + }
35 _originalPassword = password;
36 backupPassword = password;
37 }
scripts/macos/app_env.sh
+4 -4
@@ -16,13 +16,13 @@ if [ -n "$1" ]; then
16 fi
17
18 MONERO_COM_NAME="Monero.com"
19 -MONERO_COM_VERSION="5.6.1"
20 -MONERO_COM_BUILD_NUMBER=72
19 +MONERO_COM_VERSION="5.6.5"
20 +MONERO_COM_BUILD_NUMBER=73
21 MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
22
23 CAKEWALLET_NAME="Cake Wallet"
24 -CAKEWALLET_VERSION="5.6.1"
25 -CAKEWALLET_BUILD_NUMBER=139
24 +CAKEWALLET_VERSION="5.6.5"
25 +CAKEWALLET_BUILD_NUMBER=140
26 CAKEWALLET_BUNDLE_ID="com.fotolockr.cakewallet"
27
28 if ! [[ " ${TYPES[*]} " =~ " ${APP_MACOS_TYPE} " ]]; then