View Issue Details

IDProjectCategoryView StatusLast Update
0010446Talermerchant backendpublic2025-10-31 19:49
ReporterFlorian Dold Assigned ToChristian Grothoff 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
PriorityhighSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
Target Version1.1Fixed in Version1.1 
Summary0010446: order of PaymentResponse.token_sigs under-specified / donau sigs should be separate
DescriptionIt looks like in PaymentResponse.token_sigs, *both* the tokens signed by the merchant and the tokens signed via donau are returned.

However, it's unclear how they're ordered.

Part of the response tokens are determined by PayWalletData.tokens_evs, while another part is determined by PayWalletData.donau.

But it is not clear how they're ordered. Which ones come first?

IMO PaymentResponse should have a separate fields for returned donau tokens and not mix them up with discount/subscription tokens.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2025-09-23 11:28

manager   ~0025985

The order returned is the same as in the outputs array. So whatever position the donation has in the outputs array is where you will get the Donau blind signatures.

Christian Grothoff

2025-09-23 14:14

manager   ~0025991

Improved documentation on PaymentResponse in f5f172df..44ca0161 to hopefully clarify the order of the signed outputs.

Issue History

Date ModifiedUsernameFieldChange
2025-09-23 08:41Florian DoldNew Issue
2025-09-23 11:24Christian GrothoffAssigned To => Christian Grothoff
2025-09-23 11:24Christian GrothoffStatusnew => assigned
2025-09-23 11:28Christian GrothoffNote Added: 0025985
2025-09-23 14:14Christian GrothoffStatusassigned => informing
2025-09-23 14:14Christian GrothoffResolutionopen => fixed
2025-09-23 14:14Christian GrothoffFixed in Version => 1.1
2025-09-23 14:14Christian GrothoffNote Added: 0025991
2025-10-31 19:49Christian GrothoffStatusinforming => closed