CakeWallet/lib/core
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
..
wallet_connect Solana Wallet New Implementation (#2011) 2025-03-14 16:42:17 +02:00
address_label_validator.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
address_validator.dart Add decred (#1938) 2025-03-21 04:18:47 +02:00
amount.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
amount_validator.dart Zano with passphrase (#1971) 2025-01-24 20:33:24 +02:00
auth_service.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
background_sync.dart Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
backup_service.dart CW-875 BackupServiceV3 (#2064) 2025-03-22 03:16:54 +02:00
backup_service_v3.dart CW-875 BackupServiceV3 (#2064) 2025-03-22 03:16:54 +02:00
contact_name_validator.dart General changes. CAKE-1. 2020-07-06 23:09:03 +03:00
create_trade_result.dart CW-615-Add-Check-For-Contract-Address (#1387) 2024-04-25 03:14:11 +02:00
email_validator.dart Ionia (#437) 2022-07-28 18:03:16 +01:00
execution_state.dart Cw 921 create new bottom sheet sending confirmation UI (#2099) 2025-03-21 05:24:22 +02:00
fiat_conversion_service.dart CW-527-Add-Polygon-MATIC-Wallet (#1179) 2023-12-02 04:26:43 +02:00
generate_wallet_password.dart Flutter update (#1048) 2023-08-18 18:37:17 +03:00
key_service.dart CW-599-Extract-Secure-Storage (#1353) 2024-05-08 23:23:27 +03:00
mnemonic_length.dart Fix typos (#276) 2022-03-09 14:43:18 +03:00
monero_account_label_validator.dart Remove haven (#2085) 2025-03-21 04:52:05 +02:00
new_wallet_arguments.dart CW-843: Enhance Wallet Groups Implementation (#2045) 2025-03-06 02:25:38 +02:00
new_wallet_type_arguments.dart CW-580: BIP39 Wallets Shared Seed Implementation: "One Seed - Multiple Wallets" (#1307) 2024-09-20 21:25:08 +03:00
node_address_validator.dart Add decred (#1938) 2025-03-21 04:18:47 +02:00
node_port_validator.dart Reworked electrum wallet. Added Litecoin wallet. 2021-05-07 10:36:38 +03:00
seed_validator.dart Remove haven (#2085) 2025-03-21 04:52:05 +02:00
selectable_option.dart Cw 657 new buy sell flow (#1553) 2024-11-09 21:00:56 +02:00
socks_proxy_node_address_validator.dart CW-224-Allow-Monero-proxy-in-node-settings (#966) 2023-08-02 14:48:52 +03:00
sync_status_title.dart Add decred (#1938) 2025-03-21 04:18:47 +02:00
template_validator.dart CAKE-20 | updated send and send template pages; added send_template_store and exchange_template_store; created base_send_widget; applied send_template_store to send_view_model; applied base_send_widget to send and send template pages; added properties to address_text_field, base_text_field and template_tile 2020-07-29 19:55:42 +03:00
totp_request_details.dart Cw-263-TOTP-2FA-In-Security-Settings (#892) 2023-05-17 17:43:23 +03:00
validator.dart CW-254-proper-bitcoin-address-validation-in-exchange-screen (#900) 2023-05-15 15:39:00 +03:00
wallet_change_listener_view_model.dart Fiat api fix (#1070) 2023-09-01 18:06:18 +03:00
wallet_creation_service.dart Add decred (#1938) 2025-03-21 04:18:47 +02:00
wallet_creation_state.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
wallet_loading_service.dart Switch to SSL for Cake's Electrum and Monero nodes (#1899) 2024-12-25 21:27:46 +02:00
wallet_name_validator.dart prevent using same wallet name as existing (#391) 2022-06-29 18:21:21 +01:00
yat_service.dart Select sub address or standard address instead of both. (#346) 2022-05-16 19:51:32 +01:00