Commit graph

2735 commits

Author SHA1 Message Date
OmarHatem
ba932d9477 Update Branch
Fix conflicts with main
Update Linux version
2024-03-02 22:53:42 +02:00
OmarHatem
0961e1fe01 Update release notes
Fix pubspec
2024-03-02 22:11:49 +02:00
Adegoke David
379242835c fix: Solana message improvement (#1316) 2024-03-02 15:52:49 +02:00
OmarHatem
a49e57e342 Revert btc address types 2024-03-02 03:52:20 +02:00
OmarHatem
429603118d Fix test app package id 2024-03-02 03:07:04 +02:00
OmarHatem
a86c1dfc5d Add user image to Nostr
Add fetching address from text for tokens
2024-03-02 02:13:03 +02:00
OmarHatem
ef43032460 Update versions 2024-03-02 00:08:16 +02:00
OmarHatem
0b0b04ad00 hash branch name 2024-03-01 23:42:53 +02:00
OmarHatem
e2df34aa9f hash branch name 2024-03-01 23:40:02 +02:00
OmarHatem
29608ff0db Fix workflow 2024-03-01 23:26:08 +02:00
OmarHatem
80ed7b89ff Fix workflow script 2024-03-01 23:21:12 +02:00
Omar Hatem
ab6d19a637
Merge branch 'main' into v4.14.0_v1.11.0 2024-03-01 23:16:05 +02:00
OmarHatem
410e6db034 Revert default Cake Theme
add custom package id for test builds
2024-03-01 23:13:45 +02:00
Serhii
10fd32fb2e
Cw 586 display user twitter image in birdpay (#1315)
* Update address_validator.dart

* add twitter profile image

* mastodon profile image

* fix data types
2024-03-01 21:38:48 +02:00
OmarHatem
28c3787f42 Show case sensitive evm wallet address 2024-03-01 02:32:41 +02:00
OmarHatem
9a3c46f3e5 Remove unnecessary reverse of txId 2024-02-28 21:09:27 +02:00
OmarHatem
bd9e6b7ab0 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into v4.14.0_v1.11.0
 Conflicts:
	lib/store/settings_store.dart
2024-02-28 04:16:45 +02:00
tuxsudo
2549b0fa0a
Replace purple with "Cake Dark Blue" theme and make it default (#1314) 2024-02-28 04:15:18 +02:00
OmarHatem
306971b2ba Fix workflow build path 2024-02-28 03:06:52 +02:00
OmarHatem
f823ff8c35 Modify test workflow to send arm64-v8a build only 2024-02-27 15:38:48 +02:00
Adegoke David
206276f0e7
chore: Switch solana commitment to confirmed to reduced blockhash expiration (#1313) 2024-02-26 21:55:49 +02:00
OmarHatem
05728eeb54 Add default keyword for P2WPKH [skip ci] 2024-02-26 17:42:24 +02:00
OmarHatem
cdb65e43c8 Add sending for Solana tokens exchanges 2024-02-25 02:14:26 +02:00
OmarHatem
0b41696239 New versions
Fix issues with Monero.com
2024-02-24 03:25:11 +02:00
Matthew Fosse
5b1f17c1fb
fix (#1232) 2024-02-24 02:50:17 +02:00
tuxsudo
948669b5c2
Fix colors (#1311)
* Fix colors

* Update colors

* oops
2024-02-23 22:00:16 +02:00
tuxsudo
52983edf91
UI Enhancements (#1308)
* Center the account text on the balance page

* Modify dashboard button spacing

* Change default theme to Dark theme

* Remove legacyTheme and modify theme order

* Add condition for Monero.com wallet default theme

* Add locale for new themes

* Add new themes

* Update padding

* Fixes

* Update settings_store.dart

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-02-23 20:49:21 +02:00
Omar Hatem
cbc0c3afd6
Generic fixes (#1304)
* fix mobx no element error

* fix mobx issue

* Remove unused code

* Enhance error handling for monero sync failure case

* Separate litecoin mnemonic exception from bitcoin

* - Enable onramper for polygon
- Add Kaspa validation

* Set null as the default length of address validation

* Modify EVM fee text [skip ci]

* Add seed length option to polygon

* Add digibyte

* Update configure_cake_wallet.sh and fix conflicts

* Pin bottom section

* Fix Solana missing isTestnet param
2024-02-23 19:09:24 +02:00
Rafael
a3a35f05e1
Btc address types (#1263)
* inital migration changes

* feat: rest of changes

* minor fix [skip ci]

* fix: P2wshAddress & wallet address index

* fix: address review comments

* fix: address type restore

* feat: add testnet

* Fix review comments
Remove bitcoin_base from cw_core

* Fix address not matching selected type on start

* remove un-necessary parameter [skip ci]

* Remove bitcoin specific code from main lib
Fix possible runtime exception from list wrong access

* Minor fix

* fix: fixes for Testnet

* fix: bitcoin receive option dependency breaks monerocom

* Fix issues when building Monero.com

* feat: Transaction Builder changes

* fix: discover addresses, testnet restoring, duplicate unspent coins, and taproot address vs schnorr sig tweak

* fix: remove print

* feat: improve error when failed broadcast response

* feat: create fish shell env script

* fix: unmodifiable maps

* fix: build

* fix: build

* fix: computed observable side effect bug

* feat: add nix script for android build_all

* fix: wrong keypairs used for signing

* fix: wrong addresses when using fromScriptPubKey scripts

* fix(actual commit): testnet tx expanded + wrong addresses when using fromScriptPubKey scripts (update bitcoin_base deps)

* fix: self-send [skip ci]

* fix: p2wsh

* fix: testnet fees

* New versions

* Update macos build number
Minor UI fix

* fix: use new bitcoin_base ref, fix tx list wrong hex value & refactor hidden vs hd use

- if always use sideHd for isHidden, it is easier to simplify the functions instead of passing both which can be error prone
- (ps: now this could probably be changed, for example from isHidden to isChange since with address list we now see "hidden" addresses)

* Fix if condition to handle litecoin case

* fix: self-send, change address was always making direction incoming

* refactor: improve estimation function, add more inputs if balance missing

* fix: new bitcoin_base update, fixes script issues

* Update evm chain wallet service arguments

* Fix translation [skip ci]

* Fix translation [skip ci]

* Update strings_fr.arb [skip ci]

* fix: async isChange function not being awaited, refactor to reduce looping into a single place

* fix: _address vs address, missing p2sh

* fix: minor mistake in storing p2sh page type [skip ci]

* refactor: use already matched addresses property

* feat: improved perfomance for fetching transaction histories

* feat: continue perfomance change, improve address discovery only to last address by type with history

* fix: make sure transaction list is sorted by date

* refactor: isTestnet only for bitcoin

* fix: walletInfo type null case

* fix: deprecated p2pk

* refactor: make condition more readable

* refactor: remove unnecessary Str variant

* refactor: make condition more readable

* fix: infinite loop possible

* Revert removing isTestnet from other wallets [skip ci]

* refactor: rename addresses when matched by receive type

* Make the beta build [skip ci]
Remove app_env.fish

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2024-02-23 18:13:30 +02:00
Adegoke David
109bba4301
CW-555-Add-Solana-Wallet (#1272)
* chore: Create cw_solana package and clean up files

* feat: Add Solana Wallet - Create, Restore form seed, restore from Key, Restore from QR, Send, Receive, transaction history, spl tokens

* fix: Make transactions file specific to solana only for solana transactions

* chore: Revert inject app details script

* fix: Fix issue with node and switch current node to main beta instead of testnet

* fix: Fix merge conflicts and adjust migration version

* fix: Fetch spl token error

Signed-off-by: Blazebrain <davidadegoke16@gmail.com>

* fix: Diplay and activate spl tokens bug

* fix: Review and fixes

* fix: reverted formatting for cryptocurrency class

* fix: Review comments, split sending flow into signing and sending separately, fix issues

* fix: Revert throwing unimplenented error

* chore: Fix comment

* chore: Fix comment

* fix: Errors in flow

* Update provider_types.dart [skip ci]

* fix: Issues with solana wallet

* Update solana_wallet.dart [skip ci]

* fix: Review comments

* fix: Date time config

* fix: Revert bash script for app details

* fix: Error with balance, displaying fees, fixing sent or received identifier bug, displaying token symbol with token transaction item in transactions list

* fix: Issues with address validation when sending spl tokens and walletconnect initial setup

* fix: Issues with sending, fetching transactions history, almost wrapping up walletconnect

* fix: Adjust imports that would affect monerocom building successfully

* fix: Refine transaction direction and continue work on walletconnect

* feat: Display SPL token transfers in the transaction history and finally settle the transaction direction

* fix: Delay in transactions history dispaly, show native token transactions first, then process spl token transactions

* feat: Switch node and revert solana chain id to previous id

* fix: Remove print statement

* fix: Remove await for transactions, fetch all transaction histories instantly and adjust solana send success message

* chore: Code refactoring and streamlined wallet type check for solana send success message

* fix: Make timeout error for node silent and add spl token images

---------

Signed-off-by: Blazebrain <davidadegoke16@gmail.com>
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-02-23 15:39:19 +02:00
tuxsudo
5a7ea87543
UI fixes (#1301)
* Remove StandardListSeparator from Security and backup page

* Remove StandardListSeparator from Connection and sync page

* Remove StandardListSeparator from Other settings page
2024-02-22 22:39:39 +02:00
Omar Hatem
d6af37df06
New versions (#1295) 2024-02-11 02:04:46 +02:00
OmarHatem
47bddac4f8 Fix conflicts and update linux version 2024-02-11 02:02:48 +02:00
OmarHatem
949dade4b2 Merge branch 'v4.13.3_v1.10.3' of https://github.com/cake-tech/cake_wallet into cw_linux_direct_input_password
 Conflicts:
	cw_bitcoin/lib/bitcoin_wallet_service.dart
	cw_bitcoin/lib/litecoin_wallet_service.dart
	cw_bitcoin_cash/lib/src/bitcoin_cash_wallet_service.dart
	cw_ethereum/lib/ethereum_wallet_service.dart
	cw_monero/lib/monero_wallet_service.dart
	cw_nano/lib/nano_wallet_service.dart
	cw_polygon/lib/polygon_wallet_service.dart
	lib/utils/exception_handler.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
2024-02-11 01:52:25 +02:00
OmarHatem
9f05d9c93f New versions 2024-02-09 05:09:28 +02:00
Adegoke David
d6e10bdbd5
CW-572-Disable-battery-optimization (#1285)
* feat: Disable battery optimization on android

* fix: Add permission to androidmanifestbase file

* Increase the frequency of app running in background on aggressive mode

* Revert the sync mode frequency [skip ci]

* Fix translation

* increase frequency to 1 hour

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2024-02-09 01:11:41 +02:00
Serhii
0832e62719
fix generate new electrum address (#1294)
* add side address validation

* Remove auto size text [skip ci]

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2024-02-08 00:10:44 +02:00
Matthew Fosse
26fe28891d
Cw 528 backup wallet files (#1281)
* monero wallet backup changes

* [skipci] updates

* monero fixes

* start work for bitcoin/eth

* cleanup

* [skipci] more cleanup

* add all other coins

* merge fixes

* add corrupted test

* build for testing

* actually be able to test monero

* review fixes

* more review fixes
2024-02-07 17:44:29 +02:00
Omar Hatem
e4ddf82e69
Remove unused translation zzzz [skip ci] (#1292) 2024-02-06 22:53:20 +02:00
Omar Hatem
d0b51cebe3
Generic fixes (#1291)
* - Update Camera purpose string for iOS
- Fix address field not passing the correct currency to address book

* Enhance file loading in exception handler

* Fix translation consistency [skip ci]
2024-02-06 22:44:21 +02:00
Matthew Fosse
3945a3d7b4
Cw 577 translation fixes (#1290)
* pt.1

* alphabetize

* alphabetize translation files

* revert trailing comma addition

* fix translations
2024-02-06 22:12:51 +02:00
OmarHatem
e276181f88 Fix EVM wallets with Password flow
Fix Conflicts with main
2024-02-03 04:00:35 +02:00
OmarHatem
704bf84246 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into cw_linux_direct_input_password
 Conflicts:
	model_generator.sh
2024-02-03 03:58:53 +02:00
OmarHatem
8b3b87b82a Merge branch 'main' of https://github.com/cake-tech/cake_wallet into cw_linux_direct_input_password
 Conflicts:
	cw_ethereum/lib/ethereum_transaction_history.dart
	cw_ethereum/lib/ethereum_wallet.dart
	cw_ethereum/lib/ethereum_wallet_creation_credentials.dart
	cw_ethereum/lib/ethereum_wallet_service.dart
	cw_evm/lib/file.dart
	cw_polygon/lib/polygon_transaction_history.dart
	cw_polygon/lib/polygon_wallet.dart
	cw_polygon/lib/polygon_wallet_creation_credentials.dart
	lib/ethereum/cw_ethereum.dart
	lib/polygon/cw_polygon.dart
	model_generator.sh
	scripts/android/app_env.sh
	scripts/ios/app_env.sh
	scripts/macos/app_env.sh
	tool/configure.dart
2024-02-03 03:22:53 +02:00
Omar Hatem
39a73b2058
Update model_generator.sh 2024-02-03 03:16:04 +02:00
Omar Hatem
a3790b1e29
Add missing packages pub get, to model generator [skip ci] (#1286) 2024-01-31 16:05:03 +02:00
Adegoke David
7410daacff
CW-551-Refactor-EVM-Chains (#1256)
* feat: Create central package for EVM chains

* chore: Cleanup pubspec and add core evm dependencies

* feat: Replicated core evm chain files, time to start fixing the issues

* feat: Setup evm central package to handle all evm chains

* feat: Link up Polygon and Ethereum wallets to the centra evm package, fix bugs and issues, and optimze for better performance

* feat: Setup and adjust configs to reflect new evm configurations

* Remove unneeded file

* fix: Changes done while re-reviewing entire structure and refactor

* fix: Add evm chain wallet path to imports in configure file

* feat: Adjust implementation of parent class, remove unneeded files, remove windows, linux and mac directories, restructure the evm child classes

* fix: Make EVMChainWallet a central abstract class and adjust accordingly

* fix: Adjust transaction info, restructure EVMWalletChain to be an abstract, adjust external facing interfaces for polygon and ethereum, adjust configuration for ethereum and polygon in configure file

* fix: Testing issues

* fix: Add localization for nft tile and details page texts and add dashes for null responses

* fix: merge conflicts

* Minor fixes for building Monero.com

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2024-01-30 20:01:48 +02:00
Omar Hatem
b92ccb5c0b
Generic fixes (#1282)
* New versions

* Fix unspent coins issue

* Fix white screen issues for some users
2024-01-30 19:57:47 +02:00
Omar Hatem
952503f0d8
New versions (#1277)
* New versions

* Update macos build number
Minor UI fix
2024-01-29 22:49:54 +02:00
OmarHatem
67a96807d1 Remove FlutterSecureStorage Reference 2024-01-28 05:20:20 +02:00