View Issue Details

IDProjectCategoryView StatusLast Update
0010138Talerwallet-corepublic2025-08-31 19:19
ReporterMarcS Assigned ToResolution 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
PrioritynormalSeveritymajorReproducibilityhave not tried
Status implementingResolutionopen 
Product Version1.0 
Target Versionpost-1.0 
Summary0010138: Double-spending after Restore handled badly
DescriptionVirgin wallet, 25ク
1) backup
2) P2P send 5ク - balance now 20ク
3) restore backup

4) Try to P2P send 18ク (should work, since we should have 20ク left, right?)

Expected result: wallet-core should book the already spent 5ク as separate transaction and adjust the balance to what's not yet spent (hopefully 20ク).

Actual result: the pending 18ク P2P stays in txState.minor "create-purse”, and wallet-core polls the Exchange every few seconds (create) to see whether this changes - but why?
Hint says "insufficient balance to re-select coins to repair double spending" and "can't reveal without melting first", but wallet-core repeats trying to *create* a purse...
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

There are no notes attached to this issue.

Issue History

Date ModifiedUsernameFieldChange
2025-06-27 03:48MarcSNew Issue
2025-06-27 03:48MarcSStatusnew => assigned
2025-06-27 03:48MarcSAssigned To => Florian Dold
2025-08-18 14:30Florian DoldProduct Version1.0 stretch goals => 1.1
2025-08-18 14:30Florian DoldProduct Version1.1 =>
2025-08-18 14:30Florian DoldTarget Version => 1.1
2025-08-31 17:23Christian GrothoffProduct Version => 1.0
2025-08-31 17:23Christian GrothoffTarget Version1.1 => post-1.0
2025-08-31 19:19Christian GrothoffAssigned ToFlorian Dold =>
2025-08-31 19:19Christian GrothoffStatusassigned => implementing
2025-08-31 19:19Christian GrothoffTag Attached: ux
2025-08-31 19:19Christian GrothoffTag Detached: ux