Commit graph

4566 commits

Author SHA1 Message Date
sneurlax
db5fcde918 fix _getCryptoCurrencyByScheme 2024-08-27 17:13:02 -05:00
sneurlax
19cae77e2b use AddressUtils where appropriate
instead of duplicating logic
2024-08-27 16:55:19 -05:00
sneurlax
b73628d939 update uri parsing code to support monero URIs
bitcoin URIs now also validate properly
2024-08-27 16:41:30 -05:00
sneurlax
dd11214b3c Merge branch 'staging' into uri 2024-08-27 13:09:50 -05:00
sneurlax
66f29ab1f5 Merge branch 'staging' into deskcam 2024-08-27 13:07:39 -05:00
dethe
27d319cece feat: add cardano 2024-08-26 20:38:58 +03:00
sneurlax
6723614712 add missing imports 2024-08-13 15:52:50 -05:00
sneurlax
e383c6202a fix cw wallet restores from backup 2024-08-10 22:46:09 -05:00
sneurlax
7446a56631 simplify test logic 2024-08-08 16:37:44 -05:00
sneurlax
2907f7d962 silence print 2024-08-08 14:55:53 -05:00
sneurlax
ce74f9508b replace dialog with flushbar message 2024-08-05 16:28:45 -05:00
sneurlax
16a2b23dde refactor QrCodeScannerDialog into its own widget, use thru Frost process 2024-08-02 14:40:38 -05:00
sneurlax
2145334152 remove onSnackbarMessage, do not show error on regular scans, only files 2024-07-31 16:43:15 -06:00
julian
810f8bb3c5 handle deleted wallets cleanly in the overview list 2024-07-31 16:31:57 -06:00
julian
d6c609fea4 ask before enabling toggle 2024-07-31 16:31:57 -06:00
sneurlax
237eb5cd8e fix monero onion node test 2024-07-31 14:35:10 -06:00
sneurlax
c2d6b84129 julian's patch
love it
2024-07-31 14:35:10 -06:00
sneurlax
db87beef90 convert snackbar messages to dialog messages
remove unused CameraLinux instance
refactor delay to be more easily edited (at the cost of not being const any more)
2024-07-30 18:09:17 -06:00
sneurlax
cd38a5153b initialize camera on macos
and quiet warning re: NSCameraUseContinuityCameraDeviceType
2024-07-30 18:09:17 -06:00
sneurlax
1d49cc83e9 use camera_macos package on macos for qr code scanning 2024-07-30 18:09:17 -06:00
sneurlax
84108eb6ba comments notes and tweaks 2024-07-30 18:09:17 -06:00
sneurlax
be3c02ed2a make ui less janky 2024-07-30 18:09:17 -06:00
sneurlax
6fa56bfe6d use camera_windows fork for windows webcam support
I wish I could use the CameraPlatformInterface in a platform-agnostic way

windows desktop webcam scan fixes

and log cleanup
2024-07-30 18:09:17 -06:00
sneurlax
7477922382 add file selection button
still janky, it should show snackbar messages on errors but doesn't. ffs
2024-07-30 18:09:17 -06:00
sneurlax
8bf8a90404 "live" webcam image in qr code dialog
still a little janky... add debug prints thru the process to see what I mean
but it works, so...
2024-07-30 18:09:17 -06:00
sneurlax
04ce0f89fc use zxing2 to decode, display image in dialog for troubleshooting
flutter pub add zxing2
etc

fix image display in poc
2024-07-30 18:09:17 -06:00
sneurlax
f5ca4ffdd0 poc of getting an image from webcam
but doesn't work as pushed, need to parse image correctly
2024-07-30 18:09:17 -06:00
sneurlax
d68e416a74 correct node testing logic 2024-07-30 18:08:21 -06:00
sneurlax
ecf56b21c0 add onion-specific test cases
cannot test onion node without proxyInfo and no need to test https for onion node
2024-07-30 18:08:21 -06:00
sneurlax
23c76b5034 add proxyInfo-aware timeout to node test 2024-07-30 18:08:21 -06:00
sneurlax
1153162fa9 change node test logic to support onion and proxied nodes properly 2024-07-30 18:08:21 -06:00
sneurlax
b6dd28562b partial reversion of previous commit 2024-07-30 18:08:21 -06:00
sneurlax
615fdfb5bf monero onion node test patch
might need more work to prevent the changes throughout the stack ... would be good to limit it to 1 or 2 changes instead of 3

also added proxyInfo-contextual timeout
2024-07-30 18:08:21 -06:00
julian
4d1fde7671 prepare send failure logging 2024-07-30 08:43:25 -06:00
julian
90aae703aa mobile balance toggle update 2024-07-29 12:15:06 -06:00
julian-CStack
e91daa943a
Merge branch 'staging' into togglebalance 2024-07-29 11:18:57 -06:00
julian
7e12ec604c desktop menu toggle state fix 2024-07-29 11:09:13 -06:00
julian-CStack
08d3e0abb5
Merge branch 'staging' into hideex 2024-07-29 10:37:36 -06:00
julian
751adb50bd update assets 2024-07-24 12:56:22 -06:00
julian
ce1b1f0ffb just exit(0); on desktop because why not... 2024-07-22 17:12:59 -06:00
julian
c6836708a8 Hook up missing spark fee estimate call.
Should address https://github.com/cypherstack/stack_wallet/issues/948
2024-07-22 17:12:59 -06:00
Julian
3b38dd6464 Add scrollable for desktop. Addresses https://github.com/cypherstack/stack_wallet/issues/949 2024-07-22 17:12:59 -06:00
Julian
2d06a23c97 Don't hold up app loading while waiting for permissions from user on macos. Addresses https://github.com/cypherstack/stack_wallet/issues/936 2024-07-22 17:12:59 -06:00
julian
4f5354da0d No reason to show a selection dialog or even show which coin if its implied in a single coin config.
Addresses https://github.com/cypherstack/stack_wallet/issues/947
2024-07-22 17:12:59 -06:00
julian
f3d1611249 fixes: https://github.com/cypherstack/stack_wallet/issues/908 2024-07-22 17:12:59 -06:00
julian
0ed6f2689a send from xmr/wow disabled due to concurrent libmonero based wallets restriction 2024-07-22 12:40:04 -06:00
julian
7ccb403ed3 add fuzzy check to handle some api endpoints that think consistency doesn't matter 2024-07-22 12:40:04 -06:00
julian
a4a7abd6b8 look ahead on frost wallet addresses to check for transactions on future addresses 2024-07-18 08:43:49 -06:00
julian
6a9c58d012 fix bug I introduced last commit 2024-07-17 15:46:04 -06:00
julian
d546d5de97 bad missing funds error fix 2024-07-17 10:53:28 -06:00
julian
7c3703ffd7 frost multi address functionality 2024-07-17 10:19:39 -06:00
julian
367daad3c5 ui bugfixes 2024-07-17 10:19:39 -06:00
Julian
6f4493f638 update generated 2024-07-17 08:41:28 -06:00
Julian
5c7983154a sent to address isar model schema 2024-07-17 08:41:28 -06:00
sneurlax
91037cc5a6 patch swb directory selection on windows
had paths with mixed usage of / and \

closes https://github.com/cypherstack/stack_wallet/issues/829
2024-07-16 12:34:07 -06:00
sneurlax
d1780aa82e remove "by default" from "Reuse receiving address" string 2024-07-16 12:33:01 -06:00
sneurlax
5d2ec00407 spacing fix 2024-07-16 12:33:01 -06:00
sneurlax
21b7bfcb4e check if pasted value is URI 2024-07-16 10:46:22 -05:00
sneurlax
1ff17d8b0c Merge branch 'staging' into uri 2024-07-16 10:24:07 -05:00
julian
50bd3e52a3 prevent submit button activation when autopin is on and being checked and do not fetch pin from sec store unless min pin length met 2024-07-15 16:50:00 -06:00
julian
816eb37477 show n/x confirms while unconfirmed 2024-07-15 15:21:03 -06:00
julian
4acfbde791 show n confirmations on tx details screen 2024-07-15 15:21:03 -06:00
julian
80d6a1bed7 fixes https://github.com/cypherstack/stack_wallet/issues/795 2024-07-15 14:26:31 -06:00
julian
754c6e6440 null error fix on send from stack when doing epic to any swap 2024-07-12 11:28:04 -06:00
sneurlax
3a9e7d700b filter unrecognized from extra URI parameters IAW BIP21
Closes #567 https://github.com/cypherstack/stack_wallet/issues/567

TODO refer to BIP21 to see if any other params are required
2024-07-11 18:57:25 -05:00
julian
2da9c9ef85 clean up wallets list on desktop and add keys to widgets in list 2024-07-11 10:41:59 -06:00
julian
3a1b86f02d ignore verification of passphrase if passphrase is empty... 2024-07-11 09:58:50 -06:00
julian
f9dda620a0 single coin app wallets list state updating fix 2024-07-10 13:14:03 -06:00
sneurlax
93d544809c fix spacing on wallet settings view 2024-07-09 14:29:34 -05:00
julian
77f4eff913 search and replace 2024-07-09 08:54:29 -06:00
julian
b320347287 make requested firo image change 2024-07-09 08:30:26 -06:00
julian
a676341e54 various text changes and some fixes 2024-07-08 11:27:20 -06:00
julian
81eb1e81b0 allow showing pngs on empty wallets page 2024-07-08 10:10:04 -06:00
julian
045fe0d9cc make xpubs layout similar to xprivs 2024-07-06 11:56:21 -06:00
sneurlax
25121ac9cc add address reuse toggle to mobile settings 2024-07-05 18:42:15 -05:00
sneurlax
efbf805056 remove mobile dialog from desktop page 2024-07-05 18:39:51 -05:00
sneurlax
a066f77639 fix attempt to toggle enableExchange while desktop menu minimized 2024-07-05 14:46:14 -05:00
sneurlax
38defea3d1 Merge remote-tracking branch 'origin/staging' into hideex 2024-07-05 14:37:22 -05:00
julian
830fdab0c3 fix frost send for people who use multisig using a single signer 2024-07-05 13:29:28 -06:00
sneurlax
977207ffb3 enable wakelock on windows and macos 2024-07-05 13:26:48 -06:00
sneurlax
ba8215a3d3 use wakelock on fusion progress view / dialog
revert desktop changes
2024-07-05 13:26:48 -06:00
julian
23f07334a6 consistent copy and qr buttons in back screen across platforms 2024-07-05 11:27:16 -06:00
sneurlax
bb7f0ff46f avoid checkReceivingAddressForTransactions altogether when reuse is set 2024-07-05 11:24:19 -06:00
julian
4f40572366 small tweaks 2024-07-05 11:24:19 -06:00
sneurlax
8fb49ef029 move reuseAddress pref from global prefs to walletInfo 2024-07-05 11:24:19 -06:00
sneurlax
27536fe642 override needsGenerate is reuseAddress pref set 2024-07-05 11:24:19 -06:00
sneurlax
e88e0fb5b7 add reuseAddress pref to advanced settings menu
now with warning dialog!  but why do you not toggle off when cancel is clicked?
2024-07-05 11:24:19 -06:00
sneurlax
9ac00e2ed0 add reuseAddress pref 2024-07-05 11:24:19 -06:00
julian
3f5ebee2ee probable fix for some transaction creation bug 2024-07-04 15:44:45 -06:00
julian
810981dd40 fix mobile keys switch 2024-07-04 15:27:38 -06:00
julian
eebe1df050 xmr/wow keys 2024-07-04 15:17:05 -06:00
julian
5eb65ba13e desktop receive copy button fix 2024-07-04 14:54:20 -06:00
sneurlax
b3e5f31e7e refactor _getShowExchange -> _getEnableExchange
to be more semantically consistent
2024-07-04 15:24:23 -05:00
sneurlax
c64cde30a7 Merge remote-tracking branch 'origin/staging' into hideex 2024-07-04 15:23:17 -05:00
sneurlax
f8e8578323 Merge remote-tracking branch 'origin/staging' into togglebalance 2024-07-04 15:21:37 -05:00
julian
afab9e5918 xpriv gui clean up 2024-07-04 11:40:57 -06:00
julian
c4a765086d fix autopin pref load on app start 2024-07-04 11:40:57 -06:00
julian
6af6456c9c request auth to show address private key 2024-07-04 11:40:57 -06:00
julian
830a7ab24f lelantus scan option fix 2024-07-04 11:40:57 -06:00
julian
f0b62aed92 address key wif 2024-07-04 11:40:57 -06:00