commit 9a272e04180900b52cd5a3e04f2d66a724699434
parent 0b52377dd9c9d17d0293ef5a0fc40ed267680956
Author: bohdan-potuzhnyi <bohdan.potuzhnyi@gmail.com>
Date: Tue, 22 Jul 2025 17:53:29 +0200
adding num_blinded_signatures to batch issue
Diffstat:
3 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/src/donau/donau-httpd_batch-issue.c b/src/donau/donau-httpd_batch-issue.c
@@ -378,6 +378,8 @@ start:
return TALER_MHD_REPLY_JSON_PACK (
rc->connection,
MHD_HTTP_CREATED,
+ GNUNET_JSON_pack_uint64 ("num_blind_signatures",
+ (uint64_t) num_bkps),
GNUNET_JSON_pack_array_steal ("blind_signatures",
blind_signatures),
TALER_JSON_pack_amount ("issued_amount",
diff --git a/src/include/donau_service.h b/src/include/donau_service.h
@@ -503,6 +503,11 @@ struct DONAU_BatchIssueResponse
struct DONAU_BlindedDonationUnitSignature *blinded_sigs;
/**
+ * Number of blinded signatures in @a blinded_sigs.
+ */
+ size_t num_blinded_sigs;
+
+ /**
* total issued amount over all donation receipts of a donation specified
* by the request (confirmation).
*/
diff --git a/src/lib/donau_api_batch_issue_receipts.c b/src/lib/donau_api_batch_issue_receipts.c
@@ -94,11 +94,12 @@ handle_batch_issue_ok (const json_t *resp_obj,
struct DONAU_BatchIssueReceiptHandle *birh,
struct DONAU_BatchIssueResponse *biresp)
{
- struct TALER_Amount issued_amount = biresp->details.ok.issued_amount;
const json_t *j_blind_signatures;
struct GNUNET_JSON_Specification spec[] = {
TALER_JSON_spec_amount_any ("issued_amount",
- &issued_amount),
+ &biresp->details.ok.issued_amount),
+ GNUNET_JSON_spec_uint64 ("num_blind_signatures",
+ &biresp->details.ok.num_blinded_sigs),
GNUNET_JSON_spec_array_const ("blind_signatures",
&j_blind_signatures),
GNUNET_JSON_spec_end ()