Commit graph

2653 commits

Author SHA1 Message Date
OmarHatem
081de3fd15 re-enable tron 2024-05-15 03:06:31 +03:00
OmarHatem
7783875bd7 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into CW-453-silent-payments 2024-05-15 02:56:06 +03:00
OmarHatem
78a6015da5 fix nodes
update versions
2024-05-15 02:55:58 +03:00
Adegoke David
fbecc5c994
fix: Tron Timeout Issue (#1448)
* fix: Tron timeout issue

* fix: Revert

* fix: Tron transaction expiry error
2024-05-15 02:54:39 +03:00
Rafael Saes
20b0f2475b Merge remote-tracking branch 'origin/CW-453-silent-payments' into CW-453-silent-payments 2024-05-14 17:28:07 -03:00
Rafael Saes
290bdf3f43 feat: electrum migration if using cake electrum 2024-05-14 17:27:19 -03:00
OmarHatem
8f8ee34b18 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into CW-453-silent-payments
 Conflicts:
	cw_bitcoin/pubspec.lock
	cw_core/pubspec.lock
	cw_haven/pubspec.lock
	cw_monero/pubspec.lock
	cw_nano/pubspec.lock
2024-05-14 21:56:06 +03:00
Rafael Saes
2c9558d0da Merge remote-tracking branch 'origin/main' into CW-453-silent-payments 2024-05-14 15:54:43 -03:00
Rafael Saes
ec6225b299 fix: params 2024-05-14 15:53:20 -03:00
Rafael Saes
e1acef2b92 fix: date from height logic, status disconnected & chain tip get 2024-05-14 14:27:47 -03:00
Matthew Fosse
4947e231e9
Cw 613 quantex (#1377)
* save progress

* [skip ci]

* forgot to add [skip ci]

* not sure what exactly I changed but it just works now! ¯\_(ツ)_/¯

* status updates

* minor cleanup

* minor fix (toUppercase needed)

* remove unnecessary apikey + keep original raw values

* fix track url for quantex

* only increment raw values

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-05-14 05:07:16 +03:00
Omar Hatem
c12b4f5ff6
improve error handling (#1451) 2024-05-14 04:27:16 +03:00
Omar Hatem
e92e8df3aa
Generic enhancements (#1447)
* Disable hardware wallets for Monero.com

* disable ble permission on Monero.com

* code cleanup [skip ci]

* Fix missing Trade bytes issue
2024-05-13 23:59:11 +03:00
Rafael Saes
3c041eed5b feat: fix resyncing 2024-05-11 10:14:14 -03:00
Rafael Saes
4ac357fd6a Merge remote-tracking branch 'origin/main' into CW-453-silent-payments 2024-05-10 19:24:10 -03:00
Rafael Saes
e72ed496ff feat: sync fixes, sp settings 2024-05-10 19:23:05 -03:00
Omar Hatem
97555f2ce1
V4.16.0 (#1445)
* update build numbers

* fix UI issue

* Add Nano to secret generation properly [skip ci]

* remove to utc from expiration time

* update app version
Remove tron
2024-05-10 21:34:28 +03:00
Omar Hatem
678dc3b135
update build numbers (#1441)
* update build numbers

* fix UI issue

* Add Nano to secret generation properly [skip ci]

* remove to utc from expiration time
2024-05-10 21:28:49 +03:00
Rafael Saes
8b5ab79d29 Merge remote-tracking branch 'origin/main' into CW-453-silent-payments 2024-05-09 17:06:45 -03:00
Rafael Saes
8e5d997562 fix: scan fixes, add date, allow sending while scanning 2024-05-09 17:06:39 -03:00
Adegoke David
cfe4401ccb
Desktop-refresh-error-fix (#1442)
* fix: Desktop refresh issue

* chore: Removing comments
2024-05-09 17:10:49 +03:00
Omar Hatem
8325181253
Revert flutter secure storage update (#1440)
* Revert flutter secure storage update

* Fix app start slowness
2024-05-09 16:00:26 +03:00
Adegoke David
1fdc848b3a
fix: Modify tron fee to eliminate spike due to first tx (#1439) 2024-05-09 14:03:30 +03:00
Rafael Saes
b7c942ac4e Merge remote-tracking branch 'origin/main' into CW-453-silent-payments 2024-05-09 07:37:58 -03:00
Adegoke David
bfb78eded9
CW-599-Extract-Secure-Storage (#1353)
* feat: Modify app to depend on secure storage abstraction instead of the direct package

* chore: Revert command

* Update configure.dart [skip ci]

* Update configure.dart

* Fix conflicts

* clean up and fixes

* minor fix

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-05-08 23:23:27 +03:00
Omar Hatem
c35929f28e
update flutter secure storage (#1437)
* update flutter secure storage

* fix flutter secure storage version
2024-05-08 21:04:25 +03:00
Omar Hatem
12e3001b3a
Generic enhancements (#1435)
* Disable Ledger for MacOS

* increase update duration for Solana [skip ci]

* change tron default Node
Update build number

* Add disabling tron grid to privacy settings

* update monero.com versions [skip ci]
2024-05-08 17:26:57 +03:00
Rafael Saes
f090d09a65 refactor: unchanged files [skip ci] 2024-05-08 10:32:45 -03:00
Rafael Saes
61d7051bd1 Merge remote-tracking branch 'origin/CW-453-silent-payments' into CW-453-silent-payments 2024-05-08 10:28:53 -03:00
Rafael Saes
1ebd19fc73 chore: merge changes 2024-05-08 10:28:25 -03:00
Rafael Saes
05a23a94c0 Merge remote-tracking branch 'origin/main' into CW-453-silent-payments 2024-05-08 09:37:55 -03:00
Rafael Saes
15ca7d6219 chore: upgrade 2024-05-08 08:40:57 -03:00
Omar Hatem
69dd7a5321
Update pr_test_build.yml 2024-05-08 05:04:47 +03:00
Matthew Fosse
baad7f7469
Nano-GPT (#1336)
* init

* updates

* nano updates

* updates

* updates

* [skipci] wip deep link changes

* fix deep links

* minor fix

* add reminder message on buy and exchange routes

* [skip ci] font fixes

* review updates

* [skip ci] minor fix

* save

* fixes

* minor code cleanup

* minor potential fix
2024-05-08 03:00:01 +03:00
Rafael Saes
657e9ac6fc Merge remote-tracking branch 'origin/main' into CW-453-silent-payments 2024-05-07 11:50:57 -03:00
Rafael Saes
781cbc27e8 refactor: unchanged file 2024-05-06 17:31:41 -03:00
Matthew Fosse
e5be737236
bio auth on mac + package updates for 3.19.3/5 (#1398)
* bio auth mac fix

* remove comment and change duration from 2 to 0

* cherry pick previous changes

* workaround for secure storage bug on mac

* bump version to 3.19.5 (because breez will need this version anyways)

* some code cleanup

* some changess didn't get saved

* just documenting the issue [skip ci]

* undo accidental removal + minor code cleanup

* merge conflicts

* Minor UI change [skip ci]

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-05-06 22:55:05 +03:00
Serhii
3f3cd10158
thor name to address lookup (#1390)
* thor name to address lookup

* minor fix [skip ci]

* Addressing code review comments

* minor fix
2024-05-06 22:16:25 +03:00
Adegoke David
cd41766e69
Desktop-Enhancements (#1434)
* feat: Add minimum size for macos app

* fix: Adjust font sizing and spaces in wallet list page and wallet selection dropdown
2024-05-06 22:14:43 +03:00
Adegoke David
2a88b32eee
fix: Add another node, handle errors gracefully (#1433) 2024-05-06 22:11:18 +03:00
Rafael Saes
d49b1be82e Merge remote-tracking branch 'origin/CW-453-silent-payments' into CW-453-silent-payments 2024-05-06 12:24:34 -03:00
Rafael Saes
242e92bcb2 Merge remote-tracking branch 'origin/main' into CW-453-silent-payments 2024-05-06 12:14:58 -03:00
Rafael Saes
0a57de0628 Merge remote-tracking branch 'origin/main' into CW-453-silent-payments 2024-05-06 10:19:03 -03:00
rottenwheel
55cdec810e
fix: remove comma in OpenAlias title (#1430) 2024-05-06 14:32:31 +03:00
Konstantin Ullrich
5eabdcdca1
Cw 604 integrate bitcoin ledger (#1407)
* CW-503 Prepare Ledger integration

* CW-503 Revert Tor ignore

* CW-503 Add Connect Device Page

* CW-503 Add createWalletFromDevice for monero

* CW-503 Add Connect Device Page

* CW-503 Add Connect Device Page

* CW-503 Add Debug Options

* CW-503 Add proper hardware wallet selection screen

* CW-503 Minor design changes on connect_device_page

* CW-503 Add Create Wallet from Ledger

* CW-503 Spent Ledger ETH Funds

* CW-503 Minor fixes

* CW-503 Fix Merge conflicts

* CW-503 Fix Merge conflicts

* CW-503 Fix Merge conflicts

* CW-503 Fix minor conflicts

* CW-503 Improve Ledger BLE Communication

* CW-503 Improve Ledger BLE Communication

* CW-503 Rollback Monero Test code

* CW-503 Fix Execution failed for task :app:checkReleaseDuplicateClasses

* CW-503 Better Error-Exceptions

* CW-503 Add SetPinScreen before restore from hardware-wallet

* CW-503 override web3dart to use cake's git hosted version

* CW-503 Implement ledger sign messages

* CW-503 Implement ledger sign messages and send erc20 tokens

* CW-503 Fix merge conflicts

* CW-503 Fix merge conflicts

* CW-503 Use dep override for ledger_flutter

* CW-503 Ledger ERC20 finalisation

* CW-503 More graceful error handling

* CW-503 Even more graceful error handling & remove debug code

* CW-503 Minor Changes for Vik

* CW-503 Fix USB connection

* CW-503 Maybe this overrides web3dart finally

* Indicate Loading on the first 5 Wallet Accounts

* Prepare Ledger Bitcoin

* Fix conflicts with main

* Add Bluetooth permission to iOS [skip ci]

* add privacyinfo for ios [skip ci]

* update PrivacyInfo.xcprivacy [scip ci]

* ios shit [skip ci]

* Improve bitcoin xpub

* Resolve open Todos regarding iOS Support

* Minor debug

* Remove erc20 dependency to have more granular control over the tx UX

* Create Bitcoin Wallets using xpub

* Create Bitcoin Wallets using xpub

* Better error handling

* Improve Ledger account handling

* Add Bitcoin Support for Ledger

* Add Bitcoin Support for Ledger

* Add Bitcoin Support for Ledger

* Implement requested Changes

* Implement requested Changes

* Minor fix

* Implement requested Changes

* Implement requested Changes

* Add comment to remind me

* Enable RBF for Bitcoin Ledger

* Fix merge conflicts

* Update wallet_info.dart

* Cw 503 ledger support (#1310)

* CW-503 Prepare Ledger integration

* CW-503 Revert Tor ignore

* CW-503 Add Connect Device Page

* CW-503 Add createWalletFromDevice for monero

* CW-503 Add Connect Device Page

* CW-503 Add Connect Device Page

* CW-503 Add Debug Options

* CW-503 Add proper hardware wallet selection screen

* CW-503 Minor design changes on connect_device_page

* CW-503 Add Create Wallet from Ledger

* CW-503 Spent Ledger ETH Funds

* CW-503 Minor fixes

* CW-503 Fix Merge conflicts

* CW-503 Fix Merge conflicts

* CW-503 Fix Merge conflicts

* CW-503 Fix minor conflicts

* CW-503 Improve Ledger BLE Communication

* CW-503 Improve Ledger BLE Communication

* CW-503 Rollback Monero Test code

* CW-503 Fix Execution failed for task :app:checkReleaseDuplicateClasses

* CW-503 Better Error-Exceptions

* CW-503 Add SetPinScreen before restore from hardware-wallet

* CW-503 override web3dart to use cake's git hosted version

* CW-503 Implement ledger sign messages

* CW-503 Implement ledger sign messages and send erc20 tokens

* CW-503 Fix merge conflicts

* CW-503 Fix merge conflicts

* CW-503 Use dep override for ledger_flutter

* CW-503 Ledger ERC20 finalisation

* CW-503 More graceful error handling

* CW-503 Even more graceful error handling & remove debug code

* CW-503 Minor Changes for Vik

* CW-503 Fix USB connection

* CW-503 Maybe this overrides web3dart finally

* Indicate Loading on the first 5 Wallet Accounts

* Fix conflicts with main

* Add Bluetooth permission to iOS [skip ci]

* add privacyinfo for ios [skip ci]

* update PrivacyInfo.xcprivacy [scip ci]

* ios shit [skip ci]

* Resolve open Todos regarding iOS Support

* Remove erc20 dependency to have more granular control over the tx UX

* Better error handling

* Improve Ledger account handling

* Implement requested Changes

* Implement requested Changes

* Implement requested Changes

* Implement requested Changes

* Fix merge conflicts

* Update wallet_info.dart

---------

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

* Fix merge conflicts

* Fix merge conflicts

* Minor Fix to derivations

* Update cw_bitcoin/lib/bitcoin_wallet.dart [skip ci]

* Update cw_bitcoin/lib/bitcoin_wallet.dart [skip ci]

* Update cw_bitcoin/lib/electrum_wallet.dart [skip ci]

* Fix backward compatibility issues

* Merge Tron

* Fix Tron with HW changes

* fix ble on iOS
fix tron address validation

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-05-05 04:44:50 +03:00
Omar Hatem
043d7d7c8b
Generic fixes (#1427)
* fix for private key solana

* Fix Solana wallet open
2024-05-04 15:35:26 +03:00
Matthew Fosse
d5543ceb08
nano derivation fix (#1428) 2024-05-04 15:35:15 +03:00
Adegoke David
d1870ba8b8
CW-525-Add-Tron-Wallet (#1327)
* chore: Initial setup for Tron Wallet

* feat: Create Tron Wallet base flow implemented, keys, address, receive, restore and proxy classes all setup

* feat: Display seed and key within the app

* feat: Activate restore from key and seed for Tron wallet

* feat: Add icon for tron wallet in wallet listing page

* feat: Activate display of receive address for tron

* feat: Fetch and display tron balance, sending transaction flow setup, fee limit calculation setup

* feat: Implement sending of native tron, setup sending of trc20 tokens

* chore: Rename function

* Delete lib/tron/tron.dart

* feat: Activate exchange for tron and its tokens, implement balance display for trc20 tokens and setup secrets configuration for tron

* feat: Implement tron token management, add, remove, delete, and get tokens in home settings view, also minor cleanup

* feat: Activate buy and sell for tron

* feat: Implement restore from QR, transactions history listing for both native transactions and trc20 transactions

* feat: Activate send all and do some minor cleanups

* chore: Fix some lint infos and warnings

* chore: Adjust configurations

* ci: Modify CI to create and add secrets for node

* fix: Fixes made while self reviewing the PR for this feature

* feat: Add guide for adding new wallet types, and add fixes to requested changes

* fix: Handle exceptions gracefully

* fix: Alternative for trc20 estimated fee

* fix: Fixes to display of amount and fee, removing clashes

* fix: Fee calculation WIP

* fix: Fix issue with handling of send all flow and display of amount and fee values before broadcasting transaction

* fix: PR review fixes and fix merge conflicts

* fix: Modify fetching assetOfTransaction [skip ci]

* fix: Move tron settings migration to 33
2024-05-03 21:00:05 +03:00
Omar Hatem
e4fd534949
Generic Enhancements (#1426)
* Better handle deep links after authentication

* handle no auth required case and some enhancements

* deprecate old variables [skip ci]
2024-05-03 20:36:00 +03:00
Matthew Fosse
4c50cc7551
minor script fix (#1423) 2024-05-01 19:44:22 +03:00