taler-typescript-core

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

commit 97fac057c2f66cf8c00e50c555b761d5062fb4cf
parent 6a4da88719bc7a1506433c1117b2402d2bd48f36
Author: Florian Dold <florian@dold.me>
Date:   Tue, 14 Feb 2023 12:30:44 +0100

wallet-core: report coins in dump-coins even when withdrawal transaction was deleted

Diffstat:
Mpackages/taler-wallet-core/src/wallet.ts | 11+++--------
1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts @@ -910,7 +910,7 @@ async function dumpCoins(ws: InternalWalletState): Promise<CoinDumpJson> { c.denomPubHash, ]); if (!denom) { - console.error("no denom session found for coin"); + logger.warn("no denom found for coin"); continue; } const cs = c.coinSource; @@ -920,12 +920,7 @@ async function dumpCoins(ws: InternalWalletState): Promise<CoinDumpJson> { } let withdrawalReservePub: string | undefined; if (cs.type == CoinSourceType.Withdraw) { - const ws = await tx.withdrawalGroups.get(cs.withdrawalGroupId); - if (!ws) { - console.error("no withdrawal session found for coin"); - continue; - } - withdrawalReservePub = ws.reservePub; + withdrawalReservePub = cs.reservePub; } const denomInfo = await ws.getDenomInfo( ws, @@ -934,7 +929,7 @@ async function dumpCoins(ws: InternalWalletState): Promise<CoinDumpJson> { c.denomPubHash, ); if (!denomInfo) { - console.error("no denomination found for coin"); + logger.warn("no denomination found for coin"); continue; } coinsJson.coins.push({