View Issue Details

IDProjectCategoryView StatusLast Update
0004129Talerobsolete componentpublic2018-04-15 18:34
ReporterFlorian Dold Assigned ToMarcello Stanisci 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
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Product Version0.0 
Target Version0.5Fixed in Version0.5 
Summary0004129: bank test api missing
DescriptionThe (test/demo) bank should have a simple but well-defined and documented API to create coins without having to run JavaScript.

This facilitates automatic testing of the wallet.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0004130 closedMarcello Stanisci merchant test api missing 

Activities

Christian Grothoff

2017-03-18 22:45

manager   ~0011943

I think to be more precise, what you want is an API to send money to an exchange, given a wire transfer subject, right?

Marcello Stanisci

2017-03-21 14:06

reporter   ~0011960

The bank already goes JS-free, therefore you can create coins (with the
wallet of course!) having JS disabled. But I guess you meant something different.

Marcello Stanisci

2017-03-30 09:33

reporter   ~0011997

Here's my version, coming from yesterday's discussion with Christian:

we want to improve the current bank's /admin/add/incoming API such that
whenever the recipient is an exchange, the bank calls that exchange's
/admin/add/incoming in order to create a reserve.

A second point is that whoever calls bank's /admin/add/incoming has to
include username+password in the POSTed data. This way, we get rid of
the problem about restricting the access to the /admin interface, or we
can even combine the two: restrict access to /admin AND authenticate the
caller.

Marcello Stanisci

2017-03-30 16:18

reporter   ~0012002

Last edited: 2017-03-30 16:18

As of commit c743f49, this API takes a "username" and "password" field from
the POSTed data, and authenticates the caller.

Marcello Stanisci

2017-12-23 10:24

reporter   ~0012702

This is largely done. The tool 'taler-bank-transfer' issues
wire transfers from the command line, and the exchange polls
its bank account in order to create reserves whenever it gets
money.

Issue History

Date ModifiedUsernameFieldChange
2016-01-11 01:53Florian DoldNew Issue
2016-01-11 01:55Florian DoldRelationship addedrelated to 0004130
2016-01-21 08:04Christian GrothoffSeverityminor => feature
2016-01-21 08:04Christian GrothoffStatusnew => implementing
2016-01-21 08:04Christian GrothoffProduct Version => 0.0
2016-01-22 22:19Christian GrothoffTarget Version => 0.2
2016-01-22 22:48Christian GrothoffTarget Version0.2 => 0.6
2016-03-20 20:53Torsten GrothoffIssue cloned: 0004304
2016-05-04 04:51Christian GrothoffTarget Version0.6 => 0.3
2017-03-18 22:44Christian GrothoffAssigned To => Marcello Stanisci
2017-03-18 22:44Christian GrothoffStatusimplementing => assigned
2017-03-18 22:44Christian GrothoffTarget Version0.3 =>
2017-03-18 22:45Christian GrothoffNote Added: 0011943
2017-03-21 14:06Marcello StanisciNote Added: 0011960
2017-03-30 09:33Marcello StanisciNote Added: 0011997
2017-03-30 16:18Marcello StanisciNote Added: 0012002
2017-03-30 16:18Marcello StanisciNote Edited: 0012002
2017-04-01 22:48Christian GrothoffTarget Version => 0.6
2017-12-23 10:24Marcello StanisciStatusassigned => informing
2017-12-23 10:24Marcello StanisciResolutionopen => fixed
2017-12-23 10:24Marcello StanisciNote Added: 0012702
2017-12-28 16:28Christian GrothoffFixed in Version => 0.5
2017-12-28 16:28Christian GrothoffTarget Version0.6 => 0.5
2018-04-15 18:34Christian GrothoffStatusinforming => closed
2022-08-23 18:26Christian GrothoffCategorybank (demonstrator) => py bank (demonstrator, obsolete)
2023-12-03 00:23Christian GrothoffCategorypy bank (demonstrator, obsolete) => obsolete componet
2023-12-11 19:08Florian DoldCategoryobsolete componet => obsolete component