View Issue Details

IDProjectCategoryView StatusLast Update
0009632Talerlibeufin-bank-ui (SPA)public2025-03-20 16:10
ReporterMarcS Assigned Tosebasjm  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
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.

Activities

MarcS

2025-03-20 15: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 15: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 16:10

developer   ~0024261

efcc2e441..c6979fa85

Issue History

Date Modified Username Field Change
2025-03-18 13:39 MarcS New Issue
2025-03-18 13:39 MarcS Status new => assigned
2025-03-18 13:39 MarcS Assigned To => sebasjm
2025-03-20 15:10 MarcS Note Added: 0024258
2025-03-20 15:13 sebasjm Status assigned => confirmed
2025-03-20 15:13 sebasjm Note Added: 0024259
2025-03-20 16:10 sebasjm Status confirmed => resolved
2025-03-20 16:10 sebasjm Resolution open => fixed
2025-03-20 16:10 sebasjm Note Added: 0024261