View Issue Details

IDProjectCategoryView StatusLast Update
0004939Talermerchant backendpublic2021-09-02 16:23
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.7.1Fixed in Version0.7.1 
Summary0004939: add support for multiple wire methods / accounts per instance
DescriptionWe eventually would want a given instance to support multiple wire methods / backends. When processing /pay, we can pick the correct one from the H_wire given in the proposal. This will facilitate merchants migrating between accounts.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2018-01-18 23:59

manager   ~0012806

Note: in /proposal processing, we still need a way for the merchant to specify which wire method(s) he wants to support (possibly a subset of all available ones).

Christian Grothoff

2018-01-19 00:28

manager   ~0012807

f7baa35..e8f4501 implements keeping multiple wire methods around (and allowing any of them to be given in a contract, so the list can be _expanded_). What is missing is (1) offering more than one in a contract, and (2) allowing the configuration to specify which one(s) should be offered.

Christian Grothoff

2018-04-15 10:29

manager   ~0012918

7a20062bafed42f937c5388aed09042aad7014c0..202827ebdaafdf33b78c202bcbb6917dd65dd1c1 update configuration structure to enable multi-account, multi-plugin setups for exchange and auditor. Also we now use payto://-URLs instead of JSON to specify accounts. Deployment.git still needs to be updated!

Christian Grothoff

2020-04-11 16:44

manager   ~0015624

19c56c7..6ff02bc implements support for clients specifying the payment target. The backend then uses the (active) wire method that uses the given payment target. Specified in docs.git in eddd862..2bcfbab. What is still missing is for /config to expose the set of payment targets an instance supports.

Christian Grothoff

2020-04-11 16:52

manager   ~0015625

6ff02bc..68f197e implements returning payment targets in /config. That should finish this issue.

Christian Grothoff

2021-09-02 16:23

manager   ~0018383

Fix committed to master branch.

Issue History

Date ModifiedUsernameFieldChange
2017-03-06 12:53Christian GrothoffNew Issue
2017-03-06 12:53Christian GrothoffStatusnew => assigned
2017-03-06 12:53Christian GrothoffAssigned To => Marcello Stanisci
2017-03-06 12:55Christian GrothoffAssigned ToMarcello Stanisci =>
2017-03-06 12:55Christian GrothoffStatusassigned => implementing
2017-03-06 14:42Christian GrothoffSummaryadd support for multiple wire metods / accounts per instance => add support for multiple wire methods / accounts per instance
2017-04-08 22:14Christian GrothoffTarget Version0.5 => 0.7.1
2017-11-12 15:12Christian GrothoffAssigned To => Christian Grothoff
2017-11-12 15:12Christian GrothoffStatusimplementing => assigned
2018-01-18 23:59Christian GrothoffNote Added: 0012806
2018-01-18 23:59Christian GrothoffTarget Version0.7.1 => 0.5
2018-01-19 00:28Christian GrothoffNote Added: 0012807
2018-01-22 20:14Christian GrothoffTarget Version0.5 => 0.7.1
2018-01-22 21:00Christian GrothoffPrioritynormal => low
2018-03-27 16:29Christian GrothoffPrioritylow => high
2018-04-15 10:29Christian GrothoffNote Added: 0012918
2018-09-15 08:59Christian GrothoffAssigned ToChristian Grothoff =>
2018-09-15 08:59Christian GrothoffStatusassigned => implementing
2018-09-15 09:02Christian GrothoffRelationship addedchild of 0005433
2018-09-15 09:02Christian GrothoffRelationship deletedchild of 0005433
2018-09-15 09:03Christian GrothoffRelationship addedchild of 0005433
2018-11-21 10:36Christian GrothoffRelationship deletedchild of 0005433
2020-03-29 20:05Christian GrothoffAssigned To => Christian Grothoff
2020-03-29 20:05Christian GrothoffStatusimplementing => assigned
2020-03-29 20:05Christian GrothoffTarget Version0.7.1 => 0.8.1
2020-04-11 16:44Christian GrothoffNote Added: 0015624
2020-04-11 16:52Christian GrothoffNote Added: 0015625
2020-04-11 16:52Christian GrothoffStatusassigned => informing
2020-04-11 16:52Christian GrothoffResolutionopen => fixed
2020-04-11 16:52Christian GrothoffFixed in Version => 0.7.1
2020-04-11 16:52Christian GrothoffTarget Version0.8.1 => 0.7.1
2021-08-24 14:23Christian GrothoffStatusinforming => closed
2021-09-02 16:22Christian Grothoff
2021-09-02 16:23Christian GrothoffNote Added: 0018383
2025-03-22 13:09Christian GrothoffCategorymechant backend => merchant backend