View Issue Details

IDProjectCategoryView StatusLast Update
0008258Talerwallet-corepublic2025-04-23 23:02
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
PrioritylowSeveritytweakReproducibilityhave not tried
Status implementingResolutionopen 
Target Versionpost-1.0 
Summary0008258: consider providing fluent interface for amount/date types, review date and amount type hierarchy [12h]
DescriptionWe currently provide many different data types (absolute, relative, precise, protocol-rounded, DB stamps).

We should do computations with only a single type (or rather class) for absolute and relative timestamps, and then properly convert to the other types. We should avoid doing direct computation with the other types.

Similar considerations apply to amount types (AmountString vs AmountJson). Instead of AmountJson, there should be one opaque immutable amount type and the AmountString we use in interfaces.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

There are no notes attached to this issue.

Issue History

Date ModifiedUsernameFieldChange
2024-01-24 14:29Florian DoldNew Issue
2024-01-24 14:29Florian DoldStatusnew => assigned
2024-01-24 14:29Florian DoldAssigned To => Florian Dold
2024-04-03 11:18Florian DoldSummaryconsider providing fluent interface for amount/date types, review date and amount type hierarchy => consider providing fluent interface for amount/date types, review date and amount type hierarchy [12h]
2024-04-05 12:57Christian GrothoffTarget Version0.11 => 0.14
2024-07-25 21:56Christian GrothoffTarget Version0.14 => post-1.0
2025-04-23 23:02Christian GrothoffAssigned ToFlorian Dold =>
2025-04-23 23:02Christian GrothoffStatusassigned => implementing