View Issue Details

IDProjectCategoryView StatusLast Update
0010892Talerexchangepublic2026-02-02 09:50
ReporterFlorian Dold Assigned ToChristian Grothoff  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product Versiongit (master) 
Target Version1.4Fixed in Version1.4 
Summary0010892: exchange should ensure that the set of newly signed denom keys is anchored at the same (withdrawal) start time
DescriptionThis allows the wallets (and linter tooling) to easily assess that exchange has indeed properly done the (offline) denom key signing.

If newly signed denoms are not anchored at the same start time, wallets can't distinguish between the following scenarios:
(a) The exchange dropped/changed the denom config (e.g. offers fewer denominations)
(b) The exchange operator forgot to offline-sign and upload new denominations
TagsNo tags attached.

Relationships

related to 0010893 assignedFlorian Dold wallet should check that exchange signed sufficient denom keys before withdrawal/refresh 

Activities

Florian Dold

2026-01-19 18:16

manager   ~0027283

I guess to really ensure this, we need technically need to take all the withdrawal durations, compute the lcm, and sign at least that far ahead into the future. Right?

Christian Grothoff

2026-01-20 12:44

manager   ~0027290

Yes, it'll be a bit complicated, but totally doable.

Christian Grothoff

2026-02-02 09:50

manager   ~0027537

Fixed in b7e6a5b57..32c617992

Issue History

Date Modified Username Field Change
2026-01-19 18:06 Florian Dold New Issue
2026-01-19 18:07 Florian Dold Summary exchange should ensure that the set of newly signed denom keys is anchored at the same start time => exchange should ensure that the set of newly signed denom keys is anchored at the same (withdrawal) start time
2026-01-19 18:09 Florian Dold Relationship added related to 0010893
2026-01-19 18:16 Florian Dold Note Added: 0027283
2026-01-20 12:44 Christian Grothoff Status new => confirmed
2026-01-20 12:44 Christian Grothoff Target Version => 1.8
2026-01-20 12:44 Christian Grothoff Note Added: 0027290
2026-01-25 16:22 Christian Grothoff Assigned To => Christian Grothoff
2026-01-25 16:22 Christian Grothoff Status confirmed => assigned
2026-01-25 16:23 Christian Grothoff Status assigned => confirmed
2026-02-01 18:14 Christian Grothoff Status confirmed => assigned
2026-02-02 09:50 Christian Grothoff Status assigned => resolved
2026-02-02 09:50 Christian Grothoff Resolution open => fixed
2026-02-02 09:50 Christian Grothoff Fixed in Version => 1.4
2026-02-02 09:50 Christian Grothoff Note Added: 0027537
2026-02-02 09:50 Christian Grothoff Product Version => git (master)
2026-02-02 09:50 Christian Grothoff Target Version 1.8 => 1.4