summaryrefslogtreecommitdiff
path: root/src/auditor
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-05-05 13:41:32 +0200
committerChristian Grothoff <christian@grothoff.org>2017-05-05 13:41:32 +0200
commit76545519c647b66ef99391b503f5d90fd4a43cb4 (patch)
treecf7fcda13826c5b00dc4e593ab25bf155792be80 /src/auditor
parent2c05a4b278096a9f222a472c0f022c66ad367059 (diff)
downloadexchange-76545519c647b66ef99391b503f5d90fd4a43cb4.tar.gz
exchange-76545519c647b66ef99391b503f5d90fd4a43cb4.tar.bz2
exchange-76545519c647b66ef99391b503f5d90fd4a43cb4.zip
updating DB schema for new wire history operations and future auditor checks of wire transfers
Diffstat (limited to 'src/auditor')
-rw-r--r--src/auditor/taler-auditor.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/auditor/taler-auditor.c b/src/auditor/taler-auditor.c
index fa8940f58..aad4cea6e 100644
--- a/src/auditor/taler-auditor.c
+++ b/src/auditor/taler-auditor.c
@@ -615,6 +615,8 @@ struct ReserveContext
* @param credit amount that was received
* @param sender_account_details information about the sender's bank account
* @param transfer_details information that uniquely identifies the wire transfer
+ * @param wire_reference unique reference identifying the wire transfer (binary blob)
+ * @param wire_reference_size number of bytes in @a wire_reference
* @param execution_date when did we receive the funds
* @return #GNUNET_OK to continue to iterate, #GNUNET_SYSERR to stop
*/
@@ -625,6 +627,8 @@ handle_reserve_in (void *cls,
const struct TALER_Amount *credit,
const json_t *sender_account_details,
const json_t *transfer_details,
+ const void *wire_reference,
+ size_t wire_reference_size,
struct GNUNET_TIME_Absolute execution_date)
{
struct ReserveContext *rc = cls;
@@ -633,7 +637,7 @@ handle_reserve_in (void *cls,
struct GNUNET_TIME_Absolute expiry;
/* should be monotonically increasing */
- GNUNET_assert (rowid >= pp.last_reserve_in_serial_id);
+ GNUNET_assert (rowid >= pp.last_reserve_in_serial_id);
pp.last_reserve_in_serial_id = rowid + 1;
GNUNET_CRYPTO_hash (reserve_pub,
@@ -904,13 +908,13 @@ handle_payback_by_reserve (void *cls,
{
report_row_inconsistency ("payback",
rowid,
- "denomination key not in revocation set");
+ "denomination key not in revocation set");
}
else
{
/* verify msig */
struct TALER_MasterDenominationKeyRevocation kr;
-
+
kr.purpose.purpose = htonl (TALER_SIGNATURE_MASTER_DENOMINATION_KEY_REVOKED);
kr.purpose.size = htonl (sizeof (kr));
kr.h_denom_pub = pr.h_denom_pub;
@@ -1012,7 +1016,7 @@ handle_reserve_closed (void *cls,
struct ReserveContext *rc = cls;
struct GNUNET_HashCode key;
struct ReserveSummary *rs;
-
+
/* should be monotonically increasing */
GNUNET_assert (rowid >= pp.last_reserve_close_serial_id);
pp.last_reserve_close_serial_id = rowid + 1;