View Issue Details

IDProjectCategoryView StatusLast Update
0009632Talerlibeufin-bank webuipublic2025-05-10 02:11
ReporterMarcS Assigned Tosebasjm 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
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Target Version1.0Fixed in Version1.0 
Summary0009632: Bank SPA should ignore additional text hint in a pasted payTo-URI
DescriptionWhen sending money to another wallet, the user can select to fill in all fields (IBAN, receiver, amount, subject) manually in a form, or paste in a payTo-URI which contains all these values encoded as RFC 8905.
To facilitate the handling, when the user copies a payTo URI from the iOS Wallet, the wallet not only puts the payTo-URI in the pasteboard, but appends two linefeeds and then all fields (IBAN, receiver, amount, subject) again in human readable form, separated by a single linefeed, not percent-encoded.

The bank SPA should only paste in and use the payTo-URI from the beginning of the string to the first linefeed, and ignore the following hint.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

MarcS

2025-03-20 14:10

developer   ~0024258

Example:

payto://iban/DE159593?receiver-name=Sandcastle%20Echange%20Inc&amount=KUDOS%3A5&message=Taler%20MA4TQX01K22CE56FPKH8GNWP2077S7KG9C6BK2ED9GAZCCMHM6JG

IBAN: DE159593
Receiver: Sandcastle Echange Inc
Amount: 5,00 KUDOS
Subject: MA4TQX01K22CE56FPKH8GNWP2077S7KG9C6BK2ED9GAZCCMHM6JG

sebasjm

2025-03-20 14:13

developer   ~0024259

ACK

The bank SPA upon receiving the `pastebin` will, search for payto [1] if found then only use the payto if not found then paste everything.

[1] split text in lines, trim before and after, iterate lines looking for the first one that starts with `payto://`

sebasjm

2025-03-20 15:10

developer   ~0024261

efcc2e441..c6979fa85

Issue History

Date ModifiedUsernameFieldChange
2025-03-18 12:39MarcSNew Issue
2025-03-18 12:39MarcSStatusnew => assigned
2025-03-18 12:39MarcSAssigned To => sebasjm
2025-03-20 14:10MarcSNote Added: 0024258
2025-03-20 14:13sebasjmStatusassigned => implementing
2025-03-20 14:13sebasjmNote Added: 0024259
2025-03-20 15:10sebasjmStatusimplementing => informing
2025-03-20 15:10sebasjmResolutionopen => fixed
2025-03-20 15:10sebasjmNote Added: 0024261
2025-03-28 12:11Christian GrothoffFixed in Version => 1.0
2025-03-28 12:12Christian GrothoffTarget Version => 1.0
2025-05-10 02:11Christian GrothoffStatusinforming => closed
2026-08-23 14:18Florian DoldCategorylibeufin-bank-ui (SPA) => libeufin-bank webui