CakeWallet/cw_core/lib
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
..
hardware Ledger monero fix (#1834) 2024-12-14 01:32:36 +02:00
utils CW-875 BackupServiceV3 (#2064) 2025-03-22 03:16:54 +02:00
account.dart CW-260 show amount received for each account (#907) 2023-05-05 15:58:41 +03:00
account_list.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
address_info.dart CW-228 Auto generate monero subaddress (#902) 2023-08-29 19:11:51 +03:00
amount_converter.dart Add decred (#1938) 2025-03-21 04:18:47 +02:00
balance.dart litecoin mweb support (#1455) 2024-09-28 05:22:25 +03:00
battery_optimization_native.dart CW 781 replace all print statements with printV (#1733) 2024-12-09 20:23:59 +02:00
cake_hive.dart Re add chatwoot (#1044) 2023-08-15 03:47:25 +03:00
crypto_amount_format.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
crypto_currency.dart Cw 939 whitelist known tokens (#2038) 2025-02-27 05:49:57 +02:00
currency.dart Cw 314 trocador receive screen update (#823) 2023-03-24 17:26:42 +02:00
currency_for_wallet_type.dart Add decred (#1938) 2025-03-21 04:18:47 +02:00
encryption_file_utils.dart CW-676 Add Linux scripts to build monero_c for linux platform (#1527) 2024-08-13 01:18:14 +03:00
enumerable_item.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
enumerate.dart Btc address types (#1263) 2024-02-23 18:13:30 +02:00
erc20_token.dart CW-545-Overriding-Erc20-tokens-list (#1249) 2023-12-30 17:28:33 +02:00
exceptions.dart - Fix error popup showing multiple times (#1987) 2025-01-30 04:29:55 +02:00
format_amount.dart Move bitcoin and monero parts into self modules. 2021-12-24 14:52:08 +02:00
get_height_by_date.dart CW 781 replace all print statements with printV (#1733) 2024-12-09 20:23:59 +02:00
hive_type_ids.dart Zano with passphrase (#1971) 2025-01-24 20:33:24 +02:00
key.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
keyable.dart Move bitcoin and monero parts into self modules. 2021-12-24 14:52:08 +02:00
monero_amount_format.dart Fix incorrect amount parsing due to bytes approximation 2023-02-15 23:16:21 +02:00
monero_balance.dart fix available balance for monero/wownero 2024-12-28 07:15:59 +02:00
monero_transaction_priority.dart Monero update (#1325) 2024-03-14 20:26:00 +02:00
monero_wallet_keys.dart Zano with passphrase (#1971) 2025-01-24 20:33:24 +02:00
monero_wallet_utils.dart Monero stability and cleanup (#1572) 2024-08-09 22:15:54 +03:00
mweb_utxo.dart Mweb enhancements 4 (#1768) 2024-11-07 04:57:36 +02:00
n2_node.dart Generic Fixes (#1373) 2024-04-12 16:01:21 +02:00
nano_account.dart CW-438 add nano (#1015) 2023-10-05 04:09:07 +03:00
nano_account_info_response.dart CW-438 add nano (#1015) 2023-10-05 04:09:07 +03:00
node.dart Add decred (#1938) 2025-03-21 04:18:47 +02:00
output_info.dart Cw 537 integrate thor chain swaps (#1280) 2024-03-28 14:41:11 +02:00
parseBoolFromString.dart Move bitcoin and monero parts into self modules. 2021-12-24 14:52:08 +02:00
pathForWallet.dart Wownero (#1485) 2024-07-04 22:43:17 +03:00
pending_transaction.dart WIP: CW-665 Implement AirGapped Monero Transactions (#1535) 2024-11-09 20:59:47 +02:00
receive_page_option.dart Add decred (#1938) 2025-03-21 04:18:47 +02:00
root_dir.dart Wownero (#1485) 2024-07-04 22:43:17 +03:00
sec_random_native.dart Wownero (#1485) 2024-07-04 22:43:17 +03:00
set_app_secure_native.dart Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
solana_rpc_http_service.dart Solana Wallet New Implementation (#2011) 2025-03-14 16:42:17 +02:00
subaddress.dart CW-611-Refactor-Address-Handling (#1630) 2024-09-28 05:38:23 +03:00
sync_status.dart Add decred (#1938) 2025-03-21 04:18:47 +02:00
transaction_direction.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
transaction_history.dart CW-214-Monero-wallet-rescan-bug (#945) 2023-07-11 20:56:01 +03:00
transaction_info.dart Mweb enhancements 4 (#1768) 2024-11-07 04:57:36 +02:00
transaction_priority.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
unspent_coin_type.dart Peg in and peg out flow (#1745) 2024-10-15 00:28:38 +03:00
unspent_coins_info.dart Cw 830 coin control getting cleared (#1825) 2024-11-28 17:53:03 +02:00
unspent_comparable_mixin.dart Cw 830 coin control getting cleared (#1825) 2024-11-28 17:53:03 +02:00
unspent_transaction_output.dart Cw 830 coin control getting cleared (#1825) 2024-11-28 17:53:03 +02:00
wallet_addresses.dart CW 781 replace all print statements with printV (#1733) 2024-12-09 20:23:59 +02:00
wallet_addresses_with_account.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
wallet_base.dart Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
wallet_credentials.dart CW-843: Enhance Wallet Groups Implementation (#2045) 2025-03-06 02:25:38 +02:00
wallet_info.dart CW-843: Enhance Wallet Groups Implementation (#2045) 2025-03-06 02:25:38 +02:00
wallet_keys_file.dart CW-676 Add Linux scripts to build monero_c for linux platform (#1527) 2024-08-13 01:18:14 +03:00
wallet_service.dart Cw 660 add ledger monero (#1747) 2024-11-12 05:26:09 +02:00
wallet_type.dart Add decred (#1938) 2025-03-21 04:18:47 +02:00
window_size.dart CW 781 replace all print statements with printV (#1733) 2024-12-09 20:23:59 +02:00
wownero_amount_format.dart Wownero (#1485) 2024-07-04 22:43:17 +03:00
wownero_balance.dart fix available balance for monero/wownero 2024-12-28 07:15:59 +02:00
zano_asset.dart Zano asset logo (#2010) 2025-02-19 00:31:25 +02:00