taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 7f19c1318a9ee9dfb09349ef65a2bbcdde1c08d7
parent c70196ea62d4d5951455a14ab2740a76659ef522
Author: Florian Dold <dold@taler.net>
Date:   Thu, 20 Aug 2026 19:06:43 +0200

wallet-core: remove private payment data from logs

Diffstat:
Mpackages/taler-wallet-core/src/donau.ts | 8--------
Mpackages/taler-wallet-core/src/pay-merchant.ts | 10----------
Mpackages/taler-wallet-core/src/pay-peer-push-debit.ts | 7++++---
3 files changed, 4 insertions(+), 21 deletions(-)

diff --git a/packages/taler-wallet-core/src/donau.ts b/packages/taler-wallet-core/src/donau.ts @@ -442,8 +442,6 @@ export async function generateDonauPlanchets( return; } - logger.info(`creating budi for ${j2s(res)}`); - const client = new DonauHttpClient(res.donauBaseUrl, { httpClient: wex.http, }); @@ -494,8 +492,6 @@ export async function generateDonauPlanchets( case DenomKeyType.Rsa: { const hm = encodeCrock(hashUdi(udiNonce, decodeCrock(res.taxIdHash))); logger.info(`pub at blinding: ${sel.unitKey.rsa_public_key}`); - logger.info(`bks at blinding: ${encodeCrock(bks)}`); - logger.info(`hm at blinding: ${hm}`); const blindRes = await wex.cryptoApi.rsaBlind({ pub: sel.unitKey.rsa_public_key, hm, @@ -529,8 +525,6 @@ export async function generateDonauPlanchets( logger.info(`created ${donauPlanchets.length} donau planchets`); - logger.trace(`donau planchets: ${j2s(donauPlanchets)}`); - await wex.runWalletDbTx(async (tx) => { const rec = await tx.getPurchase(proposalId); if (!rec) { @@ -622,8 +616,6 @@ export async function acceptDonauBlindSigs( logger.info( `pub at verification: ${unitKey.donation_unit_pub.rsa_public_key}`, ); - logger.info(`bks at verification: ${myPlanchet.bks}`); - logger.info(`hm at verification: ${hm}`); const verifyRes = await wex.cryptoApi.rsaVerifyDirect({ hm, pk: unitKey.donation_unit_pub.rsa_public_key, diff --git a/packages/taler-wallet-core/src/pay-merchant.ts b/packages/taler-wallet-core/src/pay-merchant.ts @@ -2768,14 +2768,6 @@ export async function confirmPay( const confRes = await tx.getConfig(ConfigRecordKey.DonauConfig); - logger.info( - `donau conf: ${j2s(confRes)}, useDonau: ${ - args.useDonau - }, choiceIndex: ${choiceIndex}, oidx=${p.donauOutputIndex}, ctVersion=${ - contractTerms.version - }`, - ); - if ( confRes != null && args.useDonau && @@ -2785,8 +2777,6 @@ export async function confirmPay( ) { const choice = contractTerms.choices[choiceIndex]; - logger.info(`have outputs: ${j2s(choice.outputs)}`); - for (let j = 0; j < choice.outputs.length; j++) { const out = choice.outputs[j]; if ( diff --git a/packages/taler-wallet-core/src/pay-peer-push-debit.ts b/packages/taler-wallet-core/src/pay-peer-push-debit.ts @@ -133,7 +133,10 @@ export class PeerPushDebitTransactionContext implements TransactionContext { async updateTransactionMeta(tx: WalletDbTransaction): Promise<void> { const rec = await tx.getPeerPushDebit(this.pursePub); - logger.info(`updating peer-push-debit meta for ${j2s(rec)}`); + logger.info( + `updating peer-push-debit meta for ${this.transactionId},` + + ` status=${rec?.status ?? "deleted"}`, + ); if (rec == null) { await tx.deleteTransactionMeta(this.transactionId); } else { @@ -894,8 +897,6 @@ async function processPeerPushDebitCreateReserve( if (i == 0) { // First batch creates the purse! - logger.trace(`encrypt contract request: ${j2s(encryptContractRequest)}`); - const reqBody = { // Older wallets do not have amountPurse amount: purseAmount,