View Issue Details

IDProjectCategoryView StatusLast Update
0011055Talermerchant backendpublic2026-05-03 18:53
Reportersebasjm 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
PrioritynormalSeverityfeatureReproducibilityalways
Status informingResolutionfixed 
Product Versiongit (master) 
Target Version1.6Fixed in Version1.6 
Summary0011055: expose exchanges debit_restriction for spa
Descriptionwe want to tell the customer that the configured exchanges don't allow some IBANs

this will allow SPA to create validation of the IBAN and don't let the user add DE.... ibans when the supported exchange by the backend only allows CH....

suggestion:
Add this field

  // Restrictions that apply to bank accounts that would receive
  // funds from the exchange (debiting this exchange bank account).
  // Optional, empty array for unrestricted.
  debit_restrictions: AccountRestriction[];


from ExchangeWireAccount into /exchange


interface ExchangeStatusDetail {

}
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

child of 0011031 informingFlorian Dold validate the IBAN against all supported exchange 

Activities

Christian Grothoff

2026-05-03 18:52

manager   ~0028529

648920aa..9e48c6b1 updates the spec and
56a0c9af..4ec4385d implements it. However, instead of an array of restrictions,
the API returns an object mapping each of the exchange's payto://-URIs to the respective debit restriction.
If there is no debit restriction, the payto://-URI is mapped to null! (see 9e48c6b1..9804a9cc spec update).

Issue History

Date ModifiedUsernameFieldChange
2026-02-12 19:41sebasjmNew Issue
2026-02-12 19:41sebasjmRelationship addedchild of 0011031
2026-02-16 22:40Christian GrothoffStatusnew => implementing
2026-02-16 22:40Christian GrothoffTarget Version => 1.8
2026-04-26 22:46Christian GrothoffAssigned To => Christian Grothoff
2026-04-26 22:46Christian GrothoffStatusimplementing => assigned
2026-04-26 22:46Christian GrothoffStatusassigned => implementing
2026-05-03 18:52Christian GrothoffNote Added: 0028529
2026-05-03 18:52Christian GrothoffStatusimplementing => informing
2026-05-03 18:52Christian GrothoffResolutionopen => fixed
2026-05-03 18:52Christian GrothoffFixed in Version => 1.6
2026-05-03 18:53Christian GrothoffProduct Version => git (master)
2026-05-03 18:53Christian GrothoffTarget Version1.8 => 1.6