lsd0006

LSD0006: The 'taler' URI scheme
Log | Files | Refs

commit 8b0cf0e991ae4b7d6766a621bb78e58dd4b2a90a
parent 895f9427df9285c8348fc2dba6a7b620ea306225
Author: Sebastian <sebasjm@gmail.com>
Date:   Mon, 26 Jun 2023 12:04:58 -0300

withdraw exchange and fix for some typos

Diffstat:
Mdraft-grothoff-taler.xml | 62+++++++++++++++++++++++++++++++++++++++++++++-----------------
1 file changed, 45 insertions(+), 17 deletions(-)

diff --git a/draft-grothoff-taler.xml b/draft-grothoff-taler.xml @@ -486,7 +486,7 @@ also <xref target="taler-registry" />). <t> <list style="symbols"> <t>Name: restore</t> -<t>Syntax: taler://auditor/{sync_rootkey}/{sync_provider_list}</t> +<t>Syntax: taler://restore/{sync_rootkey}/{sync_provider_list}</t> <t>Example: taler://restore/backup.example.com/GJKG23V4ZBHEH45YRK7TWQE8ZTY7JWTY5094TQJSRZN5DSDBX8E0/prov1.example.com,prov2.example.com</t> <t>Contact: N/A</t> <t>References: [this.I-D]</t> @@ -511,14 +511,41 @@ also <xref target="taler-registry" />). <t> <list style="symbols"> <t>Name: dev-experiment</t> -<t>Syntax: payto://dev-experiment/{name}</t> -<t>Example: payto://dev-experiment/xxx</t> +<t>Syntax: taler://dev-experiment/{name}</t> +<t>Example: taler://dev-experiment/xxx</t> <t>Contact: N/A</t> <t>References: [this.I-D]</t> </list> </t> </section> +<section anchor="registry-entry-withdraw-exchange" title="Action: withdraw-exchange"> + <t> + An "withdraw-exchange" action instructs the wallet to display a prompt to the user, asking + the user to confirm/decline withdrawing from the exchange. The amount to be withdraw MAY be + specified in the URI with the "amount" parameter and this SHOULD be used as suggested input + for the withdraw. The user MUST accept the ToS and select the correct amount before starting + the withdrawal. + </t> +<t> + The specific arguments of a "withdraw-exchange" action are: + <list style="symbols"> + <t>exchange_host: hostname of the exchange (possibly including a port number)</t> + <t>exchange_prefix_path: list of path components that identifies the path prefix of the exchange base URL</t> + <t>exchange_pub: the public key of the exchange</t> + <t>amount_value: default value to use for the withdrawal amount</t> + </list> +</t> +<t> +<list style="symbols"> +<t>Name: withdraw-exchange</t> +<t>Syntax: taler://withdraw-exchange/{exchange_host}{/exchange_prefix_path*}/{exchange_pub}{?amount=amount_value]}</t> +<t>Example: taler://withdraw-exchange/exchange.example.com/ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGHIJKLMNOP?amount=KUDOS:10</t> +<t>Contact: N/A</t> +<t>References: [this.I-D]</t> +</list> +</t> +</section> @@ -544,7 +571,7 @@ IANA maintains a registry called the "Uniform Resource Identifier (URI) Schemes" registry. </t> -<section anchor="payto-uri" title="URI Scheme Registration"> +<section anchor="taler-uri" title="URI Scheme Registration"> <t> IANA maintains the "Uniform Resource Identifier (URI) Schemes" registry that contains an entry for the 'taler' URI scheme. IANA is @@ -575,19 +602,20 @@ dots and dashes)</t> </t> <figure> <artwork> - Name | Contact | Reference - ---------------+-------------------------+------------ - pay | N/A | [This.I-D] - withdraw | N/A | [This.I-D] - refund | N/A | [This.I-D] - tip | N/A | [This.I-D] - pay-pull | N/A | [This.I-D] - pay-push | N/A | [This.I-D] - pay-template | N/A | [This.I-D] - exchange | N/A | [This.I-D] - auditor | N/A | [This.I-D] - restore | N/A | [This.I-D] - dev-experiment | N/A | [This.I-D] + Name | Contact | Reference + ------------------+-------------------------+------------ + pay | N/A | [This.I-D] + withdraw | N/A | [This.I-D] + refund | N/A | [This.I-D] + tip | N/A | [This.I-D] + pay-pull | N/A | [This.I-D] + pay-push | N/A | [This.I-D] + pay-template | N/A | [This.I-D] + exchange | N/A | [This.I-D] + auditor | N/A | [This.I-D] + restore | N/A | [This.I-D] + dev-experiment | N/A | [This.I-D] + withdraw-exchange | N/A | [This.I-D] </artwork> </figure>