sandcastle-ng

Scripts for the deployment of Sandcastle (GNU Taler)
Log | Files | Refs | README

commit a4b00b00b36e29a75195e02cab3335b5c764fc43
parent 2675c94dbf5bdf646d5c3f3c7c4a26dfcdc99c69
Author: Florian Dold <florian@dold.me>
Date:   Tue, 21 Jan 2025 20:23:59 +0100

fix aml config

Diffstat:
Mdata/sandcastle-amp-email | 6+++++-
Mdata/sandcastle-amp-form | 6+++++-
Mscripts/demo/setup-sandcastle.sh | 19+++++++++++++++----
3 files changed, 25 insertions(+), 6 deletions(-)

diff --git a/data/sandcastle-amp-email b/data/sandcastle-amp-email @@ -29,7 +29,7 @@ function exit_fail() { CONF="$HOME/.config/taler.conf" VERBOSE=0 -while getopts 'ac:hrvV' OPTION; +while getopts 'aic:hrvV' OPTION; do case "$OPTION" in a) @@ -56,6 +56,10 @@ do # No context is required. exit 0 ;; + i) + echo attributes + exit 0 + ;; v) echo "$0 v0.0.0" exit 0 diff --git a/data/sandcastle-amp-form b/data/sandcastle-amp-form @@ -29,9 +29,13 @@ function exit_fail() { CONF="$HOME/.config/taler.conf" VERBOSE=0 -while getopts 'ac:hrvV' OPTION; +while getopts 'aic:hrvV' OPTION; do case "$OPTION" in + i) + echo attributes + exit 0 + ;; a) # This AML program expects as inputs a full_name # and a birthdate. diff --git a/scripts/demo/setup-sandcastle.sh b/scripts/demo/setup-sandcastle.sh @@ -533,32 +533,43 @@ PROGRAM = p1 COMMAND = /data/sandcastle-amp-form ENABLED = true DESCRIPTION = test p1 -FALLBACK = m1 +FALLBACK = freeze [kyc-check-c1] TYPE = FORM FORM_NAME = name_and_dob DESCRIPTION = name and date of birth OUTPUTS = full_name birthdate -FALLBACK = m1 +FALLBACK = freeze [kyc-measure-m2] CHECK_NAME = c2 CONTEXT = {} PROGRAM = p2 +[kyc-measure-freeze] +CHECK_NAME = SKIP +CONTEXT = {} +PROGRAM = freeze + +[aml-program-freeze] +COMMAND = taler-exchange-helper-measure-freeze +ENABLED = true +DESCRIPTION = freeze all operations on the account +FALLBACK = freeze + [aml-program-p2] COMMAND = /data/sandcastle-amp-email ENABLED = true DESCRIPTION = check for validated email address in attributes -FALLBACK = m2 +FALLBACK = freeze [kyc-check-c2] TYPE = LINK PROVIDER_ID = mychallenger DESCRIPTION = email verification via challenger OUTPUTS = email -FALLBACK = m1 +FALLBACK = freeze [kyc-provider-mychallenger] LOGIC = oauth2