Rafael
bbba41396d
Fixes node connection, and sp, and electrum ( #1577 )
...
* refactor: remove bitcoin_flutter, update deps, electrs node improvements
* feat: connecting/disconnecting improvements, fix rescan by date, scanning message
* chore: print
* Update pubspec.yaml
* Update pubspec.yaml
* handle null sockets, retry connection on connect failure
* fix imports
* fix transaction history
* fix RBF
* minor fixes/readability enhancements [skip ci]
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
Co-authored-by: Matthew Fosse <matt@fosse.co>
2024-08-12 02:49:45 +03:00
Konstantin Ullrich
8e7233b5c3
Monero stability and cleanup ( #1572 )
...
* migrate monero.dart from it's own repository to monero_c
* show errors when invalid monero_c library is being used
* Delete unused code
* Delete unused code
* Fix potential bug causing missing Polyseeds and tx-keys; Add Waring
* Remove unused wownero-code
* bump monero_c commit
---------
Co-authored-by: Czarek Nakamoto <cyjan@mrcyjanek.net>
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-08-09 22:15:54 +03:00
Omar Hatem
f902a644db
Node Auto-reconnect and connectivity enhancements ( #1513 )
...
* Add auto-reconnect
Enhance connectivity issues
* minor enhancement [skip ci]
* minor: remove core secrets since it's empty
* pending transactions fix
* temporary fix for RBF
* remove unused hashes from cache key
* fix minimum limits check
* Add authentication to services api
* update polyseed
* override hashlib package
2024-07-06 17:42:17 +03:00
Omar Hatem
36eacd8698
Wownero ( #1485 )
...
* 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
* various fixes for build issues
* initial monero.dart implementation
* ...
* multiple wallets
new lib
minor fixes
* other fixes from monero.dart and monero_c
* fix: nodes & build
* update build scripts
fix polyseed
* remove unnecessary code
* Add windows app, build scripts and build guide for it.
* Minor fix in generated monero configs
* fix: send all with multiple outs
* add missing monero_c command
* add android build script
* Merge and fix main
* undo android ndk removal
* Fix modified exception_handler.dart
* Temporarily remove haven
* fix build issues
* fix pr script
* Fixes for build monero.dart (monero_c) for windows.
* monero build script
* wip: ios build script
* refactor: unchanged file
* Added build guides for iOS and macOS. Replaced nproc call on macOS. Added macOS configuration for configure_cake_wallet.sh script.
* Update monero.dart and monero_c versions.
* Add missed windows build scripts
* Update the application configuration for windows build script.
* Update cw_monero pubspec lock file for monero.dart
* Update pr_test_build.yml
* chore: upgrade
* chore: merge changes
* refactor: unchanged files [skip ci]
* Fix conflicts with main
* fix for multiple wallets
* Add tron to windows application configuration.
* Add macOS option for description message in configure_cake_wallet.sh
* Include missed monero dll for windows.
* fix conflicts with main
* Disable haven configuration for iOS as default. Add ability to configure cakewallet for iOS with for configuration script. Remove cw_shared configuration for cw_monero.
* fix: scan fixes, add date, allow sending while scanning
* add missing nano secrets file [skip ci]
* ios library
* don't pull prebuilds android
* Add auto generation of manifest file for android project even for iOS, macOS, Windows.
* feat: sync fixes, sp settings
* feat: fix resyncing
* store crash fix
* make init async so it won't lag
disable print starts
* fix monero_c build issues
* libstdc++
* Fix MacOS saving wallet file issue
Fix Secure Storage issue (somehow)
* update pubspec.lock
* fix build script
* Use dylib as iOS framework. Use custom path for loading of iOS framework for monero.dart. Add script for generate iOS framework for monero wallet.
* 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]
* bump monero_c hash
* bump monero_c commit
* bump moneroc version
* bump monero_c commit
* Add ability to build monero wallet lib as universal lib. Update macOS build guide. Change default arch for macOS project to .
* fix: wrong socket for old electrum nodes
* Fix unchecked wallet type call
* get App Dir correctly in default_settings_migration.dart
* handle previous issue with fetching linux documents directory [skip ci]
* backup fix
* fix NTFS issues
* Close the wallet when the wallet gets changed
* fix: double balance
* feat: node domain
* fix: menu name
* bump monero_c commit
* 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
* Only stop wallet on rename and delete
* fix: status toggle
* minor enhancement
* Monero.com fixes
* bump monero_c commit
* update sp_scanner to include windows and linux
* Update macOS build guide. Change brew dependencies for build unbound locally.
* fix conflicts and update macos build guide
* remove build cache when on gh actions
* update secure storage
* free up even more storage
* free up more storage
* Add initial wownero
* fix conflicts
* fix workflow issue
* build wownero
* ios and windows changes
* macos
* complete wownero flow (app side)
* add keychain group entitlement and update script for RunnerBase on macos
* update secure_storage version to 8.1.0 in configure.dart
* add wownero framework
* update ios builds
* proper path for wownero and monero
* finalizing wownero
* finalizing wownero
* free up even more storage
* revert commenting of build gradle configs
* revert commenting of secrets [skip ci]
* free more storage
* minor fixes
* link android wownero libraries
* bump monero_c commit
* wownero fixes
* rename target
* build_single.sh using clean env
* bump monero_c commit
* minor fix
* Add wownero polyseed
* fix conflicts with main
* fix: wallet seed display
fix: wownero not refreshing
* fix: wallet seed display
fix: wownero not refreshing
* bump monero_c commit
* minor fixes
* fix: incorrectly displaying XMR instead of WOW
* fix: incorrect restore height in wownero
* bump monero_c commit
* Add Inno Setup Script for windows exe installer
* drop libc++_shared.so
* fixes from comments
* Fix CMake for windows
* Merge latest monero dart changes [skip ci]
* bump monero_c commit
* add wownero to build scripts for macos [skip ci]
* add 14 word seed support to wownero
* UI fixes for wownero seed restore
* minor fixes
* reformat code to pass lints
* wownero: fixes
haven: removal popup
* minor iOS fix [skip ci]
* fix: wownero confirmation count (it is spendable after 3 confirms)
fix: transaction history not displaying in WOW and XMR
when tx has 0 confirms,
This is more of a workaround, because I have no idea
why would the cpp code not return pending transaction.
* Update preferences_key.dart [skip ci]
* minor fixes
---------
Co-authored-by: Rafael Saes <git@rafael.saes.dev>
Co-authored-by: Czarek Nakamoto <cyjan@mrcyjanek.net>
Co-authored-by: M <m@cakewallet.com>
Co-authored-by: Konstantin Ullrich <konstantinullrich12@gmail.com>
Co-authored-by: Matthew Fosse <matt@fosse.co>
2024-07-04 22:43:17 +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
Matthew Fosse
dcfb2b2b73
fix empty string case ( #1401 )
...
* bio auth mac fix
* remove comment and change duration from 2 to 0
* cherry pick previous changes
* fix empty string case
* add support for path for all currency types
* disable paths on electrum and monero nodes
* undo mac auth changes
* stuff I missed
* 1 last thing
* another thing I missed
2024-04-25 02:00:53 +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
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
Omar Hatem
ab83f5b67f
Cw 519 tor connection ( #1158 )
...
* initial draft for tor feature
* Configure nodes to use Tor proxy if enabled
* Add socks proxy upon connecting to tor
fix disconnect button
* Try tor with github actions
* accept defaults for rust installation
* Merge main
Change Tor tile name
2023-11-18 15:43:15 +02:00
Adegoke David
e634562cf4
Cw-465-Remove CakePay Button on Mobile/Desktop ( #1057 )
...
* feat: Remove CakePayButton Mobile
* feat: Remove CakePayButton Desktop
* feat: Remove CakePay Mobile Button
* feat: Remove CakePay Mobile Button
* feat: Remove CakePay Mobile Button
* fix: Action breaking
2023-09-01 16:59:18 +03:00
Rafael Saes
09c942564e
Cw 396 additional themes ( #962 )
...
* fix: SectionStandardList using BuildContext as param
* refactor: deprecated backgroundColor -> colorScheme.background
* refactor: themeBase and current themes
* refactor: accentTextTheme.titleLarge.color -> dialogTheme.backgroundColor
* refactor: gradient background
* refactor: text themes using the same color as primaryColor
* refactor: accentTextTheme.bodySmall.color -> cardColor
* refactor: text themes using same dialogBackgroundColor
* refactor: scrollbarTheme
* refactor: create SyncIndicatorTheme
* refactor: SectionDivider
* refactor: base_page improvements and simplify
* refactor: collapsible_standart_list improvements
* refactor: accentTextTheme.bodyLarge.backgroundColor -> KeyboardTheme.keyboardBarColor
* refactor: create PinCodeTheme for accentTextTheme.bodyMedium
* refactor: create SupportPageTheme for accentTextTheme.displayLarge.backgroundColor and fix cases that use it
* refactor: accentTextTheme.displayLarge.color -> disabledColor
* refactor: create ExchangePageTheme
* refactor: create DashboardPageTheme and use textColor
* refactor: create NewWalletTheme for accentTextTheme.displayMedium
* refactor: create BalancePageTheme for accentTextTheme.displaySmall.backgroundColor
* refactor: create AddressTheme for accentTextTheme.displaySmall.color
* refactor: create IndicatorDotTheme
* refactor: create CakeMenuTheme
* refactor: create FilterTheme
* refactor: create WalletListTheme
* refactor: accentTextTheme.bodySmall.decorationColor -> InfoTheme.textColor
* refactor: accentTextTheme.titleLarge.backgroundColor -> PickerTheme.dividerColor
* refactor: primaryTextTheme.bodyLarge.backgroundColor -> AlertTheme.leftButtonTextColor
* refactor: primaryTextTheme.displayLarge.backgroundColor -> OrderTheme.iconColor
* refactor: create SendPageTheme
* fix: missing migrated styles
* refactor: primaryTextTheme.labelSmall.decorationColor -> PlaceholderTheme.color
* refactor: create TransactionTradeTheme
* refactor: create CakeTextTheme
* refactor: create AccountListTheme
* refactor: create ReceivePageTheme
* refactor: create QRCodeTheme
* refactor: move remaining items to CakeTextTheme and some missing fixes
* feat(display_settings): add new theme selector
* feat: additional themes
* fix: conflict error
* fix(lag): move colorScheme initialization to constructor
* feat: add backdropColor to alert and picker backdrop filters
* fix: merge fixes
* fix: send template page missing new colors
* fix: anonpay pages title and icon colors
* fix: merge fixes
* fix: unspent coins page
* fix: also fix exchange template
* fix: missing checkbox
* fix: fixes for high contrast theme
* Merge branch 'main' into CW-396-additional-themes
* fix: merge fixes
* fix: .gitignore and rm added files
* Fix review comments
---------
Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2023-08-17 18:28:31 +03:00
Serhii
3b69aa8686
CW-273-Don't-add-node-under-Advanced-Privacy-Settings-if-it-already-exists ( #876 )
...
* don't add existing node
* minor fixes
* Add back IsExecutingState to connect [skip ci]
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2023-04-14 20:55:12 +02:00
Omar Hatem
4027619ad3
V4.6.0 reports fixes ( #835 )
...
* Add user network connection issue to ignored errors
* Check current nodes on each app start
* Add user network connection error to ignored errors
* Fix sharing files issue on iOS
2023-03-17 21:15:28 +02:00
OmarHatem
318e3b92e5
Revert "Add pubspec.lock files and Podfile.lock to .gitignore [skip ci]"
...
This reverts commit 50641e2ddc
.
2023-02-08 19:25:37 +02:00
OmarHatem
50641e2ddc
Add pubspec.lock files and Podfile.lock to .gitignore [skip ci]
2023-02-08 16:07:59 +02:00
OmarHatem
c45a988481
- Fix nullability issue
...
- Update Flutter and Packages
2023-02-06 18:33:12 +02:00
M
1beb18b045
Flutter upgrade
2022-10-12 13:09:57 -04:00
M
0f02c4f0c1
Change version to 4.3.1 Update pub spec for cw_monero.
2022-01-14 14:41:30 +02:00
M
e6b1da376d
Configure wallet types for the app
2021-12-24 14:41:34 +02:00
M
1330966794
Reworked electrum wallet. Added Litecoin wallet.
2021-05-07 10:36:38 +03:00
Tanner Silva
ab9c6a0f57
built basic NSUserDefaults key translation into migrate_ios_v1() function. bundle id changed for ios build.
2020-09-21 23:06:29 -05:00
OleksandrSobol
9da460da48
CAKE-31 | applied new design to restore buttons
2020-09-01 22:04:00 +03:00
M
69f4c127ab
Added the project
2020-01-04 21:31:52 +02:00