taler-typescript-core

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

commit abab81ab46481725129cc52a8522dd6832058a86
parent 51fce810cdab4203af4282d8e3a90b79f1f23cc6
Author: Iván Ávalos <avalos@disroot.org>
Date:   Fri, 27 Jun 2025 18:24:55 +0200

wallet-core: add logging to tokens

Diffstat:
Mpackages/taler-wallet-core/src/pay-merchant.ts | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/packages/taler-wallet-core/src/pay-merchant.ts b/packages/taler-wallet-core/src/pay-merchant.ts @@ -1282,6 +1282,8 @@ async function generateSlate( "can't process slates without secretSeed", ); + logger.trace(`generating slate (${choiceIndex}, ${outputIndex}) for purchase ${purchase.proposalId}`); + let slate = await wex.db.runReadOnlyTx( { storeNames: ["slates"] }, async (tx) => { @@ -3412,7 +3414,8 @@ export async function validateAndStoreToken( slate: SlateRecord, blindedEv: SignedTokenEnvelope, ): Promise<void> { - const { tokenIssuePub, tokenUsePub, blindingKey } = slate; + const { tokenIssuePub, tokenIssuePubHash, tokenUsePub, blindingKey } = slate; + logger.trace(`validating token ${tokenIssuePubHash} for purchase ${slate.purchaseId}`); const tokenIssueSig = await wex.cryptoApi.unblindTokenIssueSignature({ slate: { tokenIssuePub,