View Issue Details

IDProjectCategoryView StatusLast Update
0007319Talerspecificationpublic2024-01-12 14:03
Reportersebasjm Assigned ToFlorian Dold  
PrioritylowSeverityfeatureReproducibilityalways
Status closedResolutionduplicate 
Product Versiongit (master) 
Target Version0.9.3Fixed in Version0.9.3 
Summary0007319: The sender should be able to cancel an invoice or transfer before the recipient pays or withdraws
DescriptionAs a sender of a transfer, I want to be able to cancel and get the money back (without fee) before the recipient withdraws
As a sender of an invoice, I want to be able to cancel and avoid the contract to be paid before the recipient pays.

From email discussion:

"we could add a DELETE endpoint to the exchange for this. But, a
bit tricky: we'd need the wallet to do a long-polling GET while showing
the pending transaction anywhere in the UI to notice removal and then
hide it. Also, if we truly DELETE on the exchange side (which seems
best), we'd have no data to share with the recipient (or auditor) about
the deletion, so we'd only have the refresh fees (and a malicious actor
may not refresh) and maybe the purse fees"
TagsNo tags attached.

Relationships

duplicate of 0007584 closedFlorian Dold implement aborting p2p pull payments 
has duplicate 0007461 closedChristian Grothoff allow user to cancel push/pull payments 

Activities

Christian Grothoff

2022-12-30 00:36

manager   ~0019545

Exchange part is done, next is wallet-core.

Florian Dold

2023-04-05 18:25

manager   ~0020030

Last edited: 2023-04-05 18:25

There are separate bugs open now for the implementation in wallet-core (0007584 and 0007583), so let's mark this one as resolved, as it was originally about the exchange.

Issue History

Date Modified Username Field Change
2022-09-02 22:04 sebasjm New Issue
2022-09-02 22:04 sebasjm Status new => assigned
2022-09-02 22:04 sebasjm Assigned To => Christian Grothoff
2022-09-17 22:50 Christian Grothoff Priority normal => low
2022-09-17 22:50 Christian Grothoff Status assigned => acknowledged
2022-09-17 22:50 Christian Grothoff Target Version git (master) =>
2022-09-17 22:50 Christian Grothoff Assigned To Christian Grothoff =>
2022-11-16 17:36 Christian Grothoff Relationship added has duplicate 0007461
2022-11-16 17:37 Christian Grothoff Assigned To => Christian Grothoff
2022-11-16 17:37 Christian Grothoff Status acknowledged => assigned
2022-12-30 00:36 Christian Grothoff Assigned To Christian Grothoff => Florian Dold
2022-12-30 00:36 Christian Grothoff Note Added: 0019545
2023-02-17 02:41 Florian Dold Target Version => 0.9.2
2023-02-17 18:08 Florian Dold Target Version 0.9.2 => 0.9.3
2023-04-05 18:25 Florian Dold Status assigned => resolved
2023-04-05 18:25 Florian Dold Resolution open => duplicate
2023-04-05 18:25 Florian Dold Note Added: 0020030
2023-04-05 18:25 Florian Dold Relationship added duplicate of 0007584
2023-04-05 18:25 Florian Dold Note Edited: 0020030
2023-09-23 15:07 Christian Grothoff Fixed in Version => 0.9.3
2023-09-23 15:09 Christian Grothoff Status resolved => closed
2024-01-12 14:03 Christian Grothoff Category exchange API (HTTP specification) => specification