View Issue Details

IDProjectCategoryView StatusLast Update
0006591Talerwallet (Android App)public2023-09-23 15:09
ReporterFlorian Dold Assigned Toavalos  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Target Version0.9.3Fixed in Version0.9.3 
Summary0006591: Android wallet should support aborting partially failed payments
DescriptionThe wallet-core API now supports aborting failed payments (and obtaining a refund of partial spends) via "abortFailedPayWithRefund".

See 0006590 for general UX issues regarding this, especially for what happens if this refund fails (currently if will be retried "infinitely" with increasing retry timeout).
TagsNo tags attached.

Activities

Florian Dold

2020-10-08 17:08

manager   ~0017004

Based on Mumble discussions: We should avoid making this too complex in the UI.

=> A pending payment should have one "cancel" button, and the "abortFailedPayWithRefund" should be replaced with a simpler "cancelPayment" method that "does the right thing" and recovers as much funds as possible.

Florian Dold

2023-02-17 02:35

manager   ~0019858

We now have a generic "abortTransaction" request and DD37 specifies the transaction lifecycle.

avalos

2023-02-17 21:01

developer   ~0019872

What's the first version of wallet-core to support it?

Florian Dold

2023-02-19 23:32

manager   ~0019883

0.9.1 definitely supports it

avalos

2023-04-11 18:26

developer   ~0020073

This pretty much depends on DD37, which I'm already working on implementing in `dev/ivan-avalos/dd37` branch. I still need some wallet-core features to be implemented before I can finish my client-side DD37 work, but once it's all done, it will be possible to abort partially failed payments, only when DD37 says it's possible.

avalos

2023-07-25 00:33

developer   ~0020381

This should be fixed now that the DD37 branch was merged.

Issue History

Date Modified Username Field Change
2020-09-08 23:10 Florian Dold New Issue
2020-09-08 23:10 Florian Dold Status new => assigned
2020-09-08 23:10 Florian Dold Assigned To => grote
2020-10-08 17:08 Florian Dold Note Added: 0017004
2020-10-08 17:08 Florian Dold Assigned To grote => Florian Dold
2023-02-17 02:35 Florian Dold Assigned To Florian Dold => avalos
2023-02-17 02:35 Florian Dold Note Added: 0019858
2023-02-17 21:01 avalos Note Added: 0019872
2023-02-19 23:32 Florian Dold Note Added: 0019883
2023-02-19 23:32 Florian Dold Target Version => 0.9.3
2023-04-11 18:26 avalos Note Added: 0020073
2023-07-25 00:33 avalos Note Added: 0020381
2023-07-25 00:33 avalos Status assigned => resolved
2023-07-25 00:33 avalos Resolution open => fixed
2023-09-23 15:07 Christian Grothoff Fixed in Version => 0.9.3
2023-09-23 15:09 Christian Grothoff Status resolved => closed