commit d64eddab83cfc28f30471c6d2dd20333cd53c732
parent 96403f1881a053593947aecb53df810de8d4c378
Author: Florian Dold <florian@dold.me>
Date: Tue, 23 Jun 2026 22:26:02 +0200
add testing merchant instance
Diffstat:
1 file changed, 22 insertions(+), 1 deletion(-)
diff --git a/scripts/demo/setup-sandcastle.sh b/scripts/demo/setup-sandcastle.sh
@@ -77,8 +77,10 @@ if [[ $WIRE_METHOD = iban ]]; then
MERCHANT_IBAN_TOR=DE2648777
MERCHANT_IBAN_SANDBOX=DE949115029592
MERCHANT_IBAN_UMAMI=DE358841382499
+ MERCHANT_IBAN_TESTING=DE38936850270207298566
MERCHANT_PAYTO_ADMIN="payto://iban/$MERCHANT_IBAN_ADMIN?receiver-name=Default+Merchant"
+ MERCHANT_PAYTO_TESTING="payto://iban/$MERCHANT_IBAN_ADMIN?receiver-name=Testing+Merchant"
MERCHANT_PAYTO_POS="payto://iban/$MERCHANT_IBAN_POS?receiver-name=PoS+Merchant"
MERCHANT_PAYTO_BLOG="payto://iban/$MERCHANT_IBAN_BLOG?receiver-name=Blog+Merchant"
MERCHANT_PAYTO_GNUNET="payto://iban/$MERCHANT_IBAN_GNUNET?receiver-name=GNUnet+Merchant"
@@ -89,7 +91,7 @@ if [[ $WIRE_METHOD = iban ]]; then
elif [[ $WIRE_METHOD = x-taler-bank ]]; then
XTBHOST=sandcastle
EXCHANGE_PAYTO="payto://x-taler-bank/$XTBHOST/exchange?receiver-name=Sandcastle+Echange+Inc"
- MERCHANT_PAYTO_ADMIN="payto://x-taler-bank/$XTBHOST/merchant-admin?receiver-name=Default+Merchant"
+ MERCHANT_PAYTO_TESTING="payto://x-taler-bank/$XTBHOST/merchant-admin?receiver-name=Default+Merchant"
MERCHANT_PAYTO_POS="payto://x-taler-bank/$XTBHOST/merchant-pos?receiver-name=PoS+Merchant"
MERCHANT_PAYTO_BLOG="payto://x-taler-bank/$XTBHOST/merchant-blog?receiver-name=Blog+Merchant"
MERCHANT_PAYTO_GNUNET="payto://x-taler-bank/$XTBHOST/merchant-gnunet?receiver-name=GNUnet+Merchant"
@@ -804,6 +806,13 @@ taler-harness deployment provision-bank-account "${BANK_BASEURL}" \
--name "Default Demo Merchant" \
--password $(get_credential_pw bank/merchant-admin)
+sudo -u libeufin-bank libeufin-bank passwd merchant-admin $(get_credential_pw bank/merchant-testing) || true
+taler-harness deployment provision-bank-account "${BANK_BASEURL}" \
+ --login merchant-admin --public \
+ --payto $MERCHANT_PAYTO_TESTING \
+ --name "Testing Merchant" \
+ --password $(get_credential_pw bank/merchant-testing)
+
sudo -u libeufin-bank libeufin-bank passwd merchant-pos $(get_credential_pw bank/merchant-pos) || true
taler-harness deployment provision-bank-account "${BANK_BASEURL}" \
--login merchant-pos --public \
@@ -978,6 +987,18 @@ if [[ $instance_missing = yes ]]; then
fi
instance_missing=no
+reset_merchant_pw testing || instance_missing=yes
+if [[ $instance_missing = yes ]]; then
+ taler-harness deployment provision-merchant-instance \
+ ${MERCHANT_BASEURL} \
+ --management-token $ADMIN_TOK \
+ --instance-password $(get_credential_pw merchant/testing) \
+ --name "Testing Merchant" \
+ --id testing \
+ --payto "$MERCHANT_PAYTO_TESTING"
+fi
+
+instance_missing=no
reset_merchant_pw blog || instance_missing=yes
if [[ $instance_missing = yes ]]; then
taler-harness deployment provision-merchant-instance \