View Issue Details

IDProjectCategoryView StatusLast Update
0007815Talerexchangepublic2026-08-27 09:12
ReporterFlorian Dold Assigned ToFlorian Dold  
PrioritynoneSeverityfeatureReproducibilityalways
Status resolvedResolutionfixed 
Target Versionpost-2.0 
Summary0007815: exchange should have API to give refunds for purses in peer-pull payments
DescriptionThe refund should only be possible until the purse is filled completely. The refund is done for each deposited coin individually.

The attached diagram shows the state machine for peer-pull-debit transactions *with* refunds. The wallet for now does not support them.
TagsNo tags attached.
Attached Files
transaction-pull-debit-states.png (109,494 bytes)   
transaction-pull-debit-states.png (109,494 bytes)   

Activities

Florian Dold

2026-08-27 09:12

manager   ~0029615

The exchange now exposes authenticated DELETE /purses/$PURSE_PUB for an undecided purse; do_purse_delete records the refund and restores every deposited coin, and P2P tests exercise refunded purse reuse.

Issue History

Date Modified Username Field Change
2023-04-23 22:21 Florian Dold New Issue
2023-04-23 22:21 Florian Dold Status new => assigned
2023-04-23 22:21 Florian Dold Assigned To => Christian Grothoff
2023-04-23 22:21 Florian Dold File Added: transaction-pull-debit-states.png
2023-04-24 20:06 Christian Grothoff Assigned To Christian Grothoff =>
2023-04-24 20:06 Christian Grothoff Priority low => none
2023-04-24 20:06 Christian Grothoff Status assigned => confirmed
2023-04-24 20:06 Christian Grothoff Description Updated
2024-08-12 10:00 Christian Grothoff Target Version post-1.0 => post-2.0
2026-08-27 09:12 Florian Dold Assigned To => Florian Dold
2026-08-27 09:12 Florian Dold Status confirmed => resolved
2026-08-27 09:12 Florian Dold Resolution open => fixed
2026-08-27 09:12 Florian Dold Note Added: 0029615