From 7cc7660cac6b6a7552d977a4a00754f2f103c6e9 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 13 Jan 2019 17:47:15 +0100 Subject: finixh #5447 implementation (more testing needed) --- src/lib/exchange_api_deposit.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/lib/exchange_api_deposit.c b/src/lib/exchange_api_deposit.c index 9ff9d97d3..3f72ad956 100644 --- a/src/lib/exchange_api_deposit.c +++ b/src/lib/exchange_api_deposit.c @@ -34,6 +34,15 @@ #include "exchange_api_curl_defaults.h" +/** + * 1:#AUDITOR_CHANCE is the probability that we report deposits + * to the auditor. + * + * 2==50% of going to auditor. This is way too high, but set + * deliberately this high for testing + */ +#define AUDITOR_CHANCE 2 + /** * @brief A Deposit Handle */ @@ -118,7 +127,8 @@ auditor_cb (void *cls, struct TALER_Amount amount_without_fee; struct TEAH_AuditorInteractionEntry *aie; - if (1 /* #5447: replace with "for all auditors, if auditor selected for DC notification... */) + if (0 != GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_WEAK, + AUDITOR_CHANCE)) return NULL; key_state = TALER_EXCHANGE_get_keys (dh->exchange); spk = TALER_EXCHANGE_get_signing_key_details (key_state, -- cgit v1.2.3