mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-06-28 12:29:51 +00:00
This commit adds tooling to find potential issues with code that are difficult to notice during debugging (especially on builds from the CI which lack debugging capabilities). File manager supports basic operations like browsing files, renaming, copying and removing Snapshots allow to take a snapshot of current app data, and compare to it later on with basic hexdump view - useful to notice anomalies or modifications to files that shouldn't be accessed. File watcher checks for file modifications in real time, which is used to see what actions are happening to the fs in real time. Fuzzing can be used to load/create wallets randomly to see if any of them will get corrupted (can be used in addition with wallet_fuzzer.sh script that kills the app and restarts the process at random intervals to simulate unexpected action that can happen for example in the background). In addition I've added toString method to {bitcoin,monero,nano ,zano}_wallet_keys.dart so I can easily compare the results when fuzzing without accessing wallet-specific code. |
||
---|---|---|
.. | ||
buy | ||
cake_pay | ||
contact_list | ||
dashboard | ||
dev | ||
exchange | ||
hardware_wallet | ||
monero_account_list | ||
nano_account_list | ||
node_list | ||
restore | ||
send | ||
settings | ||
unspent_coins | ||
wallet_address_list | ||
wallet_list | ||
advanced_privacy_settings_view_model.dart | ||
animated_ur_model.dart | ||
anon_invoice_page_view_model.dart | ||
anonpay_details_view_model.dart | ||
auth_state.dart | ||
auth_view_model.dart | ||
backup_view_model.dart | ||
edit_backup_password_view_model.dart | ||
link_view_model.dart | ||
new_wallet_type_view_model.dart | ||
order_details_view_model.dart | ||
payjoin_details_view_model.dart | ||
rescan_view_model.dart | ||
restore_from_backup_view_model.dart | ||
seed_settings_view_model.dart | ||
set_up_2fa_viewmodel.dart | ||
setup_pin_code_view_model.dart | ||
support_view_model.dart | ||
trade_details_view_model.dart | ||
transaction_details_view_model.dart | ||
wallet_creation_vm.dart | ||
wallet_groups_display_view_model.dart | ||
wallet_hardware_restore_view_model.dart | ||
wallet_keys_view_model.dart | ||
wallet_new_vm.dart | ||
wallet_restore_choose_derivation_view_model.dart | ||
wallet_restore_view_model.dart | ||
wallet_seed_view_model.dart | ||
wallet_unlock_loadable_view_model.dart | ||
wallet_unlock_verifiable_view_model.dart | ||
wallet_unlock_view_model.dart |