View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005210 | Taler | specification | public | 2017-12-10 20:57 | 2021-08-24 16:23 |
Reporter | Florian Dold | Assigned To | Florian Dold | ||
Priority | normal | Severity | feature | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Product Version | git (master) | ||||
Target Version | 0.8 | Fixed in Version | 0.8 | ||
Summary | 0005210: merchant's /pay should also accept own signature for replay to save traffic and wallet/merchant storage | ||||
Description | Currently even if coins are expired, we need to keep (at least parts of) them around, so we can to a /pay replay when we don't have the session cookie for e.g. an article. Instead /pay should also accept the signature that the merchant previously gave. This way the merchant backend and wallet can garbage collect coins after they expired. If we don't implement this, we either a) must accept that after coins expired we can't do a replay and if cookies are lost we can't view digital goods anymore b) need to store coins forever in the merchant and wallet | ||||
Tags | No tags attached. | ||||
|
Can we define another endpoint for this? Anything except /pay, to avoid overloading it? |
|
c95e975..ece354e (docs.git) specifies /paid as a new endpoint for this. |
|
Implemented in the merchant in 26c6bb9..b6cb1cc. |
|
Implemented in the wallet, including an integration test that checks if the right endpoints are called via the fault injection proxy. |
Date Modified | Username | Field | Change |
---|---|---|---|
2017-12-10 20:57 | Florian Dold | New Issue | |
2017-12-10 21:48 | Christian Grothoff | Status | new => confirmed |
2017-12-10 21:48 | Christian Grothoff | Product Version | => git (master) |
2017-12-10 21:48 | Christian Grothoff | Target Version | => 0.7.1 |
2018-01-30 08:31 | Christian Grothoff | Severity | minor => feature |
2020-04-13 02:38 | Christian Grothoff | Category | other => merchant backend API (HTTP specification) |
2020-04-13 02:38 | Christian Grothoff | Assigned To | => Christian Grothoff |
2020-04-13 02:38 | Christian Grothoff | Status | confirmed => assigned |
2020-04-13 21:36 | Christian Grothoff | Target Version | 0.7.1 => 0.8 |
2020-04-13 21:36 | Christian Grothoff | Note Added: 0015642 | |
2020-07-18 21:49 | Christian Grothoff | Note Added: 0016489 | |
2020-07-22 11:53 | Christian Grothoff | Assigned To | Christian Grothoff => jonathanbuchanan |
2020-07-24 22:56 | jonathanbuchanan | Note Added: 0016519 | |
2020-07-24 22:56 | jonathanbuchanan | Assigned To | jonathanbuchanan => Florian Dold |
2020-08-19 17:35 | Florian Dold | Status | assigned => resolved |
2020-08-19 17:35 | Florian Dold | Resolution | open => fixed |
2020-08-19 17:35 | Florian Dold | Note Added: 0016662 | |
2020-10-03 14:09 | Christian Grothoff | Fixed in Version | => 0.8 |
2021-08-24 16:23 | Christian Grothoff | Status | resolved => closed |
2024-01-12 14:02 | Christian Grothoff | Category | merchant backend API (HTTP specification) => specification |