View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0009632 | Taler | libeufin-bank-ui (SPA) | public | 2025-03-18 13:39 | 2025-03-20 16:10 |
Reporter | MarcS | Assigned To | sebasjm | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Summary | 0009632: Bank SPA should ignore additional text hint in a pasted payTo-URI | ||||
Description | When 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. | ||||
Tags | No tags attached. | ||||
|
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 |
|
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://` |
|
efcc2e441..c6979fa85 |
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 |