View Issue Details

IDProjectCategoryView StatusLast Update
0005285Talerwallet (WebExtension)public2021-08-24 14:23
ReporterJeff Burdges Assigned ToFlorian Dold Resolution 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
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionwon't fix 
Product Version0.9 
Target Version0.8Fixed in Version0.8 
Summary0005285: Add owning wallet id to coin database
DescriptionWe need to add an owning wallet id field to coins so that wallets can hold backups of coins owned by other wallets without later accidentally spending them.

All coins created by withdrawal or refresh should be marked as being owned by the current wallet. All normal coin operations like displaying the balance, spending, or refreshing should be restricted to coins owned by the current wallet.

In future, we shall add features to give coins to, or take coins from, other wallets by changing this field, and pushing those changes to a backup/sync server.

Any future restore from backup feature should determine if this field needs to be changed, and possibly push those changes.

In principle, we should refresh coins that grow excessively old even if they are owned by another wallet, assuming the backup feature also backup spending records. A non-owning wallet should however wait until well after owning wallets refresh aging coins, so that the owning wallet has ample opportunity.

We do not foresee any need for wallet's to own contracts,
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2020-11-16 16:40

manager   ~0017147

Marking this as "won't fix", as we've decided to first implement single device backups.

Mixing backup and sync results in too much complexity, and at the same time doesn't provide the user experience we want.

Issue History

Date ModifiedUsernameFieldChange
2018-02-21 15:20Jeff BurdgesNew Issue
2018-02-21 15:20Jeff BurdgesStatusnew => assigned
2018-02-21 15:20Jeff BurdgesAssigned To => Christian Grothoff
2018-03-03 23:45Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2018-03-03 23:45Christian GrothoffCategorylibtalerutil => wallet (WebExtensions)
2020-11-16 16:40Florian DoldStatusassigned => informing
2020-11-16 16:40Florian DoldResolutionopen => won't fix
2020-11-16 16:40Florian DoldNote Added: 0017147
2021-07-30 11:57Christian GrothoffFixed in Version => 0.8
2021-07-30 11:59Christian GrothoffTarget Version0.9 => 0.8.1
2021-07-30 12:02Christian GrothoffTarget Version0.8.1 => 0.8
2021-08-24 14:23Christian GrothoffStatusinforming => closed
2023-04-13 18:37Florian DoldCategorywallet (WebExtensions) => wallet (WebExtension)