taler-typescript-core

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

commit 3cee4fb6db58cee4d4128ddfca98c2700f5927cd
parent a150956a2f097debc810fc9d5d4552fef5147a92
Author: Florian Dold <florian@dold.me>
Date:   Thu, 26 Feb 2026 23:37:32 +0100

wallet-core: fix deletion of denominations when deleting exchanges

Diffstat:
Mpackages/taler-wallet-core/src/exchanges.ts | 2+-
Mpackages/taler-wallet-core/src/withdraw.ts | 1+
2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/packages/taler-wallet-core/src/exchanges.ts b/packages/taler-wallet-core/src/exchanges.ts @@ -3195,7 +3195,7 @@ async function purgeExchange( const denomRecs = await tx.denominations.indexes.byExchangeBaseUrl.getAll(exchangeBaseUrl); for (const rec of denomRecs) { - await tx.denominations.delete(rec.denomPubHash); + await tx.denominations.delete([rec.exchangeBaseUrl, rec.denomPubHash]); } } diff --git a/packages/taler-wallet-core/src/withdraw.ts b/packages/taler-wallet-core/src/withdraw.ts @@ -1468,6 +1468,7 @@ export async function getWithdrawableDenomsTx( relevantDenoms.push(denom); } else { logger.warn(`no representative denom for family with serial=${fpSerial}`); + logger.info(`family details: ${j2s(fam)}`); } } relevantDenoms.sort((d1, d2) => Amounts.cmp(d2.value, d1.value));