commit bb4758327e059e974ea8ba609b02160ff7cf2b17
parent 2eafb8d93da56243980e4d9a0dbc1014642780bc
Author: Özgür Kesim <oec-taler@kesim.org>
Date: Fri, 18 Apr 2025 16:02:11 +0200
[exchange] update commitment info for /reveal-melt
Diffstat:
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/core/api-exchange.rst b/core/api-exchange.rst
@@ -2148,9 +2148,9 @@ These endpoints are called by the client
// i.e. the SHA512 value of
// 1. refresh_seed
// 2. blinding_seed, if applicable, skip otherwise
- // 3. list of denomination hashes, in order
// 4. amount with fee (NBO)
- // 5. kappa*n planchet hashes, depths first: [0..n)[0..n)[0..n)
+ // 5. kappa*n blinded planchet hashes (which include denomination information),
+ // depths first: [0..n)[0..n)[0..n)
rc: string;
// The disclosed kappa-1 arrays of signatures, one per coin, signed by
diff --git a/design-documents/062-pq-refresh.rst b/design-documents/062-pq-refresh.rst
@@ -243,8 +243,9 @@ TODO: explain /reveal-melt endpoint.
// 2. blinding_seed, if provided, skip otherwise
// 3. denominations in order
// 4. amount_with_fee
- // 5. κ*n blinded planchet hashes, depths first: [0..n),[0..n),[0..n)
- commitment: HashCode;
+ // 5. kappa*n blinded planchet hashes (which include denomination information),
+ // depths first: [0..n)[0..n)[0..n)
+ rc: HashCode;
// The disclosed kappa-1 arrays of signatures, one per coin, signed by
// the old coin's private key, over the derived nonce values per coin.
@@ -255,7 +256,7 @@ TODO: explain /reveal-melt endpoint.
// vector of public keys, or omitted otherwise.
// The size of the vector MUST be the number of age groups as defined by the
// Exchange in the field ``.age_groups`` of the extension ``age_restriction``.
- old_age_commitment?: Edx25519PublicKey[];
+ age_commitment?: Edx25519PublicKey[];
}
Security Analysis