View Issue Details

IDProjectCategoryView StatusLast Update
0005285Talerwallet (WebExtensions)public2018-03-04 00:45
ReporterJeff BurdgesAssigned ToFlorian Dold 
PrioritynormalSeverityfeatureReproducibilityN/A
Status assignedResolutionopen 
Product Version0.9 
Target Version0.9Fixed in Version 
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.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2018-02-21 16:20 Jeff Burdges New Issue
2018-02-21 16:20 Jeff Burdges Status new => assigned
2018-02-21 16:20 Jeff Burdges Assigned To => Christian Grothoff
2018-03-04 00:45 Christian Grothoff Assigned To Christian Grothoff => Florian Dold
2018-03-04 00:45 Christian Grothoff Category libtalerutil => wallet (WebExtensions)