View Issue Details

IDProjectCategoryView StatusLast Update
0003888Talerexchangepublic2016-01-22 16:34
ReporterChristian Grothoff Assigned ToChristian Grothoff Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
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.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2015-11-11 17: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 17:12

manager   ~0009888

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

Christian Grothoff

2015-11-11 17:23

manager   ~0009889

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

Christian Grothoff

2016-01-17 17:16

manager   ~0010056

Last edited: 2016-01-17 17: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 17: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 12:59

manager   ~0010067

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

Christian Grothoff

2016-01-21 14:20

manager   ~0010069

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

Christian Grothoff

2016-01-22 14:52

manager   ~0010080

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

Christian Grothoff

2016-01-22 16: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 ModifiedUsernameFieldChange
2015-07-11 23:14Christian GrothoffNew Issue
2015-07-11 23:14Christian GrothoffStatusnew => implementing
2015-09-19 18:54Christian GrothoffAssigned To => Christian Grothoff
2015-09-19 18:54Christian GrothoffStatusimplementing => assigned
2015-11-08 18:44Christian GrothoffPrioritynormal => high
2015-11-11 17:05Christian GrothoffNote Added: 0009887
2015-11-11 17:12Christian GrothoffNote Added: 0009888
2015-11-11 17:23Christian GrothoffNote Added: 0009889
2015-11-17 14:11Christian GrothoffTarget Version0.3 => 0.2
2015-11-27 20:35Christian GrothoffTarget Version0.2 => 0.1
2016-01-17 17:16Christian GrothoffNote Added: 0010056
2016-01-17 17:18Christian GrothoffNote Edited: 0010056
2016-01-20 17:51Christian GrothoffNote Added: 0010061
2016-01-21 12:59Christian GrothoffNote Added: 0010067
2016-01-21 14:20Christian GrothoffNote Added: 0010069
2016-01-22 14:52Christian GrothoffNote Added: 0010080
2016-01-22 16:34Christian GrothoffNote Added: 0010081
2016-01-22 16:34Christian GrothoffStatusassigned => informing
2016-01-22 16:34Christian GrothoffFixed in Version => 0.0
2016-01-22 16:34Christian GrothoffResolutionopen => fixed
2016-01-22 16:34Christian GrothoffStatusinforming => closed
2016-01-22 16:34Christian GrothoffTarget Version0.1 => 0.0
2016-02-18 14:43Christian GrothoffCategorymint => exchange