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:
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));