CakeWallet/lib/view_model
cyan 102ab8dbe6
CW-875 BackupServiceV3 (#2064)
* implement v3 backup system

- Add new BackupServiceV3 with chunked backup support and checksums
- Implement json-based metadata in backup system
- Instead of binary file export a .zip file that user can open and
see that it is a cake backup
(should also prevent 3rd party software from corrupting binary
data inside of the file, in case it doesn't checksum will fail,
and user will know for sure that backup got corrupted)
- Update flutter to 3.27.4 to use archive ^4.x.x (it offers in memory
archive operations)

* fix wallets not getting restored properly

* prevent out of memory errors on files that are way too big during restore

* Update lib/view_model/backup_view_model.dart [skip ci]

* Update lib/core/backup_service.dart [skip ci]

* Update lib/core/backup_service.dart

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2025-03-22 03:16:54 +02:00
..
buy rename success rate label (#2055) 2025-03-06 20:04:41 +02:00
cake_pay Confirmation checkboxes (#1877) 2024-12-14 02:21:04 +02:00
contact_list Add decred (#1938) 2025-03-21 04:18:47 +02:00
dashboard Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
dev Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
exchange Add decred (#1938) 2025-03-21 04:18:47 +02:00
hardware_wallet Cw 858 ledger enhancements (#2034) 2025-02-19 00:23:03 +02:00
monero_account_list Remove haven (#2085) 2025-03-21 04:52:05 +02:00
nano_account_list CW-438 add nano (#1015) 2023-10-05 04:09:07 +03:00
node_list Add decred (#1938) 2025-03-21 04:18:47 +02:00
restore Add decred (#1938) 2025-03-21 04:18:47 +02:00
send Cw 921 create new bottom sheet sending confirmation UI (#2099) 2025-03-21 05:24:22 +02:00
settings Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
unspent_coins Add decred (#1938) 2025-03-21 04:18:47 +02:00
wallet_address_list Remove haven (#2085) 2025-03-21 04:52:05 +02:00
wallet_list Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
advanced_privacy_settings_view_model.dart Add decred (#1938) 2025-03-21 04:18:47 +02:00
animated_ur_model.dart WIP: CW-665 Implement AirGapped Monero Transactions (#1535) 2024-11-09 20:59:47 +02:00
anon_invoice_page_view_model.dart fix donation link saved regardless of the current wallet (#1491) 2024-06-21 02:17:19 +03:00
anonpay_details_view_model.dart CW 781 replace all print statements with printV (#1733) 2024-12-09 20:23:59 +02:00
auth_state.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
auth_view_model.dart bio auth on mac + package updates for 3.19.3/5 (#1398) 2024-05-06 22:55:05 +03:00
backup_view_model.dart CW-875 BackupServiceV3 (#2064) 2025-03-22 03:16:54 +02:00
edit_backup_password_view_model.dart CW-599-Extract-Secure-Storage (#1353) 2024-05-08 23:23:27 +03:00
link_view_model.dart Peg in and peg out flow (#1745) 2024-10-15 00:28:38 +03:00
new_wallet_type_view_model.dart CW-580: BIP39 Wallets Shared Seed Implementation: "One Seed - Multiple Wallets" (#1307) 2024-09-20 21:25:08 +03:00
order_details_view_model.dart CW 781 replace all print statements with printV (#1733) 2024-12-09 20:23:59 +02:00
rescan_view_model.dart litecoin mweb support (#1455) 2024-09-28 05:22:25 +03:00
restore_from_backup_view_model.dart CW-875 BackupServiceV3 (#2064) 2025-03-22 03:16:54 +02:00
seed_settings_view_model.dart CW-580: BIP39 Wallets Shared Seed Implementation: "One Seed - Multiple Wallets" (#1307) 2024-09-20 21:25:08 +03:00
set_up_2fa_viewmodel.dart CW-566-Cake2FA-Bypass-Bug (#1275) 2024-01-27 05:08:53 +02:00
setup_pin_code_view_model.dart Part 1 2020-09-21 14:50:26 +03:00
support_view_model.dart feat: Add fiat api and last used wallet type to support chat (#2078) 2025-03-11 15:27:50 +02:00
trade_details_view_model.dart CW-961-Integrate-xoswap (#2060) 2025-03-14 03:02:39 +02:00
transaction_details_view_model.dart Add decred (#1938) 2025-03-21 04:18:47 +02:00
wallet_creation_vm.dart Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
wallet_groups_display_view_model.dart Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
wallet_hardware_restore_view_model.dart CW 781 replace all print statements with printV (#1733) 2024-12-09 20:23:59 +02:00
wallet_keys_view_model.dart Remove haven (#2085) 2025-03-21 04:52:05 +02:00
wallet_new_vm.dart Remove haven (#2085) 2025-03-21 04:52:05 +02:00
wallet_restore_choose_derivation_view_model.dart CW-438 add nano (#1015) 2023-10-05 04:09:07 +03:00
wallet_restore_view_model.dart Remove haven (#2085) 2025-03-21 04:52:05 +02:00
wallet_seed_view_model.dart Fix electrum unspent coins error (#1912) 2024-12-29 23:48:53 +02:00
wallet_unlock_loadable_view_model.dart CW-676 Add Linux scripts to build monero_c for linux platform (#1527) 2024-08-13 01:18:14 +03:00
wallet_unlock_verifiable_view_model.dart CW-676 Add Linux scripts to build monero_c for linux platform (#1527) 2024-08-13 01:18:14 +03:00
wallet_unlock_view_model.dart CW-676 Add Linux scripts to build monero_c for linux platform (#1527) 2024-08-13 01:18:14 +03:00