diff options
Diffstat (limited to 'src/exchange/taler-exchange-aggregator.c')
| -rw-r--r-- | src/exchange/taler-exchange-aggregator.c | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/src/exchange/taler-exchange-aggregator.c b/src/exchange/taler-exchange-aggregator.c index 21a29e50..69c73746 100644 --- a/src/exchange/taler-exchange-aggregator.c +++ b/src/exchange/taler-exchange-aggregator.c @@ -330,6 +330,8 @@ refund_by_coin_cb (void *cls,   *   * @param cls a `struct AggregationUnit`   * @param row_id identifies database entry + * @param exchange_timestamp when did the deposit happen + * @param wallet_timestamp when did the contract happen   * @param merchant_pub public key of the merchant   * @param coin_pub public key of the coin   * @param amount_with_fee amount that was deposited including fee @@ -343,6 +345,8 @@ refund_by_coin_cb (void *cls,  static enum GNUNET_DB_QueryStatus  deposit_cb (void *cls,              uint64_t row_id, +            struct GNUNET_TIME_Absolute exchange_timestamp, +            struct GNUNET_TIME_Absolute wallet_timestamp,              const struct TALER_MerchantPublicKeyP *merchant_pub,              const struct TALER_CoinSpendPublicKeyP *coin_pub,              const struct TALER_Amount *amount_with_fee, @@ -358,6 +362,8 @@ deposit_cb (void *cls,    /* NOTE: potential optimization: use custom SQL API to not       fetch this one: */    (void) wire_deadline; /* already checked by SQL query */ +  (void) exchange_timestamp; +  (void) wallet_timestamp;    au->merchant_pub = *merchant_pub;    GNUNET_log (GNUNET_ERROR_TYPE_INFO,                "Aggregator processing payment %s with amount %s\n", @@ -501,6 +507,8 @@ deposit_cb (void *cls,   *   * @param cls a `struct AggregationUnit`   * @param row_id identifies database entry + * @param exchange_timestamp when did the exchange receive the deposit + * @param wallet_timestamp when did the wallet sign the contract   * @param merchant_pub public key of the merchant   * @param coin_pub public key of the coin   * @param amount_with_fee amount that was deposited including fee @@ -514,6 +522,8 @@ deposit_cb (void *cls,  static enum GNUNET_DB_QueryStatus  aggregate_cb (void *cls,                uint64_t row_id, +              struct GNUNET_TIME_Absolute exchange_timestamp, +              struct GNUNET_TIME_Absolute wallet_timestamp,                const struct TALER_MerchantPublicKeyP *merchant_pub,                const struct TALER_CoinSpendPublicKeyP *coin_pub,                const struct TALER_Amount *amount_with_fee, @@ -529,6 +539,8 @@ aggregate_cb (void *cls,    /* NOTE: potential optimization: use custom SQL API to not       fetch these: */    (void) wire_deadline; /* checked by SQL */ +  (void) exchange_timestamp; +  (void) wallet_timestamp;    (void) wire; /* must match */    GNUNET_break (0 == GNUNET_memcmp (&au->merchant_pub,                                      merchant_pub));  | 
