Commit graph

44 commits

Author SHA1 Message Date
fosse
2a998f8d88 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into CW-459-12-words-btc 2023-08-30 11:51:51 -04:00
Omar Hatem
1cc2c645fa
Fix Wallet Loading issues (basic_string & input_stream) (#1059)
* Recover from wallet loading exceptions (basic_string & input_stream)
Recover from removed cached wallets

* Fix restoring as Monero wallets
Fix restoring wallets with invalid files

* Add coin control missing changes for macos monero files

* Add same key for cached dependencies [skip ci]
2023-08-30 18:11:56 +03:00
fosse
a8ed087a9f fix pow node showing up twice 2023-08-18 09:27:09 -04:00
fosse
74f6f44a4b pretty big refactor for pow, still some bugs 2023-08-16 17:09:29 -04:00
fosse
33cb419fcc fixes 2023-08-16 15:38:28 -04:00
fosse
ac67d50a47 more fixes 2023-08-16 15:22:05 -04:00
fosse
697ec78483 small fix 2023-08-16 13:31:02 -04:00
fosse
a15a1053a4 more fixes 2023-08-16 13:23:53 -04:00
fosse
607d767523 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into CW-438-add-nano 2023-08-04 13:45:42 -04:00
Omar Hatem
3ce4000dcf
Cw 78 ethereum (#862)
* Add initial flow for ethereum

* Add initial create Eth wallet flow

* Complete Ethereum wallet creation flow

* 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 

* - 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

* 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

* 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` 

* Update build guide

* Fix fetching fiat rate taking a lot of time by only fetching enabled tokens only and making the API calls in parallel not sequential

* Update transactions on a periodic basis

* For fee, use ETH spot price, not ERC-20 spot price

* Add Etherscan History privacy option to enable/disable Etherscan API

* Show estimated fee amounts in the send screen

* fix send fiat fields parsing issue

* Fix transactions estimated fee less than actual fee

* handle balance sorting when balance is disabled
Handle empty transactions list

* Fix Delete Ethereum wallet
Fix balance < 0.01

* Fix Decimal place for Ethereum amount
Fix sending amount issue

* Change words count

* Remove balance hint and Full balance row from Ethereum wallets

* support changing the asset type in send templates

* Fix Templates for ERC tokens issues

* Fix conflicts in send templates

* Disable batch sending in Ethereum

* Fix Fee calculation with different priorities

* Fix Conflicts with main

* Add offline error to ignored exceptions

---------

Co-authored-by: Justin Ehrenhofer <justin.ehrenhofer@gmail.com>
2023-08-04 20:01:49 +03:00
fosse
9ebf74fa01 receive screen + node screen working 2023-07-27 10:30:07 -04:00
fosse
2670eb2868 seed generation 2023-07-26 13:15:22 -04:00
OmarHatem
17ec1667ae Merge branch 'main' of https://github.com/cake-tech/cake_wallet into CW-78-Ethereum
 Conflicts:
	lib/di.dart
	lib/src/screens/dashboard/widgets/menu_widget.dart
	lib/src/screens/new_wallet/new_wallet_type_page.dart
	lib/src/screens/wallet_list/wallet_list_page.dart
	lib/view_model/wallet_address_list/wallet_address_list_view_model.dart
	lib/view_model/wallet_keys_view_model.dart
	lib/view_model/wallet_new_vm.dart
	lib/view_model/wallet_restore_view_model.dart
2023-04-28 05:33:19 +03:00
Serhii
8ffac75e8c
CW-59-New-update-highlight-popup (#863)
* add update pop up

* add release notes for monero com

* PR comments fixes

* Pr coments fixes

* minor fixes

* update from main

* [skip ci] remove unrelated mac os files

* add check isNewInstall

* update pop-up UI

* fix size

* Add update popup to desktop dashboard page [skip ci]

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2023-04-21 17:21:31 +02:00
OmarHatem
ef7fde9de7 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into CW-78-Ethereum
 Conflicts:
	lib/main.dart
2023-04-05 19:24:31 +02:00
Omar Hatem
4027619ad3
V4.6.0 reports fixes (#835)
* Add user network connection issue to ignored errors

* Check current nodes on each app start

* Add user network connection error to ignored errors

* Fix sharing files issue on iOS
2023-03-17 21:15:28 +02:00
OmarHatem
4ece7cd423 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into CW-78-Ethereum
 Conflicts:
	lib/entities/default_settings_migration.dart
2023-03-08 12:04:38 +02:00
Godwin Asuquo
9f952cda40 Remove disableExchangeKey from sharedpreference 2023-03-01 23:46:05 +02:00
Godwin Asuquo
b0175719b9 Fix issues from code review 2023-03-01 23:44:15 +02:00
OmarHatem
d12e874b75 Change ethereum node
Fix connection issues
2023-01-13 03:47:24 +02:00
OmarHatem
3dd6351ae2 Complete Ethereum wallet creation flow 2023-01-04 16:51:23 +02:00
OmarHatem
586ad210b3 use defined bitcoin instead of direct import to transaction priority 2022-12-15 02:29:30 +02:00
OmarHatem
eb0ebbac41 Validate bitcoin's saved transaction priority [skip ci] 2022-12-15 02:05:00 +02:00
OmarHatem
710de57847 Validate bitcoin's saved transaction priority 2022-12-15 02:00:59 +02:00
OmarHatem
ffd0079e1d Check if user already has onion node before adding it 2022-12-01 14:29:03 +02:00
OmarHatem
59ee7aa975 Add onion node to already existing users 2022-11-30 01:37:56 +02:00
OmarHatem
79fb1b91d4 Check for Nodes if exists before adding them in nodes
Fix nullability issue due to early access
Fix Nodes_list,yml file structure
2022-11-26 16:13:54 +02:00
Omar Hatem
3c4ba6da53
Create haven default node instead of loading from YAML (#544) 2022-10-19 18:21:16 -04:00
M
1beb18b045 Flutter upgrade 2022-10-12 13:09:57 -04:00
M
aacc9014ea Change default haven node to nodes.havenprotocol.org:443 2022-05-18 17:13:58 +01:00
mkyq
01150ef2a7
Hv (#295)
* hv
* Change build version
2022-03-30 17:57:04 +02:00
M
e6b1da376d Configure wallet types for the app 2021-12-24 14:41:34 +02:00
M
053e0d18ef Type fixes. Fixed way for check monero nodes health. 2021-05-11 19:57:12 +03:00
M
1cb27d9da3 Fixes for LTC electrum nodes available. 2021-05-10 19:00:20 +03:00
M
1330966794 Reworked electrum wallet. Added Litecoin wallet. 2021-05-07 10:36:38 +03:00
M
0bc804c284 Fixes. Changed terms of use text. 2021-02-01 20:12:37 +02:00
M
e3b8ea1128 CAKE-234 2021-01-27 15:51:51 +02:00
M
47ceac2dd6 Backup stuff. 2021-01-15 19:41:30 +02:00
M
9db6e233c7 Another beautiful day changes 2021-01-11 19:15:27 +02:00
M
bef18de7a6 Added auto saving of wallet address to wallet info. Added users wallet addresses into address book. 2021-01-08 20:10:37 +02:00
M
74cdf7cd7f Changed of electrum servers list. Changed default electrum server. 2020-12-30 20:35:34 +02:00
M
72bb8af6f3 FIxes(2). 2020-12-18 17:49:10 +02:00
M
b0a31147dd Migration for iOS. 2020-09-23 21:26:10 +03:00
M
e4ebfc94b2 Part 1 2020-09-21 14:50:26 +03:00
Renamed from lib/src/domain/common/default_settings_migration.dart (Browse further)