View Issue Details

IDProjectCategoryView StatusLast Update
0004599Talerobsolete componentpublic2016-11-20 02:26
ReporterMarcello Stanisci 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
PriorityhighSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version0.0 
Target Version0.2Fixed in Version0.2 
Summary0004599: JS-less bank
DescriptionAdapt the bank as done for jsless merchants
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0004772 closedFlorian Dold Protocol JS-less bank 

Activities

Florian Dold

2016-09-12 21:57

manager   ~0011113

The main issue here is what mechanism we should use (for createReserve and confirmReserve), either HTTP headers or HTML data tags.

For HTTP headers, the issue is that we don't want to check headers for every status code, and there is no status code that is especially appropriate for what we're trying to do.

Marcello Stanisci

2016-11-09 17:14

reporter   ~0011467

I'd stay consistent with how we solved the JS-less thing for frontends,
so by HTTP headers. If that turns out to be infeasible, then we can see something else.

Marcello Stanisci

2016-11-16 23:12

reporter   ~0011503

Last edited: 2016-11-16 23:16

Christian suggests we return 202 in both cases: when creating a reserve and
when confirming a reserve.

So to create a reserve, the bank would return:

Status: 202
X-Taler-Callback-Url: bank pin-tan's URL
X-Taler-Amount: {'value': x, 'fraction': y, 'currency': 'z'}
X-Taler-Wttypes: ['SEPA', 'test']

Whereas to confirm a reserve, it would return:

Status: 202
X-Taler-Reserve-Pub: RESERVEPUBLICKEY

Marcello Stanisci

2016-11-16 23:15

reporter   ~0011504

Florian, you can see a specification of how the JS-less comunication would
look like.

Florian Dold

2016-11-17 02:15

manager   ~0011509

Last edited: 2016-11-17 20:15

+1, except that it should be X-Taler-Wt-Types.

I'll start implementing this in the wallet then.

Florian Dold

2016-11-17 20:21

manager   ~0011519

Wallet support implemented in 54e3bd277387

Marcello Stanisci

2016-11-17 21:08

reporter   ~0011521

Half-baked in 4599 branch.

Marcello Stanisci

2016-11-19 16:51

reporter   ~0011536

Fixed in ae7b567.

Issue History

Date ModifiedUsernameFieldChange
2016-06-30 15:42Marcello StanisciNew Issue
2016-06-30 15:42Marcello StanisciStatusnew => assigned
2016-06-30 15:42Marcello StanisciAssigned To => Marcello Stanisci
2016-07-09 15:24Christian GrothoffTarget Version => 0.2
2016-09-12 21:57Florian DoldNote Added: 0011113
2016-11-09 17:07Marcello StanisciAssigned ToMarcello Stanisci => Florian Dold
2016-11-09 17:14Marcello StanisciNote Added: 0011467
2016-11-09 17:15Marcello StanisciAssigned ToFlorian Dold => Marcello Stanisci
2016-11-09 21:15Marcello StanisciSummaryjsless bank => JS-less bank
2016-11-16 23:12Marcello StanisciNote Added: 0011503
2016-11-16 23:14Marcello StanisciRelationship addedrelated to 0004772
2016-11-16 23:15Marcello StanisciNote Added: 0011504
2016-11-16 23:16Marcello StanisciNote Edited: 0011503
2016-11-17 02:15Florian DoldNote Added: 0011509
2016-11-17 19:47Marcello StanisciPrioritylow => high
2016-11-17 20:15Florian DoldNote Edited: 0011509
2016-11-17 20:15Florian DoldNote Edited: 0011509
2016-11-17 20:21Florian DoldNote Added: 0011519
2016-11-17 21:08Marcello StanisciNote Added: 0011521
2016-11-19 16:51Marcello StanisciNote Added: 0011536
2016-11-19 16:51Marcello StanisciStatusassigned => informing
2016-11-19 16:51Marcello StanisciResolutionopen => fixed
2016-11-20 02:25Christian GrothoffFixed in Version => 0.2
2016-11-20 02:26Christian 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