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