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:
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,