summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMS <ms@taler.net>2023-12-11 14:10:56 +0100
committerMS <ms@taler.net>2023-12-11 14:10:56 +0100
commit29918880f335aff089a91b52716e24cea1199c9d (patch)
treea0342152b6cf4f049acefe137356dfedbb0950d6
parentef45fd8be5b1196e322ad65234158ff10e52eecd (diff)
downloaddeployment-29918880f335aff089a91b52716e24cea1199c9d.tar.gz
deployment-29918880f335aff089a91b52716e24cea1199c9d.tar.bz2
deployment-29918880f335aff089a91b52716e24cea1199c9d.zip
debugging withdrawals
accepting the reserve public key (also) as CLI parameter
-rwxr-xr-xnetzbon/withdraw.sh25
1 files changed, 20 insertions, 5 deletions
diff --git a/netzbon/withdraw.sh b/netzbon/withdraw.sh
index 7daf2a0..850d343 100755
--- a/netzbon/withdraw.sh
+++ b/netzbon/withdraw.sh
@@ -1,16 +1,31 @@
#!/bin/bash
+if test "$1" = "--help" || test "$1" = "-h"; then
+ echo "./withdraw [RESERVE_PUB]"
+ echo
+ echo "Injects one incoming CHF payment into nexus database"
+ echo "in order to trigger a Taler withdrawal. The reserve"
+ echo "pub can be passed either as the first parameter, or"
+ echo "it'll be generated by the CLI wallet. In both cases,"
+ echo "the exchange to withdraw from is \$PROTO://exchange.\$DOMAIN"
+
+ exit 0
+fi
+
+RESERVE_PUB="$1" # maybe passed
set -eu
. config/user.conf # DOMAIN_NAME & CURRENCY
. config/internal.conf # PROTO
NEXUS_CONFIG_FILE=/etc/libeufin/libeufin-nexus.conf
-RESERVE_PUB=$(taler-wallet-cli \
- api 'acceptManualWithdrawal' \
- '{"exchangeBaseUrl":"'${PROTO}'://exchange.'$DOMAIN_NAME'",
- "amount":"'$CURRENCY':5"
- }' | jq -r .result.reservePub)
+if test -z "$RESERVE_PUB"; then
+ RESERVE_PUB=$(taler-wallet-cli \
+ api 'acceptManualWithdrawal' \
+ '{"exchangeBaseUrl":"'${PROTO}'://exchange.'$DOMAIN_NAME'",
+ "amount":"'$CURRENCY':5"
+ }' | jq -r .result.reservePub)
+fi
DEBTOR_IBAN="CH8389144317421994586"
CAMT_054=$(sed \
-e "s/RESERVE_PUB/$RESERVE_PUB/" \