View Issue Details

IDProjectCategoryView StatusLast Update
0004533Talerspecificationpublic2024-01-12 13:03
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
PriorityhighSeveritytweakReproducibilityN/A
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Version0.0 
Target Version0.0 
Summary0004533: /admin/add/incoming 'wire' field underspecified, may need to be split
DescriptionHi,

the field 'wire' required in /admin/add/incomign is said
to indicate (in the API) the details of the reserve creator;
nonetheless, the bank sends the *exchange*'s wire details
in this field.

Both cases might make sense since the exchange may be accounted
in different banks and, this way, the exchange knows in which bank
the wire transfer happens. OTOH, the exchange may also want to know
who is creating a reserve (which is not worse privacy-wise since it
can get this information by looking at the bank's records.)

So what was this field's purpose?

-M

Re:

The bank behavior is then incorrect. We need the details of the sender so we can possibly wire the funds _back_. That's the main purpose.

The tricky bit is that 'wire' currently combines two things, namely the
UUID for the transaction and the routing information of the reserve
creator. Maybe we should separate those two, so that it is clear which
part is routing data and which one is to ensure transactions are
uniquely identified.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2016-05-26 14:39

manager   ~0010770

Fixed in 3f46877..c0451f0.

This changes the /admin/add/incoming API and will thus break the bank.
Should be trivial to fix in the bank => Marcello?

Marcello Stanisci

2016-05-31 13:06

reporter   ~0010814

fixed in 8702a29. WARNING: if the bank is run locally and it tries to withdraw from some exchange on tripwire, it will fail since the 'sender_wire_details' field will contain a 'bank_uri' field related to the local bank, and the exchange will complain since it does not know your local bank.

Christian Grothoff

2021-09-02 16:14

manager   ~0018308

Fix committed to master branch.

Issue History

Date ModifiedUsernameFieldChange
2016-05-25 14:20Christian GrothoffNew Issue
2016-05-25 14:20Christian GrothoffStatusnew => assigned
2016-05-25 14:20Christian GrothoffAssigned To => Christian Grothoff
2016-05-26 14:39Christian GrothoffNote Added: 0010770
2016-05-26 14:39Christian GrothoffAssigned ToChristian Grothoff => Marcello Stanisci
2016-05-30 23:17Christian GrothoffTarget Version0.1 => 0.0
2016-05-31 13:06Marcello StanisciNote Added: 0010814
2016-05-31 13:06Marcello StanisciStatusassigned => informing
2016-05-31 13:06Marcello StanisciResolutionopen => fixed
2016-05-31 13:24Christian GrothoffStatusinforming => closed
2021-09-02 16:13Christian Grothoff
2021-09-02 16:14Christian GrothoffNote Added: 0018308
2021-09-02 16:14Christian GrothoffAssigned ToMarcello Stanisci => Christian Grothoff
2024-01-12 13:03Christian GrothoffCategoryexchange API (HTTP specification) => specification