View Issue Details

IDProjectCategoryView StatusLast Update
0006591Talerwallet (Android App)public2023-09-23 13:09
ReporterFlorian Dold Assigned Toavalos Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
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.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2020-10-08 15: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 01:35

manager   ~0019858

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

avalos

2023-02-17 20:01

developer   ~0019872

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

Florian Dold

2023-02-19 22:32

manager   ~0019883

0.9.1 definitely supports it

avalos

2023-04-11 16: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-24 22:33

developer   ~0020381

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

Issue History

Date ModifiedUsernameFieldChange
2020-09-08 21:10Florian DoldNew Issue
2020-09-08 21:10Florian DoldStatusnew => assigned
2020-09-08 21:10Florian DoldAssigned To => grote
2020-10-08 15:08Florian DoldNote Added: 0017004
2020-10-08 15:08Florian DoldAssigned Togrote => Florian Dold
2023-02-17 01:35Florian DoldAssigned ToFlorian Dold => avalos
2023-02-17 01:35Florian DoldNote Added: 0019858
2023-02-17 20:01avalosNote Added: 0019872
2023-02-19 22:32Florian DoldNote Added: 0019883
2023-02-19 22:32Florian DoldTarget Version => 0.9.3
2023-04-11 16:26avalosNote Added: 0020073
2023-07-24 22:33avalosNote Added: 0020381
2023-07-24 22:33avalosStatusassigned => informing
2023-07-24 22:33avalosResolutionopen => fixed
2023-09-23 13:07Christian GrothoffFixed in Version => 0.9.3
2023-09-23 13:09Christian GrothoffStatusinforming => closed