View Issue Details

IDProjectCategoryView StatusLast Update
0003888Talerexchangepublic2016-01-22 17:34
ReporterChristian Grothoff Assigned ToChristian Grothoff  
PriorityhighSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version0.0Fixed in Version0.0 
Summary0003888: need API for merchants to track cash flows
DescriptionWe should (eventually) support the FinTS subsystem aggregating transactions to merchants. In this case, the subject of the aggregate transaction needs to be linkable to the merchant's original Taler transactions. We need an API for this to allow the merchant to trace all of his transactions.

Aggregating and delaying transactions becomes particularly funny once we support /refunds, so here we need to settle the basics of how this is supposed to work.

This also relates to auditing, as the auditor needs to be able to associate the aggregate transactions with the individual once that he has cryptographic proofs for.
TagsNo tags attached.

Activities

Christian Grothoff

2015-11-11 18:05

manager   ~0009887

Added API for "Tracking wire transfers" in 7628b18..d647b5e.

However, this is not yet implemented (hence the bug stays open).

Christian Grothoff

2015-11-11 18:12

manager   ~0009888

Signature format for /deposit/wtid was defined in d647b5e..50066f6 / 9bbfca5..d97cd0c

Christian Grothoff

2015-11-11 18:23

manager   ~0009889

Added skeleton logic for wire transfer tracking in d97cd0c..5a12cba

Christian Grothoff

2016-01-17 18:16

manager   ~0010056

Last edited: 2016-01-17 18:18

Added more logic on response generation. Note that most of the 'struct TALER_ConfirmWirePS' should be filled in next (both in taler_signatures.h and in TMH_RESPONSE_reply_deposit_wtid).

Beyond this, the feature is mostly implemented, except for TMH_RESPONSE_reply_wire_deposit_details (may want to do it immediately with 0004135) and the mintdb plugin actually returning the information.

Christian Grothoff

2016-01-20 18:51

manager   ~0010061

The 10056 note is now finished, as is the wire_deposit_details reply as of d291788..43e04f2. Mintdb-postgres support is still missing.

Christian Grothoff

2016-01-21 13:59

manager   ~0010067

mintdb is done, but not tested. Also mint-lib still not implemented.

Christian Grothoff

2016-01-21 15:20

manager   ~0010069

mint-lib should now be complete. Testing of mintdb and mint-lib is still missing.

Christian Grothoff

2016-01-22 15:52

manager   ~0010080

mintdb test is passing, mint-lib test exists but fails (signature rejected by mint).

Christian Grothoff

2016-01-22 17:34

manager   ~0010081

mint-lib test now passes, but does not test the aggregation functionality as that is not implemented. But this addresses everything related to this bug.

Issue History

Date Modified Username Field Change
2015-07-12 01:14 Christian Grothoff New Issue
2015-07-12 01:14 Christian Grothoff Status new => confirmed
2015-09-19 20:54 Christian Grothoff Assigned To => Christian Grothoff
2015-09-19 20:54 Christian Grothoff Status confirmed => assigned
2015-11-08 19:44 Christian Grothoff Priority normal => high
2015-11-11 18:05 Christian Grothoff Note Added: 0009887
2015-11-11 18:12 Christian Grothoff Note Added: 0009888
2015-11-11 18:23 Christian Grothoff Note Added: 0009889
2015-11-17 15:11 Christian Grothoff Target Version 0.3 => 0.2
2015-11-27 21:35 Christian Grothoff Target Version 0.2 => 0.1
2016-01-17 18:16 Christian Grothoff Note Added: 0010056
2016-01-17 18:18 Christian Grothoff Note Edited: 0010056
2016-01-20 18:51 Christian Grothoff Note Added: 0010061
2016-01-21 13:59 Christian Grothoff Note Added: 0010067
2016-01-21 15:20 Christian Grothoff Note Added: 0010069
2016-01-22 15:52 Christian Grothoff Note Added: 0010080
2016-01-22 17:34 Christian Grothoff Note Added: 0010081
2016-01-22 17:34 Christian Grothoff Status assigned => resolved
2016-01-22 17:34 Christian Grothoff Fixed in Version => 0.0
2016-01-22 17:34 Christian Grothoff Resolution open => fixed
2016-01-22 17:34 Christian Grothoff Status resolved => closed
2016-01-22 17:34 Christian Grothoff Target Version 0.1 => 0.0
2016-02-18 15:43 Christian Grothoff Category mint => exchange