cake_wallet/lib/entities
Matthew Fosse 509b92e97f
Bitcoin derivations (#1089)
* - 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

* derivation fixes

* deterministic fix

* fix pt.2

* derivation class fixes

* review fixes from nano that also apply here

* formatting

* stuff that should've stayed deleted

* post merge fixes

* remove problematic imports and duplicate changes

* Delete lib/nano/nano.dart

* move wallet restore page proxy code to the view model

* fix dashboard page indicators being the same color

* debatably better refactoring of derivationInfo, migration needed

* additional refactor improvements

* blanket comment some stuff out to narrow down this issue

* refactor fixes

* fix nano exchange

* fix , bug, i.e. replace , with . when making a nano transaction

* fix nano sending, update restore page wording, and other minor fixes

* write migration for existing bitcoin and nano wallets

* merge fixes

* minor fixes

* use default derivation type when restoring from qr code

* fixes for restoring

* fixes

* fixes

* merge fix

* Fix issues with Creating Electrum and Restoring Bip39

* updates & fixes

* Add missing case for no transactions BIP39 wallet restore

* Make the default BIP39 the 84 derivation path

* Add Samourai Deposit

* litecoin mnemonic error fix

* Bip39 passphrase support (#1412)

* save

* passphrase working

* fix for when loading wallets + translation update

* minor fix

* Fix Nano

* minor fix [skip ci]

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>

* change error state seed conditions into throwables [skip ci]

* litecoin fixes

* Bip39 minor enhancements (#1416)

* minor enhancements

* rename bitcoin_derivations -> electrum_derivations

* Remove duplicate derivations
handle default case

* minor fix

* Enable passphrase for Litecoin

* obscure text of passphrase

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
Co-authored-by: Justin Ehrenhofer <justin.ehrenhofer@gmail.com>
Co-authored-by: fossephate <fosse@book.local>
2024-04-30 03:49:56 +03:00
..
action_list_display_mode.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
auto_generate_subaddress_status.dart CW-228 Auto generate monero subaddress (#902) 2023-08-29 19:11:51 +03:00
background_tasks.dart Generic fixes (#1348) 2024-03-29 20:54:59 +02:00
balance_display_mode.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
biometric_auth.dart fix empty string case (#1401) 2024-04-25 02:00:53 +02:00
cake_2fa_preset_options.dart fix: Implement totp on exchange to external ticket as well as update UI properly when a preset is selected (#1156) 2023-11-02 20:17:52 +02:00
calculate_fiat_amount.dart Generic Fixes: Support Errors and others (#1394) 2024-04-25 03:14:53 +02:00
calculate_fiat_amount_raw.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
contact.dart Re add chatwoot (#1044) 2023-08-15 03:47:25 +03:00
contact_base.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
contact_model.dart Configure wallet types for the app 2021-12-24 14:41:34 +02:00
contact_record.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
default_settings_migration.dart Bitcoin derivations (#1089) 2024-04-30 03:49:56 +03:00
desktop_dropdown_item.dart Dashboard desktop view (#737) 2023-04-14 06:39:08 +02:00
emoji_string_extension.dart fix display of Yat alert when address is empty (#484) 2022-08-26 16:29:00 +01:00
encrypt.dart Secure storage overwrite fix (#1161) 2023-11-15 19:31:25 +02:00
ens_record.dart CW-527-Add-Polygon-MATIC-Wallet (#1179) 2023-12-02 04:26:43 +02:00
exchange_api_mode.dart Fix issues from code review 2023-03-01 23:44:15 +02:00
fiat_api_mode.dart [skip ci] Update localization 2022-12-07 14:04:14 +02:00
fiat_currency.dart Cw 553 update inappwebview (#1252) 2024-01-08 16:03:46 +02:00
fio_address_provider.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
format_amount.dart CAKE-160 | added to format_amount.dart case when amount contains ',' symbol 2020-11-09 18:09:04 +02:00
fs_migration.dart be absolutely sure we delete secure storage keys before writing them (#1182) 2023-11-27 15:28:34 +02:00
generate_name.dart prevent using same wallet name as existing (#391) 2022-06-29 18:21:21 +01:00
get_encryption_key.dart be absolutely sure we delete secure storage keys before writing them (#1182) 2023-11-27 15:28:34 +02:00
ios_legacy_helper.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
language_service.dart Cw 483 add tagalog and filipino localizations (#1086) 2023-09-15 00:41:54 +03:00
list_order_mode.dart CW-512 wallet sort (#1195) 2023-12-13 23:58:43 +02:00
load_current_wallet.dart fix: Fix walletconnect connecting only with the first wallet (#1247) 2023-12-28 03:37:36 +02:00
main_actions.dart Generic fixes (#1245) 2024-01-01 15:05:37 +02:00
mnemonic_item.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
node_list.dart CW-555-Add-Solana-Wallet (#1272) 2024-02-23 15:39:19 +02:00
openalias_record.dart CW-425 use the open alias new line UI (#1004) 2023-08-01 15:00:00 +03:00
parse_address_from_domain.dart Bitcoin derivations (#1089) 2024-04-30 03:49:56 +03:00
parsed_address.dart New versions (#1312) 2024-03-04 19:32:10 +02:00
pin_code_required_duration.dart [CW-225] Add pin timeout setting 2022-11-22 22:52:28 +02:00
preferences_key.dart Cw 602 nano bad rep (#1356) 2024-04-12 14:36:42 +02:00
priority_for_wallet_type.dart CW-555-Add-Solana-Wallet (#1272) 2024-02-23 15:39:19 +02:00
provider_types.dart Language Fixes for DE (#1409) 2024-04-25 12:52:24 +02:00
qr_scanner.dart Trim the content scanned via QR to remove extra spaces/new lines 2023-01-10 19:52:53 +02:00
qr_view_data.dart CW-240 Receive fiat currency amount and receive animations (#877) 2023-04-21 20:03:42 +02:00
record.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
secret_store_key.dart Cw 540 encrypt shared (#1269) 2024-01-23 02:30:16 +02:00
seed_phrase_length.dart CW-520-Enable-user-to-choose-12-or-24-seed-words-for-BCH-and-ETH (#1181) 2023-11-17 15:45:42 +02:00
seed_type.dart Cw 534 monero wallet generic enhancements (#1225) 2023-12-09 03:37:39 +02:00
service_status.dart Generic fixes (#1320) 2024-03-10 04:02:30 +02:00
sort_balance_types.dart Cw 78 ethereum (#862) 2023-08-04 20:01:49 +03:00
template.dart Re add chatwoot (#1044) 2023-08-15 03:47:25 +03:00
transaction_creation_credentials.dart Part 1 2020-09-21 14:50:26 +03:00
transaction_description.dart Re add chatwoot (#1044) 2023-08-15 03:47:25 +03:00
transaction_history.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
unstoppable_domain_address.dart Dashboard desktop view (#737) 2023-04-14 06:39:08 +02:00
update_haven_rate.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
wallet_contact.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
wallet_description.dart Flutter upgrade 2022-10-12 13:09:57 -04:00
wallet_list_order_types.dart CW-512 wallet sort (#1195) 2023-12-13 23:58:43 +02:00
wallet_nft_response.dart feat: Implement NFT Tab for Eth (#1166) 2023-11-22 19:43:26 +02:00
yat_record.dart Flutter upgrade 2022-10-12 13:09:57 -04:00