diff options
author | MS <ms@taler.net> | 2023-12-11 14:10:56 +0100 |
---|---|---|
committer | MS <ms@taler.net> | 2023-12-11 14:10:56 +0100 |
commit | 29918880f335aff089a91b52716e24cea1199c9d (patch) | |
tree | a0342152b6cf4f049acefe137356dfedbb0950d6 | |
parent | ef45fd8be5b1196e322ad65234158ff10e52eecd (diff) | |
download | deployment-29918880f335aff089a91b52716e24cea1199c9d.tar.gz deployment-29918880f335aff089a91b52716e24cea1199c9d.tar.bz2 deployment-29918880f335aff089a91b52716e24cea1199c9d.zip |
debugging withdrawals
accepting the reserve public key (also) as CLI parameter
-rwxr-xr-x | netzbon/withdraw.sh | 25 |
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/" \ |