commit fd6227fc73e9e2e6f8a72a4186338f9bc6072b3b
parent 5e2e4432704549a7326fbce5ac59c082d777f186
Author: Marcello Stanisci <marcello.stanisci@inria.fr>
Date: Fri, 7 Jul 2017 22:36:35 +0200
payments generator does real timestamps
Diffstat:
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/merchant-tools/taler-merchant-generate-payments.c b/src/merchant-tools/taler-merchant-generate-payments.c
@@ -781,11 +781,18 @@ make_order (char *maxfee,
json_t *maxfee_j;
json_t *ret;
unsigned long long id;
+ struct GNUNET_TIME_Absolute now;
+ char *timestamp;
TALER_string_to_amount (maxfee, &tmp_amount);
maxfee_j = TALER_JSON_from_amount (&tmp_amount);
TALER_string_to_amount (total, &tmp_amount);
total_j = TALER_JSON_from_amount (&tmp_amount);
+ now = GNUNET_TIME_absolute_get ();
+
+ GNUNET_asprintf (×tamp,
+ "/Date(%u)/",
+ now.abs_value_us / 1000LL / 1000LL);
GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_WEAK,
&id,
@@ -793,7 +800,7 @@ make_order (char *maxfee,
ret = json_pack ("{s:o, s:s, s:s, s:s, s:s, s:o, s:s, s:[{s:s}]}",
"max_fee", maxfee_j,
"order_id", TALER_b2s (&id, sizeof (id)),
- "timestamp", "/Date(42)/",
+ "timestamp", timestamp,
"refund_deadline", "/Date(0)/",
"pay_deadline", "/Date(9999999999)/",
"amount", total_j,