View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004956 | Taler | exchange | public | 2017-03-14 16:26 | 2021-09-02 18:14 |
Reporter | Christian Grothoff | Assigned To | Christian Grothoff | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | fixed | ||
Platform | i7 | OS | Debian GNU/Linux | OS Version | squeeze |
Product Version | git (master) | ||||
Target Version | 0.4 | Fixed in Version | 0.4 | ||
Summary | 0004956: implement refunds on reserve expiration | ||||
Description | If a reserve expires, we should automatically send the funds back to the original account. This probably should be done by a separate process (to avoid complicating the aggregator or exchange with orthogonal features). This also requires some additional tables in the exchangedb to track these transactions. Once implemented, the auditor needs to be updated as well. | ||||
Tags | No tags attached. | ||||
related to | 0004526 | closed | Christian Grothoff | unclear when reserve should be expired in the wallet |
related to | 0004751 | closed | Christian Grothoff | reserve balances and garbage collection of denomination keys |
|
Note that taler-auditor will also have to be updated to support this. |
|
Note that the terminology I've started to use for this (to avoid confusion with merchant refunds) is that the exchange *closes* a reserve. |
|
123b186..c15ff78 implements support for this in libtalerexchange. |
|
c15ff78..8f98a5c implements support for returning reserve-closed information to clients from the exchange (and adds the required table to the postgres plugin). |
|
Main implementation done as of 92d9ec6..27c921c. Still needs to be tested. |
|
a57cf67..1eb739c adds test_taler_exchange_wirewatch.c testcase skeleton. Incomplete. |
|
Fixed in 16b7c26..0580168 |
|
Fix committed to master branch. |
exchange: master 0580168c 2017-06-11 19:04 Details Diff |
automated refunds of expired reserves now work and tested, fixes 0004956 |
Affected Issues 0004956 |
|
mod - ChangeLog | Diff File | ||
mod - src/bank-lib/fakebank.c | Diff File | ||
mod - src/exchange/taler-exchange-aggregator.c | Diff File | ||
mod - src/exchange/taler-exchange-wirewatch.c | Diff File | ||
mod - src/exchange/test_taler_exchange_wirewatch.c | Diff File | ||
mod - src/exchangedb/plugin_exchangedb_postgres.c | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2017-03-14 16:26 | Christian Grothoff | New Issue | |
2017-03-14 16:26 | Christian Grothoff | Status | new => assigned |
2017-03-14 16:26 | Christian Grothoff | Assigned To | => Christian Grothoff |
2017-03-16 13:18 | Christian Grothoff | Target Version | => 0.4 |
2017-03-17 18:57 | Christian Grothoff | Note Added: 0011935 | |
2017-03-19 10:38 | Christian Grothoff | Relationship added | related to 0004526 |
2017-03-19 10:41 | Christian Grothoff | Relationship added | related to 0004751 |
2017-04-02 00:25 | Christian Grothoff | Note Added: 0012010 | |
2017-04-19 14:16 | Christian Grothoff | Note Added: 0012049 | |
2017-04-19 14:41 | Christian Grothoff | Note Added: 0012050 | |
2017-04-20 21:39 | Christian Grothoff | Note Added: 0012053 | |
2017-06-11 11:58 | Christian Grothoff | Note Added: 0012250 | |
2017-06-11 17:05 | Christian Grothoff | Status | assigned => resolved |
2017-06-11 17:05 | Christian Grothoff | Resolution | open => fixed |
2017-06-11 17:05 | Christian Grothoff | Fixed in Version | => 0.4 |
2017-06-11 17:05 | Christian Grothoff | Note Added: 0012251 | |
2017-10-18 15:42 | Christian Grothoff | Status | resolved => closed |
2021-09-02 18:13 | Christian Grothoff | Changeset attached | => Taler-exchange master 0580168c |
2021-09-02 18:14 | Christian Grothoff | Note Added: 0018296 |