taler-typescript-core

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

commit 8eaf22e658d3113b8cf3ea59cd3388c6a009ee38
parent 410ba241ecb0ea192e49bc2e08d64c1f40c3294a
Author: Florian Dold <florian@dold.me>
Date:   Tue,  5 Mar 2024 21:24:20 +0100

logging

Diffstat:
Mpackages/taler-wallet-core/src/exchanges.ts | 10+++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/packages/taler-wallet-core/src/exchanges.ts b/packages/taler-wallet-core/src/exchanges.ts @@ -201,18 +201,26 @@ async function getExchangeRecordsInternal( ): Promise<ExchangeDetailsRecord | undefined> { const r = await tx.exchanges.get(exchangeBaseUrl); if (!r) { + logger.warn(`no exchange found for ${exchangeBaseUrl}`); return; } const dp = r.detailsPointer; if (!dp) { + logger.warn(`no exchange details pointer for ${exchangeBaseUrl}`); return; } const { currency, masterPublicKey } = dp; - return await tx.exchangeDetails.indexes.byPointer.get([ + const details = await tx.exchangeDetails.indexes.byPointer.get([ r.baseUrl, currency, masterPublicKey, ]); + if (!details) { + logger.warn( + `no exchange details with pointer ${j2s(dp)} for ${exchangeBaseUrl}`, + ); + } + return details; } export async function getExchangeScopeInfo(