cake_wallet/lib/view_model
Matthew Fosse 4c60b178be
CW-438 add nano (#1015)
* Fix web3dart versioning issue

* Add primary receive address extracted from private key

* Implement open wallet functionality

* Implement restore wallet from seed functionality

* Fixate web3dart version as higher versions cause some issues

* Add Initial Transaction priorities for eth
Add estimated gas price

* Rename priority value to tip

* Re-order wallet types

* Change ethereum node
Fix connection issues

* Fix estimating gas for priority

* Add case for ethereum to fetch it's seeds

* Add case for ethereum to request node

* Fix Exchange screen initial pairs

* Add initial send transaction flow

* Add missing configure for ethereum class

* Add Eth address initial setup

* Fix Private key for Ethereum wallets

* Change sign/send transaction flow

* - Fix Conflicts with main
- Remove unused function from Haven configure.dart

* Add build command for ethereum package

* Add missing Node list file to pubspec

* - Fix balance display
- Fix parsing of Ethereum amount
- Add more Ethereum Nodes [skip ci]

* - Fix extracting Ethereum Private key from seeds
- Integrate signing/sending transaction with the send view model

* - Update and Fix Conflicts with main

* Add Balances for ERC20 tokens

* Fix conflicts with main

* Add erc20 abi json

* Add send erc20 tokens initial function

* add missing getHeightByDate in Haven [skip ci]

* Allow contacts and wallets from the same tag

* Add Shiba Inu icon

* Add send ERC-20 tokens initial flow

* Add missing import in generated file

* Add initial approach for transaction sending for ERC-20 tokens

* Refactor signing/sending transactions

* Add initial flow for transactions subscription

* Refactor signing/sending transactions

* Add home settings icon

* Fix conflicts with main

* Initial flow for home settings

* Add logic flow for adding erc20 tokens

* Fix initial UI

* Finalize UI for Tokens

* Integrate UI with Ethereum flow

* Add "Enable/Disable" feature for ERC20 tokens

* Add initial Erc20 tokens

* Add Sorting and Pin Native Token features

* Fix price sorting

* Sort tokens list as well when Sort criteria changes

* - Improve sorting balances flow
- Add initial add token from search bar flow

* Fix Accounts Popup UI

* Fix Pin native token

* Fix Enabling/Disabling tokens
Fix sorting by fiat once app is opened
Improve token availability mechanism

* Fix deleting token
Fix renaming tokens

* Fix issue with search

* Add more tokens

* - Fix scroll issue
- Add ERC20 tokens placeholder image in picker

* - Separate and organize default erc20 tokens
- Fix scrolling
- Add token placeholder images in picker
- Sort disabled tokens alphabetically

* Change BNB token initial availability [skip ci]

* Fix Conflicts with main

* Fix Conflicts with main

* Add Verse ERC20 token to the initial tokens list

* Add rename wallet to Ethereum

* Integrate EtherScan API for fetching address transactions
Generate Ethereum specific secrets in Ethereum package

* Adjust transactions fiat price for ERC20 tokens

* Free Up GitHub Actions Ubuntu Runner Disk Space

* Free Up GitHub Actions Ubuntu Runner Disk space (trial 2)

* Fix Transaction Fee display

* Save transaction history

* Enhance loading time for erc20 tokens transactions

* Minor Fixes and Enhancements

* Fix sending erc20
fix block explorer issue

* Fix int overflow

* Fix transaction amount conversions

* Minor: `slow` -> `Slow` [skip-ci]

* initial changes

* more base config stuff

* config changes

* successfully builds!

* save

* successfully add nano wallet

* save

* seed generation

* receive screen + node screen working

* tx history working and fiat fixes

* balance working

* derivation updates

* nano-unfinished

* sends working

* remove fees from send screen, send and receive transactions working

* fixes + auto receive incoming txs

* fix for scanning QR codes

* save

* update translations

* fixes

* more fixes

* more strings

* small fix

* fix github actions workflow

* potential fix

* potential fix

* ci/cd fix

* change rep working

* seed generation fixes

* fixes

* save

* change rep screen functional

* save

* banano changes

* fixes, start adding ui for PoW

* pow node changes

* update translations

* fix

* account changing barely working

* save

* disable account generation

* small fix

* save

* UI work

* save

* fixes after merge main

* fixes

* remove monero stuff, work on derivation ui

* lots of fixes + finish up seed derivation

* last minute fixes

* node related fixes

* more fixes

* small fix

* more fixes

* fixes

* pretty big refactor for pow, still some bugs

* finally works!

* get transactions after send

* fix

* merge conflict fixes

* save

* fix pow node showing up twice

* done

* initial changes

* small fix

* more merge fixes

* fixes

* more fixes

* fix

* save

* fix manage pow nodes setting appearing on other wallets

* fix contact bug

* fixes

* fiat fixes

* save

* save

* save

* save

* updates

* cleanup

* restore fix

* fixes

* remove deprecated alert

* fix

* small fix

* remove outdated warning

* electrum restore fixes

* fixes

* fixes

* fix

* derivation fixes

* nano fixes pt.1

* nano fixes pt.2

* bip39 fixes

* pownode refactor

* nodes pages fixes

* observer fix

* ssl fix

* remove old references

* remove unused imports

* code cleanup

* small fix

* small potential fix

* save

* undo all bitcoin related changes

* remove dead code

* review fixes

* more fixes

* fix

* fix

* review fix

* small fix

* nano derivation and nanoutil fixes

* exchange nano fix

* nano review fixes pt.1

* nano fixes pt.2

* nano fixes pt.3

* remove old imports + stop using dynamic in di

* nanoutil fixes

* add nano.dart to gitignore, configure fixes

* review fixes, getnanowalletservice removed

* fix settings screen, add changeRep to configure.dart, other minor fixes

* remove manage_pow_nodes_page, key derivation edge case handled

* remove old refs

* more small fixes

* Generic Enhancements/Minor fixes

* review fixes

* hopefully final fixes

* review fixes

* node connection fixes

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
Co-authored-by: Justin Ehrenhofer <justin.ehrenhofer@gmail.com>
Co-authored-by: fossephate <fosse@book.local>
2023-10-05 04:09:07 +03:00
..
buy Fix nullability of selected provider (#562) 2022-10-24 15:06:03 -04:00
contact_list CW-438 add nano (#1015) 2023-10-05 04:09:07 +03:00
dashboard CW-438 add nano (#1015) 2023-10-05 04:09:07 +03:00
exchange CW-438 add nano (#1015) 2023-10-05 04:09:07 +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
nano_account_list CW-438 add nano (#1015) 2023-10-05 04:09:07 +03:00
node_list CW-438 add nano (#1015) 2023-10-05 04:09:07 +03:00
restore Add restore from private key to Ethereum (#1055) 2023-08-23 15:33:20 +03:00
send CW-438 add nano (#1015) 2023-10-05 04:09:07 +03:00
settings CW-438 add nano (#1015) 2023-10-05 04:09:07 +03:00
unspent_coins New versions (#1073) 2023-09-08 17:15:28 +03:00
wallet_address_list CW-438 add nano (#1015) 2023-10-05 04:09:07 +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 Generic fixes and enhancements (#1083) 2023-09-14 22:14:16 +03: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 fix: Cake-2FA-setup-issue (#1097) 2023-09-28 21:40:15 +03:00
setup_pin_code_view_model.dart Part 1 2020-09-21 14:50:26 +03:00
support_view_model.dart Exolix integration (#1080) 2023-09-28 19:20:08 +03:00
trade_details_view_model.dart Exolix integration (#1080) 2023-09-28 19:20:08 +03:00
transaction_details_view_model.dart CW-438 add nano (#1015) 2023-10-05 04:09:07 +03:00
wallet_creation_vm.dart CW-438 add nano (#1015) 2023-10-05 04:09:07 +03:00
wallet_keys_view_model.dart CW-438 add nano (#1015) 2023-10-05 04:09:07 +03:00
wallet_new_vm.dart CW-438 add nano (#1015) 2023-10-05 04:09:07 +03: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 CW-438 add nano (#1015) 2023-10-05 04:09:07 +03:00
wallet_seed_view_model.dart Add restore from private key to Ethereum (#1055) 2023-08-23 15:33:20 +03:00