feat(bob): concurrent swaps#971
Conversation
|
We should display the final state of the swap until the user acknowledges it. |
|
We should move the "cancel timeline" from the "history" page to the "swaps" page and hide it somewhat (make it expandable). |
|
Issue:
|
|
The interaction with the |
Yes you are right but the whole watcher should become redundant anyway... It should not be required if the state machine is properly working. The watcher should be abolished at some point. |
|
I have 2 swaps where I had to do the XMR redeem manually which are now always automatically resumed - and keep failing. There needs to be a solution to this. Some kind of manually marking swaps as "do not resume" which is persisted across restarts. Apart from that, I think we should change "Suspend" in the GUI to something like "Stop" or "Halt". |
"Stop" or "Halt" seems like this actually stop the timelocks from counting down or does something on a protocol level. I dont see them being clearer than "suspend". |
Suspend has the same issue, except I have a much harder time imagining what "suspend" means. It's technical jargon. |
|
I'll remove the watcher. What do you propose for the manually-finished-swap problem? We could just add a new db table with columns like |
We could also bundle it with #932 |
|
Not sure if removing the watcher is the move yet... its a reasonable safety fallback mechanism. |
|
It also turns out we use the watcher for balance and timelock updates. I'll keep the watcher and make it interact with the swap manager.
Yes. Although there still should be an option to stop a swap from resuming without fully deleting it. It needs to be done as part of this PR though. Otherwise it gets really annoying for people in this situation of which there are a few. |
No description provided.