finixh #5447 implementation (more testing needed)

This commit is contained in:
Christian Grothoff 2019-01-13 17:47:15 +01:00
parent 91566ddee2
commit 7cc7660cac
No known key found for this signature in database
GPG Key ID: 939E6BE1E29FC3CC

View File

@ -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,