cake_wallet/lib/view_model
Omar Hatem aedf310c9d
Cw 155 monero synchronization (#1014)
* Run Monero Synchronization task in background on Android

* Add monero sync task in the load function to be registered/cancelled when user changes wallets

* Revert unused file changes

* Register Sync task on all monero wallets if any

* Add Sync Modes and change task frequency based on user's choice

* Register background task after current wallet is set

* Add Sync All toggle and change task wallets to sync accordingly

* Enable background notifications in release mode temporarily

* Disable constraints and increase the frequency of tasks

* Decrease frequency of background tasks

* Delay the background task thread till the syncing thread finish (Dummy Trial-1)

* Start Sync process and wait for it to finish

* Wait for synchronization to finish before ending the background thread
Add 10 minutes timeout duration for sync process

* Connect to node before syncing wallet

* replace testing configuration with the configurations agreed on

* Fix Conflicts with main

* Update and Migrate Background tasks to null safety

* Update workmanager version in pubspec_base also

* Move Sync options to Connection and sync page
Show Sync options only for Monero and Haven
Minor Enhancements

* Remove debugging notifications
Revert aggressive mode frequency to 6 hours [skip ci]

* Add iOS configs

* Revert debugging changes
Fix conflicts with main

* Add/Extract Sync configurations to/from backup file [skip ci]
2023-08-04 20:55:56 +03:00
..
buy Fix nullability of selected provider (#562) 2022-10-24 15:06:03 -04:00
contact_list Cw 78 ethereum (#862) 2023-08-04 20:01:49 +03:00
dashboard Cw 155 monero synchronization (#1014) 2023-08-04 20:55:56 +03:00
exchange Cw 78 ethereum (#862) 2023-08-04 20:01:49 +03:00
ionia CW-400 investigate cupertino nav bar null exception (#943) 2023-06-08 02:16:52 +03:00
monero_account_list CW-260 show amount received for each account (#907) 2023-05-05 15:58:41 +03:00
node_list Cw 78 ethereum (#862) 2023-08-04 20:01:49 +03:00
restore CW-365-Wallet-QR-codes-not-working-properly-on-some-devices (#909) 2023-05-08 23:30:14 +03:00
send Cw 78 ethereum (#862) 2023-08-04 20:01:49 +03:00
settings Cw 155 monero synchronization (#1014) 2023-08-04 20:55:56 +03:00
unspent_coins CW-325-Coin-Control-enhancements (#846) 2023-04-20 15:46:41 +02:00
wallet_address_list Cw 78 ethereum (#862) 2023-08-04 20:01:49 +03:00
wallet_list Cw 155 monero synchronization (#1014) 2023-08-04 20:55:56 +03:00
advanced_privacy_settings_view_model.dart Add Fiat API mode to advanced privacy settings page 2023-03-02 19:13:00 +02:00
anon_invoice_page_view_model.dart Cw 314 trocador receive screen update (#823) 2023-03-24 17:26:42 +02:00
anonpay_details_view_model.dart Cw 314 trocador receive screen update (#823) 2023-03-24 17:26:42 +02:00
auth_state.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
auth_view_model.dart Fix formatting 2022-12-09 20:18:36 +01:00
backup_view_model.dart Xchaha20 poly1305 integration (#569) 2022-10-26 15:28:27 -04:00
edit_backup_password_view_model.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
order_details_view_model.dart V4.6.1 report fixes (#859) 2023-03-31 21:14:22 +02:00
rescan_view_model.dart CW-214-Monero-wallet-rescan-bug (#945) 2023-07-11 20:56:01 +03:00
restore_from_backup_view_model.dart - Fix reloading settings store 2022-12-07 16:41:04 +02:00
set_up_2fa_viewmodel.dart CW-266 verbose access controls for TOTP 2FA (#967) 2023-08-04 16:49:26 +03:00
setup_pin_code_view_model.dart Part 1 2020-09-21 14:50:26 +03:00
support_view_model.dart Add try/catch block in case launch url throws a platform exception 2023-02-27 16:07:22 +02:00
trade_details_view_model.dart CW-424-ChangeNOW-add-payload-details (#979) 2023-07-08 05:30:05 +03:00
transaction_details_view_model.dart Cw 78 ethereum (#862) 2023-08-04 20:01:49 +03:00
wallet_creation_vm.dart Cw 155 monero synchronization (#1014) 2023-08-04 20:55:56 +03:00
wallet_keys_view_model.dart Cw 78 ethereum (#862) 2023-08-04 20:01:49 +03:00
wallet_new_vm.dart Cw 78 ethereum (#862) 2023-08-04 20:01:49 +03:00
wallet_restoration_from_keys_vm.dart CW-229 Improved restore options from QR code (#793) 2023-04-21 20:36:47 +02:00
wallet_restoration_from_seed_vm.dart CW-229 Improved restore options from QR code (#793) 2023-04-21 20:36:47 +02:00
wallet_restore_view_model.dart Cw 78 ethereum (#862) 2023-08-04 20:01:49 +03:00
wallet_seed_view_model.dart Configure wallet types for the app 2021-12-24 14:41:34 +02:00