-fix wire auditor for multiple accounts

This commit is contained in:
Christian Grothoff 2023-07-21 15:51:39 +02:00
parent a7eae63d20
commit 2285f5c521
No known key found for this signature in database
GPG Key ID: 939E6BE1E29FC3CC
2 changed files with 7 additions and 4 deletions

View File

@ -1436,6 +1436,7 @@ check_exchange_wire_out (struct WireAccount *wa)
{ {
enum GNUNET_DB_QueryStatus qs; enum GNUNET_DB_QueryStatus qs;
GNUNET_assert (NULL == wa->dhh);
GNUNET_log (GNUNET_ERROR_TYPE_INFO, GNUNET_log (GNUNET_ERROR_TYPE_INFO,
"Analyzing exchange's wire OUT table for account `%s'\n", "Analyzing exchange's wire OUT table for account `%s'\n",
wa->ai->section_name); wa->ai->section_name);
@ -1615,7 +1616,7 @@ begin_debit_audit (void)
{ {
GNUNET_assert (NULL == out_map); GNUNET_assert (NULL == out_map);
out_map = GNUNET_CONTAINER_multihashmap_create (1024, out_map = GNUNET_CONTAINER_multihashmap_create (1024,
GNUNET_YES); true);
process_debits (wa_head); process_debits (wa_head);
} }
@ -1989,7 +1990,7 @@ history_credit_cb (void *cls,
if (! analyze_credit (wa, if (! analyze_credit (wa,
cd)) cd))
break; return;
} }
conclude_account (wa); conclude_account (wa);
return; return;
@ -2089,6 +2090,7 @@ process_credits (void *cls)
static void static void
begin_credit_audit (void) begin_credit_audit (void)
{ {
GNUNET_assert (NULL == in_map);
in_map = GNUNET_CONTAINER_multihashmap_create (1024, in_map = GNUNET_CONTAINER_multihashmap_create (1024,
GNUNET_YES); GNUNET_YES);
/* now go over all bank accounts and check delta with in_map */ /* now go over all bank accounts and check delta with in_map */

View File

@ -426,8 +426,9 @@ run (void *cls,
*/ */
CMD_TRANSFER_TO_EXCHANGE ("short-lived-reserve", CMD_TRANSFER_TO_EXCHANGE ("short-lived-reserve",
"EUR:5.01"), "EUR:5.01"),
TALER_TESTING_cmd_exec_wirewatch ("short-lived-aggregation", TALER_TESTING_cmd_exec_wirewatch2 ("short-lived-aggregation",
config_file_expire_reserve_now), config_file_expire_reserve_now,
"exchange-account-2"),
TALER_TESTING_cmd_exec_aggregator ("close-reserves", TALER_TESTING_cmd_exec_aggregator ("close-reserves",
config_file_expire_reserve_now), config_file_expire_reserve_now),
/** /**