sandcastle-ng

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

commit 0fc077fc8f132b4f6c47c79519ebc0405a2c9255
parent d8f1d4ee845aaa9d7ac2e3e2cf1f61df893fb71b
Author: Florian Dold <florian@dold.me>
Date:   Tue,  4 Feb 2025 15:46:36 +0100

support sandcastle export, KYC demo config

Diffstat:
M.gitignore | 3++-
Mbuildconfig/exchange.tag | 2+-
Asandcastle-export | 22++++++++++++++++++++++
Mscripts/demo/setup-sandcastle.sh | 36++++++++++++++++++++++++++++++++++++
4 files changed, 61 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -1 +1,2 @@ -credentials/* +/credentials/* +/exported/* diff --git a/buildconfig/exchange.tag b/buildconfig/exchange.tag @@ -1 +1 @@ -v0.14.4 +v0.14.5-dev.2 diff --git a/sandcastle-export b/sandcastle-export @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +set -eu + +target=./exported + +mkdir -p "$target" +mkdir -p "$target/taler-exchange" +mkdir -p "$target/taler-merchant" +mkdir -p "$target/libeufin" + +podman cp taler-sandcastle:/var/lib/taler-exchange/offline/ $target/taler-exchange/. +podman cp taler-sandcastle:/var/lib/taler-exchange/secmod-rsa/ $target/taler-exchange/. +podman cp taler-sandcastle:/var/lib/taler-exchange/secmod-eddsa/ $target/taler-exchange/. + +podman exec taler-sandcastle sudo -u postgres pg_dump taler-exchange > $target/taler-exchange.sql + +podman exec taler-sandcastle sudo -u postgres pg_dump taler-merchant > $target/taler-merchant/taler-merchant.sql + +podman exec taler-sandcastle sudo -u postgres pg_dump libeufin > $target/libeufin/libeufin.sql + + diff --git a/scripts/demo/setup-sandcastle.sh b/scripts/demo/setup-sandcastle.sh @@ -571,6 +571,42 @@ DESCRIPTION = email verification via challenger OUTPUTS = email FALLBACK = freeze +# +# GLS KYC +# + +[aml-program-nop] +COMMAND = /bin/true +ENABLED = true +DESCRIPTION = do nothing +FALLBACK = freeze + +[kyc-measure-test-gls] +CHECK_NAME = form-gls-onboarding +PROGRAM = nop +CONTEXT = {} +VOLUNTARY = NO + + +[kyc-check-form-gls-onboarding] +TYPE = FORM +FORM_NAME = gls-onboarding +DESCRIPTION = "testing gls onboarding" +DESCRIPTION_I18N = {"de":"w"} +OUTPUTS = +FALLBACK = freeze + +[kyc-rule-test1] +OPERATION_TYPE = BALANCE +NEXT_MEASURES = test-gls +IS_AND_COMBINATOR = NO +EXPOSED = YES +THRESHOLD = $CURRENCY:1000010 +TIMEFRAME = forever +ENABLED = YES + +# end of GLS-style KYC + [kyc-provider-mychallenger] LOGIC = oauth2 # This does not seem to be used, but required and documented?!