OmarHatem
|
42155c913d
|
Merge branch 'main' of https://github.com/cake-tech/cake_wallet into cw_linux_direct_input_password
Conflicts:
cw_bitcoin/lib/bitcoin_wallet.dart
cw_bitcoin/lib/bitcoin_wallet_service.dart
cw_bitcoin/lib/electrum_wallet.dart
cw_bitcoin/lib/litecoin_wallet.dart
cw_bitcoin/lib/litecoin_wallet_service.dart
cw_bitcoin_cash/lib/src/bitcoin_cash_wallet.dart
cw_bitcoin_cash/lib/src/bitcoin_cash_wallet_service.dart
cw_ethereum/lib/ethereum_wallet_service.dart
cw_evm/lib/evm_chain_wallet.dart
cw_evm/lib/evm_chain_wallet_service.dart
cw_nano/lib/nano_wallet_service.dart
cw_solana/lib/solana_wallet_service.dart
lib/di.dart
lib/entities/get_encryption_key.dart
lib/main.dart
lib/router.dart
lib/view_model/wallet_new_vm.dart
pubspec_base.yaml
tool/configure.dart
|
2024-05-08 18:16:03 +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 |
|
OmarHatem
|
7bdcccde8e
|
Merge and fix main
|
2024-04-30 04:29:43 +03:00 |
|
OmarHatem
|
6b0170e69a
|
Merge branch 'main' of https://github.com/cake-tech/cake_wallet into cw_linux_direct_input_password
Conflicts:
cw_bitcoin/lib/bitcoin_wallet.dart
cw_bitcoin/lib/bitcoin_wallet_creation_credentials.dart
cw_bitcoin/lib/electrum_wallet.dart
cw_bitcoin/lib/litecoin_wallet.dart
cw_bitcoin/pubspec.lock
cw_monero/example/pubspec.lock
lib/core/wallet_loading_service.dart
lib/src/screens/restore/wallet_restore_from_seed_form.dart
lib/view_model/wallet_restore_view_model.dart
|
2024-04-30 04:16:48 +03:00 |
|
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 |
|
OmarHatem
|
aa7a84afbb
|
Merge branch 'main' of https://github.com/cake-tech/cake_wallet into cw_linux_direct_input_password
Conflicts:
.github/workflows/pr_test_build.yml
lib/core/wallet_creation_service.dart
lib/di.dart
lib/router.dart
lib/src/screens/restore/wallet_restore_from_keys_form.dart
lib/view_model/wallet_new_vm.dart
model_generator.sh
tool/configure.dart
|
2023-10-06 03:10:32 +03:00 |
|
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 |
|
M
|
3b82a390c1
|
Add ability to enter wallet password directly. Add ability to build without flutter secure storage. Add excludeFlutterSecureStorage flag to too/configure.dart for settings for secure storage. Add wallet unlock screen.
|
2023-03-30 18:33:59 -04:00 |
|
M
|
1beb18b045
|
Flutter upgrade
|
2022-10-12 13:09:57 -04:00 |
|
M
|
4535a1aaa8
|
Move bitcoin and monero parts into self modules.
|
2021-12-24 14:52:08 +02:00 |
|