OmarHatem
f747773f3a
Merge branch 'v4.12.0_v1.9.0' of https://github.com/cake-tech/cake_wallet into cw_linux_direct_input_password
...
Conflicts:
assets/text/Monerocom_Release_Notes.txt
assets/text/Release_Notes.txt
cw_bitcoin/pubspec.lock
cw_core/lib/node.dart
cw_core/pubspec.lock
cw_core/pubspec.yaml
cw_ethereum/lib/ethereum_wallet.dart
cw_monero/example/pubspec.lock
cw_monero/ios/Classes/monero_api.cpp
cw_monero/pubspec.lock
cw_polygon/lib/polygon_wallet.dart
lib/di.dart
lib/router.dart
lib/src/screens/restore/wallet_restore_from_seed_form.dart
lib/src/screens/wallet_list/wallet_list_page.dart
lib/store/settings_store.dart
scripts/android/app_env.sh
scripts/android/pubspec_gen.sh
scripts/ios/app_env.sh
scripts/macos/app_env.sh
2023-12-19 00:25:15 +02:00
Konstantin Ullrich
72777fbf2c
Cw 534 monero wallet generic enhancements ( #1225 )
...
* Fix word count for polyseed on pre_seed_page
* Fix naming of advanced setting
* Set default Seed Type to Polyseed and disable bg-sync by default
* Fix inconsistency between seed type field in restore screen and the one in advanced settings
* Use pub.dev release of polyseed
* Add Legacy Seed to wallet_keys-Page in case of Polyseed
2023-12-09 03:37:39 +02:00
OmarHatem
6eb0706b77
Merge branch 'v4.11.0_v1.8.0' of https://github.com/cake-tech/cake_wallet into cw_linux_direct_input_password
...
Conflicts:
cw_bitcoin/lib/electrum_transaction_history.dart
cw_bitcoin/lib/electrum_wallet_snapshot.dart
cw_bitcoin/lib/file.dart
cw_core/lib/file.dart
cw_core/lib/utils/file.dart
lib/di.dart
lib/src/screens/restore/wallet_restore_from_seed_form.dart
lib/view_model/wallet_new_vm.dart
model_generator.sh
tool/configure.dart
2023-12-04 22:55:08 +02:00
Konstantin Ullrich
3c28e25259
Remove polyseed seed workaround and fix properly by just storing the wallet ( #1215 )
2023-12-04 13:52:43 +02:00
Konstantin Ullrich
3b7f9a297c
Bug missing polyseed ( #1214 )
...
* Move file.dart
* Add seedFallback for missing polyseeds
* Remove unused dependency of cw_bitcoin
* Minor fix MacOS
* Add more blockheight-date matching
* Scan only last 2 days for new Polyseed wallets
2023-12-02 03:02:55 +02:00
Konstantin Ullrich
89cb216bbf
Fix refresh from 0 on creating polyseeds ( #1202 )
...
* Fix refresh from 0 on creating polyseeds
* Try to fix refresh from 0 on creating polyseeds
2023-11-29 16:18:46 +02:00
OmarHatem
2c03f858bc
fix conflicts with main
2023-11-27 17:44:40 +02:00
OmarHatem
7b20ff0223
Merge branch 'main' of https://github.com/cake-tech/cake_wallet into cw_linux_direct_input_password
...
Conflicts:
cw_monero/ios/Classes/monero_api.cpp
ios/Podfile.lock
lib/router.dart
lib/src/screens/restore/wallet_restore_from_seed_form.dart
lib/src/screens/restore/wallet_restore_page.dart
lib/store/settings_store.dart
lib/view_model/wallet_new_vm.dart
scripts/android/app_env.sh
tool/configure.dart
2023-11-27 17:36:58 +02:00
Konstantin Ullrich
00c97c74b8
Cw 462 monero polyseed restore support ( #1109 )
...
* CW-462 Mark Places to integrate Polyseed
* CW-462 Add Restore from Polyseed
* CW-462 Add Restore from Polyseed
* CW-462 Add new Monero date-height pairs
* CW-462 Little Cleanup
* CW-462 Ups I missed that Debug line :/
* CW-462 Fix Polyseed not showing in Wallet-Seed/Keys Page
* CW-462 Prepare for Wallet creation
* CW-462 Fix merge conflict
* CW-462 Fix generating monero.dart
* CW-462 Add Polyseed generation
* CW-462 Add Polyseed Languages to SeedLanguagePicker
* CW-462 Apply requested changes
* CW-462 Minor bug fixes in restore screen
* Update wallet_restore_from_seed_form.dart
* CW-462 Minor Bugfix
* CW-462 Fix Restore from QR for Polyseeds
* CW-462 Fix null-check-operator exception for Polyseeds and minor inconveniences
* CW-462 Fix minor inconveniences
* Fix conflicts and review comments and wrap unspent issue with try and catch with reporting failure
---------
Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2023-11-25 02:37:12 +02:00
OmarHatem
c9c7671c81
Merge branch 'main' of https://github.com/cake-tech/cake_wallet into cw_linux_direct_input_password
...
Conflicts:
assets/text/Monerocom_Release_Notes.txt
assets/text/Release_Notes.txt
cw_monero/lib/monero_wallet.dart
lib/entities/default_settings_migration.dart
lib/router.dart
res/values/strings_ar.arb
res/values/strings_bg.arb
res/values/strings_cs.arb
res/values/strings_de.arb
res/values/strings_en.arb
res/values/strings_es.arb
res/values/strings_fr.arb
res/values/strings_ha.arb
res/values/strings_hi.arb
res/values/strings_hr.arb
res/values/strings_id.arb
res/values/strings_it.arb
res/values/strings_ja.arb
res/values/strings_ko.arb
res/values/strings_my.arb
res/values/strings_nl.arb
res/values/strings_pl.arb
res/values/strings_pt.arb
res/values/strings_ru.arb
res/values/strings_th.arb
res/values/strings_tl.arb
res/values/strings_tr.arb
res/values/strings_uk.arb
res/values/strings_ur.arb
res/values/strings_yo.arb
res/values/strings_zh.arb
scripts/android/app_env.sh
scripts/ios/app_env.sh
scripts/macos/app_env.sh
2023-11-05 01:44:13 +03:00
Omar Hatem
37c2ee9e9e
Generic fixes ( #1154 )
...
* Fix White screen issue
Bypass node certificate issue
* check on Fiat currency only with fiat templates
* Add possible missing cache file android error
* Dispose exchange state reaction when page is closed
* Fix minor chinese translation
* Temp remove BCH from robinhood
* Minor fixes
2023-11-03 21:24:45 +02: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
OmarHatem
9fbb206a7c
Merge branch 'main' of https://github.com/cake-tech/cake_wallet into cw_linux_direct_input_password
...
Conflicts:
.gitignore
assets/text/Monerocom_Release_Notes.txt
assets/text/Release_Notes.txt
cw_bitcoin/lib/bitcoin_wallet_service.dart
cw_bitcoin/lib/electrum_transaction_history.dart
cw_bitcoin/lib/litecoin_wallet_service.dart
cw_bitcoin/pubspec.yaml
cw_core/pubspec.lock
cw_monero/ios/Classes/monero_api.cpp
cw_monero/lib/monero_wallet.dart
cw_monero/lib/monero_wallet_service.dart
lib/core/backup_service.dart
lib/core/wallet_loading_service.dart
lib/di.dart
lib/entities/default_settings_migration.dart
lib/entities/get_encryption_key.dart
lib/entities/main_actions.dart
lib/main.dart
lib/router.dart
lib/src/screens/dashboard/desktop_widgets/desktop_action_button.dart
lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart
lib/src/screens/dashboard/widgets/market_place_page.dart
lib/src/screens/dashboard/widgets/transactions_page.dart
lib/src/screens/receive/anonpay_invoice_page.dart
lib/src/screens/restore/wallet_restore_from_keys_form.dart
lib/src/screens/restore/wallet_restore_page.dart
lib/src/screens/settings/security_backup_page.dart
lib/src/screens/wallet/wallet_edit_page.dart
lib/src/screens/wallet_list/wallet_list_page.dart
lib/store/settings_store.dart
lib/utils/distribution_info.dart
lib/view_model/wallet_creation_vm.dart
lib/view_model/wallet_list/wallet_edit_view_model.dart
lib/view_model/wallet_list/wallet_list_view_model.dart
lib/view_model/wallet_new_vm.dart
res/values/strings_ar.arb
res/values/strings_bg.arb
res/values/strings_cs.arb
res/values/strings_de.arb
res/values/strings_en.arb
res/values/strings_es.arb
res/values/strings_fr.arb
res/values/strings_ha.arb
res/values/strings_hi.arb
res/values/strings_hr.arb
res/values/strings_id.arb
res/values/strings_it.arb
res/values/strings_ja.arb
res/values/strings_ko.arb
res/values/strings_my.arb
res/values/strings_nl.arb
res/values/strings_pl.arb
res/values/strings_pt.arb
res/values/strings_ru.arb
res/values/strings_th.arb
res/values/strings_tr.arb
res/values/strings_uk.arb
res/values/strings_ur.arb
res/values/strings_yo.arb
res/values/strings_zh.arb
scripts/android/app_env.sh
scripts/ios/app_env.sh
scripts/macos/app_env.sh
tool/configure.dart
2023-09-07 21:28:40 +03:00
Omar Hatem
3bdc86ec67
Old state ( #999 )
...
* Fix Bitcoin transactions not showing (#978 )
* handle multiple responses coming in a single event
* Add timeout for getting transaction info, to allow other transactions to be returned in case of any failure or network issue
* Handle other cases of receiving multiple messages in the same response
* Fix shib and storj (#997 )
* Merge main branch
* Add missing files
---------
Co-authored-by: Justin Ehrenhofer <justin.ehrenhofer@gmail.com>
2023-09-07 18:57:02 +03: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
Godwin Asuquo
f6670c0236
CW-415 add coin control for xmr ( #985 )
...
* Added CoinsInfo to monero_api_cpp
* Add struct on dart
* Add struct on dart
* Set coins value
* CW-415 Use add-coin-to-monero branch
* CW-415 Add get Coin and build Monero Deps using Docker
* CW-415 Fix Typo
* CW-415 add debug log info
* CW-415 Add preferred key Images for coin control to Monero
* CW-415 Fix generation
* CW-415 Skip GA Cache Externals
* CW-415 Skip GA Cache Externals
* CW-415 Coin Control: remove Block Explorer for Monero, Add Tx hash, save note on field exit
* CW-415 Coin Control: Throw Exception when all outputs are deselected
* CW-415 Coin Control: Show Frozen Balance on Dashboard
* CW-415 Coin Control: Show Frozen Balance on Dashboard
* CW-415 Ignore cached Monero deps in Workflow
* CW-415 Fix displaying frozen Balance
* Use own Translator with http 1.1.0
* CW-415 Resolve requested Changes
* CW-415 Resolve requested Changes
* CW-415 Resolve requested Changes
* CW-415 Apply requested Changes
* CW-415 Apply requested Changes
* CW-415 Ensure opening of UnspentCoinsInfo Box, even for Monero.com
---------
Co-authored-by: Konstantin Ullrich <konstantinullrich12@gmail.com>
2023-08-24 16:54:05 +03:00
Rafael Saes
d4969633b0
Cw 426 replace trash and swipe with edit icons ( #974 )
...
* feat: Replace trash and swipe with edit icons on node list item
- replaces yellow Test button with red Delete node button with confirmation on the edit node page
* feat: make node indicator icons bigger (figma comment)
* feat: Replace trash and swipe with edit icons on wallet list page and create wallet_edit_page.dart
* fix: make delete buttons red
* fix: make wallet name wrap when it is too long
* refactor: improve logic & fix observer not refreshing
* fix: add string
* feat: remove the confirmation pop-up for switching between wallets
- which was another item on the jira issue
* fix: remove slideable widgets from node list
* feat: add edit button to currently selected node & disable deleting if selected
* fix: rename wallet also renames to new wallet files
* feat: make sure edits can't overlap existing names
* fix: improve rename flow, fix electrum transactions refresh & add delete old logic
* fix: also fix rename for monero & haven
* refactor: fix identations
* refactor: dont declare the current wallet twice
* refactor: missing newWalletInfo.id
* fix: dont unnecessarily load the current wallet
* fix: remove unnecessary reaction
* feat: make save button disabled until the text is changed
* feat: make walletEditViewModel and make state useful for pending actions
* fix: add back reaction for desktop flow
* - Remove un-necessary code
- Format Edit page
---------
Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2023-07-13 02:20:11 +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
mkyq
01150ef2a7
Hv ( #295 )
...
* hv
* Change build version
2022-03-30 17:57:04 +02:00
M
4535a1aaa8
Move bitcoin and monero parts into self modules.
2021-12-24 14:52:08 +02:00