View Issue Details

IDProjectCategoryView StatusLast Update
0006721Talerlibeufin-nexuspublic2025-04-17 21:32
ReporterFlorian Dold 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
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status implementingResolutionopen 
Target Versionpost-1.0 
Summary0006721: consider a way to synchronize the row_id with the TWG
DescriptionWe should be able to recover as cleanly as possible in case the LibEuFin state somehow gets purged.

The TWG might notify the exchange to reset to a lower row_id when the transactions request is "unreasonable".
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2021-01-25 22:23

manager   ~0017393

I don't think the exchange can possibly reset -- it must not have duplicate row IDs. More importantly, it is necessary that the auditor sees/computes the same row IDs!

So what instead can/should be done, is that a resuming libeufin can be told to _begin_ its row IDs at a non-zero offset. That offset could then be extracted from the exchangedb.

Issue History

Date ModifiedUsernameFieldChange
2021-01-25 14:14Florian DoldNew Issue
2021-01-25 14:14Florian DoldStatusnew => assigned
2021-01-25 14:14Florian DoldAssigned To => Christian Grothoff
2021-01-25 22:23Christian GrothoffNote Added: 0017393
2021-01-25 22:23Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2022-08-25 19:12Christian GrothoffProjectTaler => libeufin
2022-08-25 19:12Christian GrothoffCategoryexchange => General
2023-01-08 10:37Christian GrothoffCategoryGeneral => command-line tools
2023-01-08 10:37Christian GrothoffTarget Version => 1.0
2023-04-13 18:39Florian DoldCategorycommand-line tools => libeufin-cli
2023-04-13 18:50Florian DoldProjectlibeufin => Taler
2023-04-13 18:50Florian DoldCategorylibeufin-cli => General
2023-04-13 19:38Florian DoldCategoryGeneral => libeufin-nexus
2023-12-02 10:35Christian GrothoffSeverityminor => feature
2023-12-22 13:21Christian GrothoffTarget Version1.0 => post-1.0
2025-04-17 21:32Christian GrothoffAssigned ToFlorian Dold =>
2025-04-17 21:32Christian GrothoffStatusassigned => implementing