Commit graph

156 commits

Author SHA1 Message Date
OmarHatem
90508b8726 Merge branch 'breez' of https://github.com/cake-tech/cake_wallet into wownero_breez
 Conflicts:
	configure_cake_wallet.sh
	cw_core/lib/amount_converter.dart
	cw_core/lib/wallet_type.dart
	cw_monero/lib/monero_wallet.dart
	lib/view_model/unspent_coins/unspent_coins_list_view_model.dart
	scripts/android/pubspec_gen.sh
	scripts/ios/app_config.sh
	scripts/macos/app_config.sh
	tool/configure.dart
2024-06-30 05:11:38 +03:00
cyan
5553c4f477
Merge branch 'main' into wownero 2024-06-29 10:48:32 +02:00
Adegoke David
a319e10156
CW-653-Migrate-Tron-And-Solana-To-NowNodes ()
* chore: Setup

* feat: Add NowNodes for Tron Wallet and switch it to be the default node for Tron

* feat: Add NowNodes for Solana Wallet and switch it to be the default node for Solana

* fix: Add nownodes entry to secrets

* fix: Remove pubspec.lock in shared external

* fix conflicts with main

* change secrets names

* feat: Remove Solana NowNodes config

* feat: Remove Solana NowNodes config

* feat: Revert commented out code

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2024-06-29 00:36:12 +03:00
Matthew Fosse
45e1a4d223 [skip ci] Merge branch 'main' of https://github.com/cake-tech/cake_wallet into breez 2024-06-21 14:12:45 -07:00
OmarHatem
e76cc699aa Merge branch 'main' of https://github.com/cake-tech/cake_wallet into wownero
 Conflicts:
	lib/view_model/wallet_keys_view_model.dart
2024-06-21 04:37:11 +03:00
tuxsudo
ab293548d2 Remove emotes from issue templates 2024-06-18 16:16:39 +00:00
Matthew Fosse
f46f0875f9 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into breez 2024-06-13 09:30:06 -07:00
Czarek Nakamoto
85fed65aa6 free more storage 2024-06-10 18:53:51 +02:00
Omar Hatem
2f2e7ed1af
Merge branch 'main' into wownero 2024-06-08 17:40:54 +02:00
Serhii
30dc8f9238
Cw 591 in app cake pay integration ()
* init commit

* buy card UI

* buy card detail page

* card filter

* dropdown button

* user auth flow

* create order

* denomination option

* fix searching

* denom option fix UI

* simulate payment

* Update pr_test_build.yml

* Update pr_test_build.yml

* Implement order expiration handling [skip ci]

* refactor code [skip ci]

* remove ionia related code [skip ci]

* change auth flow

* add currency prefix

* grid view UI

* fix country filter issue

* fix underline color

* fix fetching card list [skip ci]

* list view

* update cake pay title

* Optimize API usage by fetching CakePay vendors

* handle no cards found case

* adjust the flow of purchases

* UI fixes

* fix btc payment data

* link extractor

* fix fetch next page issue

* UI fixes

* fix text size

* revert base page changes

* Revert "revert base page changes"

* UI fixes

* fix UI

* fix link style + localization

* update cake pay title

* update cake pay subtitle

* Update cake_pay_order.dart

* revert inject_app_details update
2024-06-06 06:51:22 +02:00
Matthew Fosse
a5fb6bdf7d Merge branch 'main' of https://github.com/cake-tech/cake_wallet into breez 2024-05-29 08:35:53 -07:00
Rafael
96b9b60f50
Cw 453 ()
* feat: rebase btc-addr-types, migrate to bitcoin_base

* feat: allow scanning elect-rs using get_tweaks

* feat: scanning and adding addresses working with getTweaks, add btc SP address type

* chore: pubspec.lock

* chore: pubspec.lock

* fix: scan when switching, fix multiple unspents in same tx

* fix: initial scan

* fix: initial scan

* fix: scanning issues

* fix: sync, storing silent unspents

* chore: deps

* fix: label issues, clear spent utxo

* chore: deps

* fix: build

* fix: missing types

* feat: new electrs API & changes, fixes for last block scanning

* feat: Scan Silent Payments homepage toggle

* chore: build configure

* feat: generic fixes, testnet UI improvements, useSSL on bitcoin nodes

* fix: invalid Object in sendData

* feat: improve addresses page & address book displays

* feat: silent payments labeled addresses disclaimer

* fix: missing i18n

* chore: print

* feat: single block scan, rescan by date working for btc mainnet

* feat: new cake features page replace market page, move sp scan toggle, auto switch node pop up alert

* feat: delete silent addresses

* fix: red dot in non ssl nodes

* fix: inconsistent connection states, fix tx history

* fix: tx & balance displays, cpfp sending

* feat: new rust lib

* chore: node path

* fix: check node based on network

* fix: missing txcount from addresses

* style: padding in feature page cards

* fix: restore not getting all wallet addresses by type

* fix: auto switch node broken

* fix: silent payment txs not being restored

* feat: change scanning to subscription model, sync improvements

* fix: scan re-subscription

* fix: default nodes

* fix: improve scanning by date, fix single block scan

* refactor: common function for input tx selection

* fix: nodes & build

* fix: send all with multiple outs

* refactor: unchanged file

* Update pr_test_build.yml

* chore: upgrade

* chore: merge changes

* refactor: unchanged files [skip ci]

* fix: scan fixes, add date, allow sending while scanning

* feat: sync fixes, sp settings

* feat: fix resyncing

* fix: date from height logic, status disconnected & chain tip get

* fix: params

* feat: electrum migration if using cake electrum

* fix nodes
update versions

* re-enable tron

* update sp_scanner to work on iOS [skip ci]

* fix: wrong socket for old electrum nodes

* Fix unchecked wallet type call

* fix: double balance

* feat: node domain

* fix: menu name

* fix: update tip on set scanning

* fix: connection switching back and forth

* feat: check if node is electrs, and supports sp

* chore: fix build

* minor enhancements

* fixes and enhancements

* solve conflicts with main

* fix: status toggle

* minor enhancement

* Monero.com fixes

* update sp_scanner to include windows and linux

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-05-29 17:43:48 +03:00
Konstantin Ullrich
f4e01c511a
Merge remote-tracking branch 'refs/remotes/origin/CW-453-silent-payments' into MrCyjaneK-cyjan-monerodart
# Conflicts:
#	ios/Podfile.lock
#	macos/Podfile.lock
2024-05-29 13:50:53 +02:00
OmarHatem
b56e01bbac Merge branch 'main' of https://github.com/cake-tech/cake_wallet into MrCyjaneK-cyjan-monerodart
 Conflicts:
	scripts/android/pubspec_gen.sh
	scripts/ios/app_config.sh
2024-05-15 04:04:19 +03:00
Rafael Saes
2c9558d0da Merge remote-tracking branch 'origin/main' into CW-453-silent-payments 2024-05-14 15:54:43 -03:00
Matthew Fosse
12724acfd9 [skip ci] Merge branch 'main' of https://github.com/cake-tech/cake_wallet into breez 2024-05-14 09:10:14 -07:00
Matthew Fosse
4947e231e9
Cw 613 quantex ()
* 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
Czarek Nakamoto
5ce0d6f86e fix monero_c build issues 2024-05-13 16:36:35 +02:00
Czarek Nakamoto
00f79a393e don't pull prebuilds android 2024-05-10 11:20:39 +02:00
OmarHatem
ca037d9b48 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into MrCyjaneK-cyjan-monerodart
 Conflicts:
	cw_monero/lib/api/signatures.dart
	cw_monero/lib/api/types.dart
	cw_monero/lib/api/wallet_manager.dart
	lib/locales/hausa_intl.dart
	lib/locales/yoruba_intl.dart
	lib/main.dart
	macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
	scripts/android/pubspec_gen.sh
2024-05-08 17:35:08 +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
Omar Hatem
69dd7a5321
Update pr_test_build.yml 2024-05-08 05:04:47 +03:00
Matthew Fosse
51a04dee2f Merge branch 'main' of https://github.com/cake-tech/cake_wallet into breez 2024-05-07 18:54:08 -07:00
Matthew Fosse
baad7f7469
Nano-GPT ()
* 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
Matthew Fosse
e5be737236
bio auth on mac + package updates for 3.19.3/5 ()
* 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
Matthew Fosse
1101d20b3a Merge branch 'main' of https://github.com/cake-tech/cake_wallet into breez 2024-05-06 10:20:19 -07:00
Adegoke David
d1870ba8b8
CW-525-Add-Tron-Wallet ()
* 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
Czarek Nakamoto
2d0ab866f3 fix pr script 2024-05-03 14:07:01 +02:00
OmarHatem
bc1cfc5fe9 undo android ndk removal 2024-05-02 15:26:04 +03:00
OmarHatem
e5b78cd297 Merge and fix main 2024-05-02 05:32:32 +03:00
Czarek Nakamoto
04fa18a951 add missing monero_c command 2024-05-01 16:57:32 +02:00
Matthew Fosse
083c5ac593 apikey updates 2024-04-29 09:02:45 -07:00
Omar Hatem
4ed4659f9e
Revert "version bump to 3.13.9, auth working on mac ()" ()
This reverts commit e6b4b08c24.
2024-04-18 20:10:58 +02:00
Matthew Fosse
e6b4b08c24
version bump to 3.13.9, auth working on mac ()
* version bump to 3.13.9, auth working on mac

* bump flutter version in workflow file

* workflow fix

* test fix

* downgrade flutter version

* test fix

* test fix

* update gradle version

* fixes for updated dart version, localization file updates

* remove accidental inclusion

* missed some unimplemented throws
2024-04-18 19:00:24 +02:00
Matthew Fosse
2b17bc3fa4 update pr flutter version 2024-04-16 15:54:34 -07:00
Matthew Fosse
cac6d8f0eb Merge branch 'CW-394-mac-auth' of https://github.com/cake-tech/cake_wallet into breez 2024-04-16 12:06:02 -07:00
Matthew Fosse
77bf710a5f Merge branch 'main' of https://github.com/cake-tech/cake_wallet into breez 2024-04-15 12:01:27 -07:00
Adegoke David
f9679fecbe
CW-584-WalletConnect-For-Solana ()
* 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

* fix: Still trying to figure out what's wrong

* Sync with remote

* feat: First run for walletconnect for solana

* chore: Add ankr api key to secrets

* remove duplicate transaction [skip ci]

---------

Signed-off-by: Blazebrain <davidadegoke16@gmail.com>
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-04-09 02:26:11 +02:00
Adegoke David
2877cc160c
CW-608-Fetch-And-Save-Icons-Of-ERC20-And-SPL-Tokens-When-Adding-Them ()
* feat: Fetch and save icons of SPL tokens when adding them

* feat: Implement fetch and save icons for ERC20 tokens when adding them

* fix: Add moralisApiKey to evm secrets

* Add check to ensure decimals cannot be zero

* - Fallback to adding erc20 token from web3dart
- Wrap fetching spl token icon in a try/catch block

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2024-04-09 00:53:14 +02:00
Matthew Fosse
8cfca294c4 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into CW-394-mac-auth 2024-04-08 08:38:05 -07:00
tuxsudo
651b162e93
Oops 2024-04-05 19:47:53 -04:00
tuxsudo
e36f68f185
Remove more unused images 2024-04-05 19:47:00 -04:00
tuxsudo
8fa0730c02
Remove uneeded files 2024-04-05 19:34:23 -04:00
tuxsudo
ed4c6211fd
Upload 2024-04-05 19:26:56 -04:00
tuxsudo
55f6e8acb1
Update 2024-04-05 19:26:00 -04:00
tuxsudo
4e286bd016
Update logo 2024-04-05 19:25:00 -04:00
tuxsudo
9e2868de00
Upload logo 2024-04-05 19:22:57 -04:00
tuxsudo
23da88d6f4
Update images 2024-04-05 19:19:09 -04:00
tuxsudo
3d06a7d354 Update images 2024-04-05 19:18:33 -04:00
tuxsudo
8e8db7088c
Update 2024-04-05 19:15:28 -04:00