Commit graph

3411 commits

Author SHA1 Message Date
sneurlax
35d1c35892 desktop cashfusion ui fixes 2023-10-19 16:35:32 -05:00
sneurlax
3678cc1a42 make ref.watchers final, expand mobile fusion success message 2023-10-19 16:26:56 -05:00
sneurlax
0406e5f6f8 remove problematic spacers
what's the issue here?  the check or the spacer?  so weird.
2023-10-19 16:08:29 -05:00
sneurlax
b2b6777a69 remove duplicate FusionProgress 2023-10-19 16:06:31 -05:00
sneurlax
893d1f783c expand round completed message 2023-10-19 16:05:45 -05:00
sneurlax
dd2926095b remove null assertions 2023-10-19 16:05:01 -05:00
sneurlax
db9dfd2e5b disable try again debugging 2023-10-19 16:04:50 -05:00
sneurlax
b87812f167 add fusion round readout to desktop and persist mobile message 2023-10-19 14:50:30 -05:00
sneurlax
9c67ccdc3e add mobile fusion round count on success 2023-10-19 14:43:07 -05:00
sneurlax
247561ad6b add responsive spacer 2023-10-19 12:54:22 -05:00
sneurlax
e9717c7aa7 show try again and fuse again buttons based on uiState 2023-10-19 12:52:38 -05:00
sneurlax
d5c4923031 refactor maxConsecutiveFusionRoundsFailed->failed 2023-10-19 12:52:21 -05:00
julian
4a619d68ad build runner 2023-10-19 11:32:55 -06:00
julian
45737084fd WIP txV2 for bch for now 2023-10-19 11:32:55 -06:00
sneurlax
94fd8bc0ec add flag to show try again button 2023-10-19 12:16:12 -05:00
sneurlax
e88676cf40 add fusionRoundsCompleted and fusionRoundsFailed to fusion uiState
and update fusiondart ref for minor null assertion->optional
2023-10-19 12:06:30 -05:00
julian
993914636b organise classes into separate files 2023-10-19 08:35:41 -06:00
julian
649dac33b3 fuzeCount logic refactor 2023-10-18 16:12:33 -06:00
julian
8e3e1db3cd WIP txn V2 2023-10-18 15:50:21 -06:00
sneurlax
1d011afa57 fuzeCount logic change 2023-10-18 16:09:01 -05:00
julian
a194195933 use SLP check when fetching UTXOs 2023-10-18 14:51:53 -06:00
julian
b0338aa76a quick and dirty SLP check 2023-10-18 14:46:57 -06:00
julian
be3f82e070 "see all" token txns fix 2023-10-18 13:59:59 -06:00
julian
2e83d57ad9 freeze/block utxos containing cash tokens 2023-10-18 13:25:07 -06:00
julian
085ac70746 try again on fuze fail if while condition is still valid 2023-10-18 13:10:19 -06:00
julian
7a59f6020e do fusion runs with a new set of updated wallet UTXOs 2023-10-18 12:44:05 -06:00
julian
9908fe0c4f flexible width button and proper left and right padding 2023-10-18 12:19:28 -06:00
julian
2439163ef5 don't cancel fusion on dialog closed 2023-10-18 12:11:52 -06:00
julian
e771fb383c duplicate index error fix 2023-10-18 11:00:11 -06:00
sneurlax
72c045a8fc less spacing between dialog title and message 2023-10-18 11:40:00 -05:00
sneurlax
4f87c4d943 align close d ialog text to left 2023-10-18 11:39:45 -05:00
sneurlax
827fcb0cc8 increase button spacing and use standard size
extAlign: TextAlign.left not workign as expected
2023-10-18 11:36:14 -05:00
sneurlax
05ab819f69 don't pad the close button so far away from the corner of the dialog 2023-10-18 11:31:59 -05:00
sneurlax
2d04e9d857 use a DesktopDialog
WIP, it doesn't look exactly right...
2023-10-18 11:27:25 -05:00
julian
91baaa0f16 show loading n cancel 2023-10-18 09:02:25 -06:00
julian
d2791e005d misleading text. Tor connection for the required parts of fusion messages happens in the background 2023-10-18 08:30:20 -06:00
sneurlax
5809687116 hook back and close buttons up to fusion's stop 2023-10-17 22:38:51 -05:00
sneurlax
9d4cdb31bd stop fusion on cashfusion view disposal
WIP
2023-10-17 22:23:27 -05:00
sneurlax
ed2a637e5e hook cancel buttons up to stop fn 2023-10-17 22:17:16 -05:00
sneurlax
e9f00582d8 add stop fn to interface and refactor fusion obj to be an instance var 2023-10-17 22:16:50 -05:00
julian
157484a4c9 add fusion server default button 2023-10-17 16:24:13 -06:00
julian
0374907ecd add extra check to prevent full failure in case of server indexing issue 2023-10-17 15:28:21 -06:00
julian
24c9561257 auto format code 2023-10-17 14:55:07 -06:00
julian
ee88cd8fb0 move test function to a test 2023-10-17 14:53:18 -06:00
Jonald Fyookball
06b964a728 add more code comments 2023-10-17 14:47:10 -06:00
Jonald Fyookball
fb64c00d9c Add cashtokens.dart for initial class implementation. 2023-10-17 14:47:02 -06:00
julian
65882b66e1 testing 2023-10-17 14:34:15 -06:00
julian
9d01f0beaa json encoding fix 2 2023-10-17 14:33:46 -06:00
julian
2562305d7c json encoding fix 2023-10-17 12:54:23 -06:00
julian
7282e28eaf Merge branch 'ui-fixes' into fusion 2023-10-17 11:30:23 -06:00
sneurlax
2556eff69f support less than 0 rounds 2023-10-17 12:24:36 -05:00
julian
9c4ccfa7ad eth token wallet navigation fixes 2023-10-17 11:21:53 -06:00
sneurlax
8f848a4d70 break, don't set more than one running state to failed (esp. commplete) 2023-10-17 11:19:12 -05:00
sneurlax
094668cc0c fix state comparisons 2023-10-17 11:18:43 -05:00
sneurlax
853016cd17 do not set fusing nor complete to failed, just fail current ui state 2023-10-17 11:16:17 -05:00
sneurlax
c96f2476fa only show info messages on errors 2023-10-17 11:15:50 -05:00
sneurlax
974687e412 refactor fusion state to remove instance variables for each step 2023-10-17 11:15:31 -05:00
sneurlax
74dbc718be refactor status to state, a Record containing status and info 2023-10-17 10:56:46 -05:00
julian
b87ec27773 error message style 2023-10-17 09:32:02 -06:00
julian
b949e1e727 clean up unused function 2023-10-17 09:08:28 -06:00
sneurlax
3d72e83d2f WIP fusion progress error labels 2023-10-17 00:00:54 -05:00
julian
589bd51e70 clean up unused function 2023-10-16 16:45:36 -06:00
julian
98de6dba01 extract shared code into shared widget 2023-10-16 16:08:15 -06:00
julian
26055f402b font size fix 2023-10-16 15:31:03 -06:00
julian
1b868426f9 WIP mobile fusion progress view 2023-10-16 15:28:09 -06:00
julian
c54b4d39d3 add persistent fusion server prefs 2023-10-16 15:04:27 -06:00
sneurlax
a4c1814224 add roundCount param to FusionParams 2023-10-16 15:55:08 -05:00
julian
6351e47384 remove tor from desktop and clean up 2023-10-16 14:15:55 -06:00
julian
6c993e6cbc mobile fusion port digits only filter and rounded textfields 2023-10-16 14:01:50 -06:00
julian
cfa4a46fee desktop fusion port digits only filter 2023-10-16 14:01:50 -06:00
sneurlax
77d1d53866 pass values from form in to fuse() 2023-10-16 14:59:11 -05:00
sneurlax
a7b2ec08d3 add serverSsl param 2023-10-16 14:58:29 -05:00
julian
849303f9a7 add super.init 2023-10-16 13:51:08 -06:00
julian
a0e2456cf2 ssl checkbox 2023-10-16 13:50:34 -06:00
sneurlax
67cd3e5948 pass in a custom FusionParams from _serverTerm and _portTerm 2023-10-16 14:47:05 -05:00
julian
9b9a7cbb28 broken utxo fetch attempt 2023-10-16 13:46:05 -06:00
julian
f186f01c48 fix: info text bug 2023-10-16 13:45:23 -06:00
sneurlax
e163081b38 add server and port controllers 2023-10-16 13:48:04 -05:00
julian
e99c32ea00 add fusion rounds selection sheet 2023-10-16 12:00:35 -06:00
sneurlax
006c0a19f3 add cashfusion svg 2023-10-16 12:38:24 -05:00
julian
d7083cb725 mobile fusion screen layout 2023-10-16 11:04:18 -06:00
julian
f502cf2d80 increase rescan gap bch 2023-10-16 10:39:54 -06:00
julian
a21eb37b26 WIP bch transaction parsing 2023-10-16 09:53:04 -06:00
julian
85e248f2e1 added extra logging 2023-10-13 16:05:26 -06:00
julian
cc0a1eee33 fix bch transaction signing 2023-10-13 15:30:40 -06:00
julian
fbf8e60094 remove unused function 2023-10-13 12:52:15 -06:00
julian
5b37b94668 implement unreserve 2023-10-13 12:48:27 -06:00
sneurlax
057f794fde don't prematurely set fusing to failed 2023-10-13 13:40:13 -05:00
sneurlax
d357b8dd69 remove helper func 2023-10-13 13:29:11 -05:00
sneurlax
ad965e081c refactor logic to fail currently-running state step 2023-10-13 13:29:04 -05:00
julian
c61f3ca94b handle change addresses differently 2023-10-13 12:18:13 -06:00
sneurlax
ac6952f5eb update ui status updates
with example stepper
2023-10-13 13:14:16 -05:00
sneurlax
6877c00a49 refactor fusing to running and update fusiondart ref 2023-10-13 13:05:53 -05:00
sneurlax
20dde81da1 add ui state reset helper
TODO remove, just for development
2023-10-13 13:00:35 -05:00
sneurlax
3266b623b6 WIP ui state updates 2023-10-13 12:50:21 -05:00
sneurlax
75a84c740f ui stepper 2023-10-13 12:42:16 -05:00
sneurlax
f4c450f6ce WIP status updates 2023-10-13 12:41:01 -05:00
julian
18dcdbddf1 clean up api, remove unused function, and unneeded code 2023-10-13 11:20:05 -06:00
sneurlax
d2dc0201c8 Merge branch 'fusion-ui' into fusion 2023-10-13 10:52:32 -05:00
sneurlax
706b98834b add comment 2023-10-13 10:52:28 -05:00