From 27fb2d297002d7440278933c15a894bfe1820629 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 5 Sep 2022 13:26:09 +0200 Subject: wallet-core: fix format of purse deposits --- packages/taler-wallet-core/src/crypto/cryptoImplementation.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'packages/taler-wallet-core') diff --git a/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts b/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts index 6336539fa..c6be1d466 100644 --- a/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts +++ b/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts @@ -1362,12 +1362,15 @@ export const nativeCryptoR: TalerCryptoInterfaceR = { const hExchangeBaseUrl = hash(stringToBytes(req.exchangeBaseUrl + "\0")); const deposits: PurseDeposit[] = []; for (const c of req.coins) { + let haveAch: boolean; let maybeAch: Uint8Array; if (c.ageCommitmentProof) { + haveAch = true; maybeAch = decodeCrock( AgeRestriction.hashCommitment(c.ageCommitmentProof.commitment), ); } else { + haveAch = false; maybeAch = new Uint8Array(32); } const sigBlob = buildSigPS(TalerSignaturePurpose.WALLET_PURSE_DEPOSIT) @@ -1387,7 +1390,9 @@ export const nativeCryptoR: TalerCryptoInterfaceR = { coin_sig: sigResp.sig, denom_pub_hash: c.denomPubHash, ub_sig: c.denomSig, - h_age_commitment: undefined, + age_commitment: c.ageCommitmentProof + ? c.ageCommitmentProof.commitment.publicKeys + : undefined, }); } return { -- cgit v1.2.3