Commit graph

4540 commits

Author SHA1 Message Date
sneurlax
8e8b57d8e8 enter pin automatically if autopin pref is set 2024-07-01 10:15:17 -05:00
sneurlax
0ce0a38950 add autoPin pref 2024-06-30 23:03:50 -05:00
sneurlax
a2308d3e78 quick toggle balances as appropriate
if only 2 balances exist, toggle them instead of showing the dialog.
2024-06-30 22:08:25 -05:00
julian
8f605c4b1c https://github.com/cypherstack/stack_wallet/issues/317 2024-06-27 15:07:01 -06:00
julian
c8a868a840 add breathing effect to recent activity on desktop 2024-06-27 14:53:39 -06:00
julian
43071c01df show current height in wallet network info screen/view 2024-06-27 14:34:15 -06:00
julian
f9f93efd55 re enable address details on mobile 2024-06-27 14:20:52 -06:00
julian
6690581b51 limit external Qr code lib import to a single file and change colors of all qr codes 2024-06-27 13:19:30 -06:00
Julian
0ef1726a00 fix firo spark cache being shared with test net 2024-06-26 12:10:32 -06:00
Julian
5b61744124 fix dialog popping up too often on desktop 2024-06-26 11:12:34 -06:00
julian
66661a3f90 lol.... 2024-06-25 15:31:18 -06:00
julian
769edc3bc0 ensure only one firo ex addr popup is active at any one time 2024-06-25 15:20:55 -06:00
julian
f634ce8701 WIP firo exchange addresses 2024-06-25 14:46:36 -06:00
julian
8639309e70 modify stack dialog 2024-06-25 13:38:32 -06:00
julian
eb7aa24a0a default to locked if mn collat call fails for safety reasons 2024-06-25 13:25:31 -06:00
julian
7f0d4bc126 update firo spark mempool electrumx methods 2024-06-25 13:25:31 -06:00
julian
0c3fbfef6c call electrumx mn collat call 2024-06-25 13:25:31 -06:00
julian
f4b01ee642 bandaid hack 2024-06-24 14:23:39 -06:00
julian
ea89441914 stop tor fully, marking tor status as off which allows it to be restarted properly 2024-06-24 13:36:24 -06:00
julian
2a10301a59 route missed post call through custom http wrapper 2024-06-24 13:01:49 -06:00
sneurlax
a12b6955a9 stop tor in disable fn 2024-06-24 12:05:23 -05:00
sneurlax
aeb7179ab4 remove out of order tor.start 2024-06-24 10:53:45 -05:00
sneurlax
fd3bac27eb WIP monero test onion node
works sometimes but fails most of the time, ffs
2024-06-22 19:30:24 -05:00
sneurlax
535d7bf85e increase timeout durations for proxied calls
and pass bools accordingly
2024-06-22 18:40:30 -05:00
sneurlax
e5044543ba udpate tor client methods for arti 1.2.4 2024-06-22 12:23:59 -05:00
sneurlax
523639edd4 Revert "tor_ffi_plugin -> tor"
This reverts commit f4f03b2dd3.
2024-06-22 11:43:20 -05:00
sneurlax
0745ee6617 Merge remote-tracking branch 'origin/staging' into arti 2024-06-22 11:42:15 -05:00
julian
6d3ce31cf6 fix desktop chans sending pop up layout 2024-06-21 16:26:50 -06:00
julian
c31575eaf3 fix desktop base price currency search 2024-06-21 13:08:52 -06:00
julian
6bcbbdfbbb desktop nodes sublist views ui layout fixes 2024-06-21 12:41:05 -06:00
julian
e8131c5ad2 add dash id to price service 2024-06-21 12:32:33 -06:00
julian
bf3bd152b6 unused import 2024-06-21 12:30:08 -06:00
julian
c1de87c0e6 mobile node connection management fix 2024-06-21 12:25:24 -06:00
julian
7d2a903da4 dash tweaks and theme updates 2024-06-21 12:14:31 -06:00
julian
33ec9f1fb9 WIP initial dash support 2024-06-20 14:51:50 -06:00
julian
cb83fccc68 add short description to app config 2024-06-20 10:39:22 -06:00
julian
57ebacd519 fix issue where changing the primary/default address type for a coin would break older wallets with a mismatching type 2024-06-20 10:39:22 -06:00
julian
a81fb14f13 add opt in rbf setting on mobile 2024-06-20 10:39:22 -06:00
julian
3f2fe2b2ce add wallet level toggle to flag outgoing transactions as opt-in RBF 2024-06-20 10:39:22 -06:00
julian
44c5f1551e default to taproot for bitcoin 2024-06-20 10:39:22 -06:00
julian
e9075741ee fix mobile wallet settings showing firo specifics to all wallets 2024-06-20 10:39:22 -06:00
julian
a22a97aee1 make coin control string amount values selectable 2024-06-20 10:39:22 -06:00
julian
9285027006 fix: provider refresh causing issues 2024-06-20 10:39:22 -06:00
julian
318932022e WIP: very basic CPFP 2024-06-20 10:39:22 -06:00
julian
e2c81a1af0 fix: rbf should not touch blocked/frozen utxos 2024-06-20 10:39:22 -06:00
julian
37f23a09f5 btc testnet4 2024-06-20 10:39:22 -06:00
julian
16c89e37ab WIP comprehensive full RBF 2024-06-20 10:39:22 -06:00
julian
02dc543b2f typedef txdata recipients 2024-06-20 10:39:22 -06:00
julian
e85c9b1747 handle unconfirmed txns in ui when they do not exist in mempool anymore 2024-06-20 10:39:22 -06:00
julian
ddda4666bb basic optional max width (used on rbf boost error dialog) 2024-06-20 10:39:22 -06:00
julian
a566af8eb4 WIP: basic full rbf 2024-06-20 10:39:22 -06:00
julian
741c0be88b refactor updateVSize function 2024-06-20 10:39:22 -06:00
julian
1426495474 add size and vSize to btc and ltc transactions to use and display in rbf boost txn view 2024-06-20 10:39:22 -06:00
julian
ac07aee9c3 add RBF wallet interface mixin 2024-06-20 10:39:22 -06:00
julian
425dc1ca5a clean up boost txn view 2024-06-20 10:39:22 -06:00
sneurlax
0fea4a78dc WIP stash (force push overwrite me later) 2024-06-20 10:39:22 -06:00
sneurlax
f2ca700a9f WIP boost fee slider 2024-06-20 10:39:22 -06:00
sneurlax
6fa1bc75af add WIP boost transaction dialog 2024-06-20 10:39:22 -06:00
sneurlax
0407a09083 move "Boost transaction" button to fee section of tx details vie 2024-06-20 10:39:22 -06:00
sneurlax
14ef66990f add basic RBF UI indicator on tx details 2024-06-20 10:39:22 -06:00
sneurlax
429bd3199b Merge remote-tracking branch 'origin/staging' into arti 2024-06-18 14:31:03 -05:00
sneurlax
46d0023eb5 enable tor on init
it's dumb that we have to do this and we don't if we revert to cypherstack/tor#main and handle the arti bump better (rather than syncing with Foundation-Devices/tor)
2024-06-14 19:26:47 -05:00
julian
d1a236be33 spark mempool check during refresh 2024-06-14 14:52:01 -06:00
julian
2ada78e4b0 spark mempool electrumx calls 2024-06-14 13:33:27 -06:00
sneurlax
13ab2b8ffe port String extension capitalize() from flutter_native_splash to sw exts 2024-06-14 14:20:31 -05:00
julian
dcdad38ec7 fix desktop wallet network settings layout 2024-06-14 10:18:11 -06:00
julian
0b95afc62f wrap long trade payin addresses in trade details view 2024-06-14 10:04:02 -06:00
julian
98960cac77 WIP less cryptic errors in gui 2024-06-14 08:41:16 -06:00
julian
65879670ad desktop swap navigation fix 2024-06-13 17:35:40 -06:00
sneurlax
f4f03b2dd3 tor_ffi_plugin -> tor 2024-06-13 17:10:13 -05:00
julian
fc180dd8c1 simple async queue to write logs to db without holding up the logger to wait for it to complete 2024-06-13 14:46:22 -06:00
julian
87405bc1dd call exit(0) instead of SystemNavigator.pop() if xmr or wow is enabled hack to "fix" the native lib code from causing a complete app lockup on attempting to quit gracefully 2024-06-13 12:05:59 -06:00
julian
f31d47f123 wownero restore tweaks 2024-06-13 12:00:03 -06:00
julian
130e1b37d6 update (ba)nano servers 2024-06-12 19:02:14 -06:00
julian
203744d4f0 use nanoswap's work server 2024-06-12 18:12:48 -06:00
julian
2594169a42 add polyseed eng wordlist and use it 2024-06-12 17:13:51 -06:00
julian
1f71fbcc73 enable tor for xmr/wow officially 2024-06-12 15:20:53 -06:00
julian
a28e9151db fix nano test connection in gui 2024-06-12 15:13:34 -06:00
julian
f2a6660552 add tor functionality to xmr/wow test connection 2024-06-12 15:12:53 -06:00
julian
29708b1534 Show old campfire wallets 2024-06-10 16:50:26 -06:00
julian
929e334063 implement usage of scanning for zero change output spark spends 2024-06-10 13:28:49 -06:00
julian
aa195cb98e remove incorrect comment 2024-06-10 11:49:03 -06:00
julian
e53aa98363 add new used tags call that includes txids 2024-06-10 11:24:05 -06:00
sneurlax
713d8b0cde use BigInt defaultFeeRate, BitcoinFrost's default, right cryptoCurrency 2024-06-07 17:04:42 -05:00
sneurlax
3b9676f40e add and use defaultFeeRate per ElectrumX coin 2024-06-07 15:56:57 -05:00
julian
82fb542740 allow clearing of spark cache on desktop 2024-06-07 10:30:35 -06:00
julian
e76ee79c89 clean up some TODOs 2024-06-07 08:50:50 -06:00
julian
337b1c0171 frost info text correction 2024-06-07 08:36:47 -06:00
julian
52e73cc6ba hide top home button bar when there is only a single option 2024-06-06 16:01:08 -06:00
julian
7c40dd1546 skip summary view and coin selection when adding wallets on single coin app 2024-06-06 15:50:21 -06:00
julian
20f743932b used tags cache count fix 2024-06-06 14:36:37 -06:00
julian
85f609fa6f add check for settings appearance nav 2024-06-06 14:36:37 -06:00
sneurlax
480010c714 start efCurrencyPairProvider and efRateTypeProvider if swap enabled 2024-06-06 15:08:56 -05:00
julian
1ffddc6781 fix spark cache coins order 2024-06-06 11:21:50 -06:00
julian
eb13c2dc00 couple small fixes 2024-06-05 17:56:10 -06:00
julian
e9063dbc0f Merge remote-tracking branch 'origin/staging' into campfire 2024-06-05 17:43:55 -06:00
julian-CStack
e9aed5694b
Merge pull request #882 from cypherstack/peercoin
Fix Peercoin txs: add transactionVersion property
2024-06-05 17:37:59 -06:00
sneurlax
6f4b3a76ac change bch and ecash tx ver #s to 2 and use it in the bcash interface 2024-06-05 18:36:32 -05:00
sneurlax
42ab07a586 use tx ver # in paynym interface
RIP
2024-06-05 18:22:36 -05:00
julian
04a24edaec wrap hashTag in compute 2024-06-05 17:21:49 -06:00
sneurlax
df5988b48e hide or show theme features based on configuration 2024-06-05 18:08:33 -05:00
sneurlax
2b28e6b121 hide or show Buy features based on configuration 2024-06-05 17:48:38 -05:00
sneurlax
42b728eb08 hide or show Swap features based on configuration 2024-06-05 17:48:32 -05:00
sneurlax
88f462f43e add transactionVersion overrides for all coins
ecash and particl may vary, need to verify.
2024-06-05 17:19:33 -05:00
julian
2c07f2c13b separate firo caches and add versioning 2024-06-05 13:38:20 -06:00
julian
b6ff0920ac clean up coin selection somewhat 2024-06-05 12:38:00 -06:00
julian
b60ac53050 app config features 2024-06-05 12:05:22 -06:00
julian
3dac77b8d6 WIP mempool electrumx cals 2024-06-05 10:51:18 -06:00
sneurlax
b909c72cb9 add and use transactionVersion property for peercoin
TODO add versions for the rest of the coins
2024-06-04 18:32:12 -05:00
julian
8a6b45df7e firo dbg bal display fix 2024-06-04 15:46:12 -06:00
julian
ed15482442 enable experimental firo public funds coin control 2024-06-04 10:08:37 -06:00
julian
7cef4c45eb fix initial xmr/wow address not showing up on first wallet open 2024-06-04 09:41:01 -06:00
julian
b7a4f7c29e fix initial xmr/wow address not showing up on first wallet open 2024-06-04 09:40:45 -06:00
julian
5eb276b6fc fix wow connection 2024-06-04 09:17:13 -06:00
julian
05503b0470 fix wow connection 2024-06-04 09:16:57 -06:00
julian
8430cc92bd reset coin control selected utxos on desktop 2024-06-03 16:36:50 -06:00
Julian
3b3448d12c ecash default server fix/update 2024-06-03 14:50:16 -06:00
julian
676ab60c6f show loading and ensure desktop password functions aren't doubled called with a lock 2024-05-31 17:17:41 -06:00
julian
744107b3eb compartmentalize the sqlite firo cache code and add a background isolate worker to handle some processing as well as cache db writes 2024-05-31 16:37:25 -06:00
julian
de949efbff show firo sparl electrumx data cache size and implement clearing of that cache when all electrumx cache for firo is cleared 2024-05-31 11:59:43 -06:00
julian
16acbc366b remove uninstantiated and unused variables and clean up a bit 2024-05-31 11:36:37 -06:00
julian
1f0798619a save spark set cache scanned timestamps 2024-05-30 22:32:12 -06:00
julian
b5edc3dad8 Merge remote-tracking branch 'origin/testing' into firo_cache_refactor
# Conflicts:
#	lib/wallets/wallet/impl/firo_wallet.dart
2024-05-30 22:05:47 -06:00
julian
e06023d0fc extra info when run in debug mode 2024-05-30 21:39:44 -06:00
sneurlax
1e425e7848 use CheckboxTextButton
*eye twitches*
2024-05-30 21:58:03 -05:00
julian
0acc2f2a08 use extension method 2024-05-30 19:03:15 -06:00
julian
0454c88c4a modify cache db schema 2024-05-30 17:17:35 -06:00
sneurlax
d37d86759d Lock toggling lelantus scanning behind a mutex 2024-05-30 18:17:30 -05:00
sneurlax
0f98c0be2c Use WalletInfoKeys (plus standardize Lelantus') and make UI var private 2024-05-30 17:50:09 -05:00
julian
e5d8dff6cd add debug log level value to enum 2024-05-30 15:48:50 -06:00
julian
08f01d3141 cache used spark tags in sqlite as well 2024-05-30 15:10:56 -06:00
julian
d99231c973 fix spark anon set fetch using the reverse hex of the blockhash given to us by an earlier call of that same electrumx method 2024-05-30 15:09:26 -06:00
julian
c7e7643fe5 chunked list extension 2024-05-30 12:46:41 -06:00
sneurlax
cbe9919e67 Refresh Lelantus data appropriately
according to the enableLelantusScanning WalletInfo setting (stored in otherDataJsonString)
2024-05-29 19:44:24 -05:00
sneurlax
8374d30035 Lelantus settings mobile UI
and cleanup
2024-05-29 19:42:18 -05:00
sneurlax
32561b5694 Scan for Lelantus transactions desktop UI
Squashed commit msgs:

WIP add lelantus checkmark to restore options view, pass to restore view

make bool optional, pass it

style restore option text
2024-05-29 19:39:38 -05:00
sneurlax
ef96f3b76c Add enableLelantusScanning bool and restore/rescan logic
Squashed commit msgs:

add (currently unused) bool enableLelantusScanning to WalletInfo

only do Lelantus things if Lelantus is enabled
6ac468
2024-05-29 19:39:38 -05:00
julian
3eb5a0a39c Cache Spark anonymity sets in sqlite 2024-05-29 17:24:25 -06:00
julian
9006de0f0a code style clean up and gen mocks 2024-05-27 18:01:41 -06:00
julian
2ba0dc576e fix variable read 2024-05-27 14:19:44 -06:00
Julian
1542bcb4d1 enable wownero wallet creation 2024-05-27 14:06:33 -06:00
Julian
88bda91d1b add package monero and do network check in validate address 2024-05-27 13:40:42 -06:00
julian
aac27636ee some clean up and imports fixing from merge 2024-05-27 11:24:11 -06:00
julian
c87564e1cd Merge remote-tracking branch 'origin/monerodart_testing' into monero_merge
# Conflicts:
#	.gitignore
#	crypto_plugins/flutter_libmonero
#	lib/pages/add_wallet_views/add_wallet_view/add_wallet_view.dart
#	lib/pages/add_wallet_views/restore_wallet_view/restore_options_view/restore_options_view.dart
#	lib/pages_desktop_specific/settings/settings_menu/nodes_settings.dart
#	lib/utilities/constants.dart
#	lib/wallets/crypto_currency/coins/monero.dart
#	lib/wallets/wallet/impl/monero_wallet.dart
#	lib/wallets/wallet/impl/wownero_wallet.dart
#	scripts/app_config/templates/pubspec.template
#	scripts/linux/build_all.sh
#	scripts/windows/build_all.sh
2024-05-27 10:41:50 -06:00
julian
aaded93d1f desktop save logs implementation 2024-05-27 10:14:38 -06:00
julian
c5f5f3b1b6 imports cleanup 2024-05-24 14:20:53 -06:00
julian
fc631bf866 add current commit of build to about 2024-05-24 13:56:14 -06:00
julian
f1b0e4e119 only fetch prices for enabled coins 2024-05-24 13:40:20 -06:00
julian
a3a1ddeeaf ignore unsupported coins from SWB files on restore 2024-05-24 13:20:46 -06:00
julian
1a078955c9 clean up git status and show for enabled coins only 2024-05-24 12:01:48 -06:00
julian
a976219417 hide tokens when empty list on mobile wallet create view 2024-05-23 15:44:00 -06:00
julian
9398a09533 in app logo icon override option added so the stack wallet logo in the standard themes can be replaced specifically for duo but possibly other options as well 2024-05-23 15:38:45 -06:00
julian
cf7433655c centralize isStackCoin check functionality 2024-05-23 11:26:58 -06:00
julian
3ee22cbbac handle getting currency via ticker or name a bit more nicely 2024-05-23 11:05:30 -06:00
julian
0af6574e81 Tell flutter_libmonero how to get access to the application dir 2024-05-23 10:41:42 -06:00
julian
459e882ab6 app data dir fix 2024-05-23 09:20:11 -06:00
julian
ec5fc6d2a5 fix remaining package imports/exports 2024-05-23 08:55:14 -06:00
julian
e01b778778 dart fix --apply --code=prefer_relative_imports 2024-05-22 18:37:06 -06:00
julian
f904d409a5 generalize project config 2024-05-22 17:56:51 -06:00
julian
2678513474 move all lottie files into symlinked structure based on app 2024-05-22 15:00:32 -06:00
sneurlax
7fe1109665 add duo theme bundles and images
TODO script using test2_duo.json
2024-05-22 14:43:56 -05:00
julian
cc7b958c5a script generated app_config.g.dart file 2024-05-22 13:38:49 -06:00
julian
f02634f635 link assets based on config 2024-05-21 15:42:27 -06:00
julian
e0abd97041 make it easy to comment out certain coins in app config to disable them 2024-05-21 12:57:56 -06:00
julian
c9d4e57d65 rename to shorter name 2024-05-21 12:57:51 -06:00
julian
22fef651cd remaining app name replacement and make app name const (and some linter cleanup) 2024-05-21 11:54:05 -06:00
julian
f1a437d45a eth contract abi fixes 2024-05-21 11:11:40 -06:00
sneurlax
73faa11272 more AppConfig usage 2024-05-15 17:20:14 -05:00
julian
8d43dfc6ae fix network on wallet load 2024-05-15 15:54:28 -06:00
julian
a82f6c3c6e coin enum finally gone 2024-05-15 15:24:02 -06:00
sneurlax
b917dab5c0 whiteLabel.dart -> app_config.dart
redux
2024-05-14 11:31:16 -06:00
sneurlax
570a5f378f whiteLabel.dart -> app_config.dart
related rafactorings
2024-05-14 11:31:16 -06:00
sneurlax
9fa86dec7e white label patches
drywall, mud
2024-05-14 11:31:16 -06:00
sneurlax
b1e0e92d5a My Prefix 2024-05-14 11:31:16 -06:00
sneurlax
e0b8837c36 refactor 2024-05-14 11:31:16 -06:00
sneurlax
759a75daf8 WIP note 2024-05-14 11:31:16 -06:00
sneurlax
1d135a2fa6 lib/whiteLabel.dart 2024-05-14 11:31:16 -06:00
julian
129c46fca0 make recovery screen scrollable on desktop 2024-05-14 11:11:09 -06:00
julian
e3c761dfb0 flip text fields on frost restore screen 2024-05-14 10:36:11 -06:00
julian
63f75bae03 fix frost steps qr code colors 2024-05-14 10:31:18 -06:00
julian
37cb83a2d4 fix coin card color 2024-05-14 10:26:03 -06:00
julian
738cb55a40 fix delete frost wallet on mobile 2024-05-14 09:49:20 -06:00
Julian
81a4d2f1eb ios disable select location to save swb and default to Docs dir 2024-05-13 13:03:13 -06:00
julian
20438da655 all wallets sync changes for better ui performance 2024-05-13 10:10:34 -06:00
julian
3f4ebe0229 specific error dialog when an unrecoverable frost error has occurred 2024-05-13 08:55:27 -06:00
julian
441faf4d3a fix frost coin assets 2024-05-13 08:11:12 -06:00
julian
032a507e72 frost db tx fix and some lint clean up 2024-05-13 08:10:53 -06:00
julian
e5d89f15bd dirty peercoin fee calc hack 2024-05-10 15:55:07 -06:00
julian
c34791ea96 add todo stubs 2024-05-10 15:55:07 -06:00
julian
68c5ec4f44 update default themes with fixed peercoin svg 2024-05-10 15:55:07 -06:00
julian
968f7e61cd use segwit primary 2024-05-10 15:55:07 -06:00
julian
a05287bae4 lints 2024-05-10 15:55:07 -06:00
julian
5cda658bd2 fix ppc testnet port and map coins to nodes instead oif manually 2024-05-10 15:55:07 -06:00
julian
5b573c579c fix server port and add testnet derivation path construction support 2024-05-10 15:55:07 -06:00
julian
f6decc2fb4 add supported deviation path 2024-05-10 15:55:07 -06:00
sneurlax
667560372d peercoin WIP 2024-05-10 15:55:07 -06:00
julian
d92b712146 speed up spark sends 2024-05-10 14:32:15 -06:00
julian
cb70b5c92f show current spark address as my stack contact address for firo wallets 2024-05-10 10:09:30 -06:00
julian
ecadefef63 update frost info dialogs 2024-05-10 09:52:21 -06:00
julian
9f4df0368a add extra info to spark transaction generating dialog and some linter clean up 2024-05-09 16:12:22 -06:00