exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit a0cea55ac4a485e1b552e482ea2f59d6426287f1
parent 04de54dd25d720328ad818b68e6e2af0a82d751f
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sat,  6 Jan 2024 20:23:18 +0100

add logic to launch merchant-depositcheck

Diffstat:
Msrc/exchangedb/exchange_do_amount_specific.sql | 18++++++++++++++++--
Msrc/testing/taler-unified-setup.sh | 17+++++++++++++++--
2 files changed, 31 insertions(+), 4 deletions(-)

diff --git a/src/exchangedb/exchange_do_amount_specific.sql b/src/exchangedb/exchange_do_amount_specific.sql @@ -1,3 +1,19 @@ +-- +-- This file is part of TALER +-- Copyright (C) 2014--2022 Taler Systems SA +-- +-- TALER is free software; you can redistribute it and/or modify it under the +-- terms of the GNU General Public License as published by the Free Software +-- Foundation; either version 3, or (at your option) any later version. +-- +-- TALER is distributed in the hope that it will be useful, but WITHOUT ANY +-- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +-- A PARTICULAR PURPOSE. See the GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License along with +-- TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/> +-- + -------------------------------------------------------------- -- Taler amounts and helper functions ------------------------------------------------------------- @@ -74,5 +90,3 @@ END $$; COMMENT ON FUNCTION amount_left_minus_right IS 'Subtracts the right amount from the left and returns the difference and TRUE, if the left amount is larger than the right, or an invalid amount and FALSE otherwise.'; - - diff --git a/src/testing/taler-unified-setup.sh b/src/testing/taler-unified-setup.sh @@ -1,7 +1,7 @@ #!/bin/bash # # This file is part of TALER -# Copyright (C) 2023 Taler Systems SA +# Copyright (C) 2023, 2024 Taler Systems SA # # TALER is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as @@ -74,6 +74,7 @@ START_NEXUS=0 START_BANK=0 START_TRANSFER=0 START_WIREWATCH=0 +START_DEPOSITCHECK=0 USE_ACCOUNT="exchange-account-1" USE_VALGRIND="" WIRE_DOMAIN="x-taler-bank" @@ -82,7 +83,7 @@ LOGLEVEL="DEBUG" DEFAULT_SLEEP="0.2" # Parse command-line options -while getopts ':abc:d:efghkL:mnr:stu:vwW' OPTION; do +while getopts ':abc:d:efghkL:mMnr:stu:vwW' OPTION; do case "$OPTION" in a) START_AUDITOR="1" @@ -117,6 +118,7 @@ while getopts ':abc:d:efghkL:mnr:stu:vwW' OPTION; do # shellcheck disable=SC2016 echo ' -L $LOGLEVEL -- set log level' echo ' -m -- start merchant' + echo ' -M -- start merchant-depositcheck' echo ' -n -- start nexus' # shellcheck disable=SC2016 echo ' -r $MEX -- which exchange to use at the merchant (optional)' @@ -126,6 +128,7 @@ while getopts ':abc:d:efghkL:mnr:stu:vwW' OPTION; do echo ' -u $SECTION -- exchange account to use' echo ' -v -- use valgrind' echo ' -w -- start wirewatch' + echo ' -W -- wait for signal' exit 0 ;; g) @@ -140,6 +143,9 @@ while getopts ':abc:d:efghkL:mnr:stu:vwW' OPTION; do m) START_MERCHANT="1" ;; + M) + START_DEPOSITCHECK="1" + ;; n) START_NEXUS="1" ;; @@ -526,9 +532,16 @@ then $USE_VALGRIND taler-merchant-webhook \ -c "$CONF" \ -L "$LOGLEVEL" 2> taler-merchant-webhook.log & + if [ "1" = "$START_DEPOSITCHECK" ] + then + $USE_VALGRIND taler-merchant-depositcheck \ + -c "$CONF" \ + -L "$LOGLEVEL" 2> taler-merchant-depositcheck.log & + fi echo " DONE" fi + if [ "1" = "$START_BACKUP" ] then echo -n "Starting sync ..."