View Issue Details

IDProjectCategoryView StatusLast Update
0005285Talerwallet (WebExtension)public2021-08-24 16:23
ReporterJeff Burdges Assigned ToFlorian Dold  
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.

Activities

Florian Dold

2020-11-16 17: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 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)
2020-11-16 17:40 Florian Dold Status assigned => resolved
2020-11-16 17:40 Florian Dold Resolution open => won't fix
2020-11-16 17:40 Florian Dold Note Added: 0017147
2021-07-30 13:57 Christian Grothoff Fixed in Version => 0.8
2021-07-30 13:59 Christian Grothoff Target Version 0.9 => 0.8.1
2021-07-30 14:02 Christian Grothoff Target Version 0.8.1 => 0.8
2021-08-24 16:23 Christian Grothoff Status resolved => closed
2023-04-13 20:37 Florian Dold Category wallet (WebExtensions) => wallet (WebExtension)