commit 87f052b40f32fa1a304cbde1b4d7a353766beaa2
parent 01549cef5329021146e8eb45e93725710901d296
Author: Christian Grothoff <christian@grothoff.org>
Date: Mon, 23 Dec 2024 21:56:41 +0100
more protocol v24 changes: bank_compliance_language and aml_spa_dialect
Diffstat:
2 files changed, 35 insertions(+), 0 deletions(-)
diff --git a/core/api-exchange.rst b/core/api-exchange.rst
@@ -96,6 +96,13 @@ possibly by using HTTPS.
// Names of supported KYC requirements.
supported_kyc_requirements: string[];
+ // Bank-specific dialect for the AML SPA. Determines
+ // which set of forms is available as well as statistics
+ // to show and sets of properties/events to trigger in
+ // AML decisions.
+ // @since protocol **v24**.
+ aml_spa_dialect?: string;
+
}
.. ts:def:: CurrencySpecification
@@ -164,6 +171,17 @@ possibly by using HTTPS.
// @since protocol **v21**.
shopping_url?: string;
+ // Instructs wallets to use certain bank-specific
+ // language (for buttons) and/or other UI/UX customization
+ // for compliance with the rules of that bank.
+ // The specific customizations to apply are done on a per-wallet
+ // basis as requested by the specific bank. They only
+ // apply when it is clear that the wallet is using digital
+ // cash from that bank. This is an advisory option, not
+ // all wallets must support all compliance languages.
+ // @since protocol **v24**.
+ bank_compliance_language?: string;
+
// How wallets should render this currency.
currency_specification: CurrencySpecification;
diff --git a/manpages/taler-exchange.conf.5.rst b/manpages/taler-exchange.conf.5.rst
@@ -131,6 +131,23 @@ SHOPPING_URL
Web URL where users can discover shops that accept digital cash
offered by this exchange. Optional, but highly recommended.
+AML_SPA_DIALECT
+ Determines the variant of the AML SPA that should be shown. This
+ will determine the set of forms shown to AML staff, statistics to
+ be displayed on the main page, and influence the default set of
+ properties/events the AML forms show when AML staff makes decisions.
+ Possible values for now include "gls", "tops" and "magnet".
+ Optional. The AML SPA will only show certain default forms and
+ generic decisions if this option is not set.
+
+BANK_COMPLIANCE_LANGUAGE
+ Determines the legal language (and possibly other UI/UX aspects)
+ wallets should use when providing the user interface for this bank.
+ Allows banks to communicate the desired compliance language they
+ want to see used to the wallet. Wallets SHOULD follow the guidance
+ provided by the bank, but some wallets MAY not understand all compliance
+ languages. Optional, if not set wallets will use their default UI/UX.
+
STEFAN_ABS
Absolute amount to add as an offset in the STEFAN fee approximation
curve (see DD47). Defaults to CURRENCY:0 if not specified.