View Issue Details

IDProjectCategoryView StatusLast Update
0011540Talerwallet-corepublic2026-07-31 23:10
ReporterFlorian Dold Assigned ToFlorian Dold 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 informingResolutionfixed 
Target Version1.6Fixed in Version1.6 
Summary0011540: wallet-core does not implement refresh v32
DescriptionThe new refresh protocol is already supported by the exchange, but still needs support in wallet-core.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2026-07-28 13:39

manager   ~0029248

commit 4fc8dfa92126117cda04f42724c7868d32c64c81 (HEAD -> master, origin/master, origin/HEAD)
Author: Florian Dold <dold@taler.net>
Date: Tue Jul 28 15:18:35 2026 +0200

    harness: check that the v27 refresh protocol still works
    
    Wallets can have refresh groups that melted before the upgrade, so the exchange
    has to keep accepting reveals that disclose signatures rather than batch seeds.
    
    Issue: https://bugs.taler.net/n/11540

commit a53ec7db6421990018d164c09f01514dd27520e2
Author: Florian Dold <dold@taler.net>
Date: Tue Jul 28 15:18:31 2026 +0200

    wallet: implement the v32 refresh protocol
    
    Fresh coins are derived via transfer keys again, so publishing the transfer
    public keys in the melt step is what makes them recoverable from the exchange's
    link data. Sessions record which protocol they melted with, because melt and
    reveal must agree on it even if the exchange is upgraded in between.
    
    Issue: https://bugs.taler.net/n/11540

Issue History

Date ModifiedUsernameFieldChange
2026-06-22 13:51Florian DoldNew Issue
2026-06-22 13:51Florian DoldStatusnew => assigned
2026-06-22 13:51Florian DoldAssigned To => Florian Dold
2026-07-28 13:39Florian DoldStatusassigned => informing
2026-07-28 13:39Florian DoldResolutionopen => fixed
2026-07-28 13:39Florian DoldNote Added: 0029248
2026-07-31 23:10Christian GrothoffFixed in Version => 1.6
2026-07-31 23:10Christian GrothoffTarget Version1.7 => 1.6