View Issue Details

IDProjectCategoryView StatusLast Update
0011561Talerwallet-corepublic2026-07-29 12:11
Reportersebasjm Assigned ToFlorian Dold  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Target Version1.7 
Summary0011561: wallet cant handle purse_timeout/history_expiration with "forever"
Description2026-06-26T13:50:10.405Z worker-common.ts ERROR error during operation: SyntaxError: Cannot convert forever to a BigInt
2026-06-26T13:50:10.409Z cryptoDispatcher.ts INFO crypto RPC call isValidGlobalFees threw
2026-06-26T13:50:11.930Z worker-common.ts ERROR error during operation: SyntaxError: Cannot convert forever to a BigInt
2026-06-26T13:50:11.931Z cryptoDispatcher.ts INFO crypto RPC call isValidGlobalFees threw
2026-06-26T13:50:14.255Z worker-common.ts ERROR error during operation: SyntaxError: Cannot convert forever to a BigInt
2026-06-26T13:50:14.256Z cryptoDispatcher.ts INFO crypto RPC call isValidGlobalFees threw
TagsNo tags attached.

Activities

Florian Dold

2026-07-29 12:11

manager   ~0029300

This was already fixed, but is also tested now:

commit b4f1323e5e9abac67b451702d47d87e7b6f2b3b1 (HEAD -> master, durian/dev/phoenix-bot/global-fees-forever)
Author: Florian Dold <dold@taler.net>
Date: Wed Jul 29 12:09:02 2026 +0200

    wallet-core: check global fee validation with unbounded durations
    
    An exchange may leave purse_timeout and history_expiration at forever, which
    used to throw out of the signature check instead of verifying.
    
    Issue: https://bugs.taler.net/n/11561

Issue History

Date Modified Username Field Change
2026-06-26 15:54 sebasjm New Issue
2026-07-28 20:12 Florian Dold Target Version => 1.7
2026-07-29 12:11 Florian Dold Assigned To => Florian Dold
2026-07-29 12:11 Florian Dold Status new => resolved
2026-07-29 12:11 Florian Dold Resolution open => fixed
2026-07-29 12:11 Florian Dold Note Added: 0029300