taler-typescript-core

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

commit 0faa2624a4c8c98b9b6ea19ff15ce80de9f6b90c
parent 83ef93d05b3fe104cdbc36111df31b9251d0ad25
Author: Florian Dold <florian@dold.me>
Date:   Sun,  3 Aug 2025 14:59:56 +0200

wallet-core: always purge transactions

Diffstat:
Mpackages/taler-util/src/types-taler-wallet.ts | 7-------
Mpackages/taler-wallet-core/src/exchanges.ts | 7+------
2 files changed, 1 insertion(+), 13 deletions(-)

diff --git a/packages/taler-util/src/types-taler-wallet.ts b/packages/taler-util/src/types-taler-wallet.ts @@ -2065,19 +2065,12 @@ export interface DeleteExchangeRequest { * Delete the exchange even if it's in use. */ purge?: boolean; - - /** - * Also purge *all* transactions that involve the exchange, - * even ones that also involve other exchanges. - */ - purgeTransactions?: boolean; } export const codecForDeleteExchangeRequest = (): Codec<DeleteExchangeRequest> => buildCodecForObject<DeleteExchangeRequest>() .property("exchangeBaseUrl", codecForCanonBaseUrl()) .property("purge", codecOptional(codecForBoolean())) - .property("purgeTransactions", codecOptional(codecForBoolean())) .build("DeleteExchangeRequest"); export interface ForceExchangeUpdateRequest { diff --git a/packages/taler-wallet-core/src/exchanges.ts b/packages/taler-wallet-core/src/exchanges.ts @@ -3207,12 +3207,7 @@ export async function deleteExchange( inUse = true; return; } - const purgeRes = await purgeExchange( - wex, - tx, - exchangeRec, - req.purgeTransactions, - ); + const purgeRes = await purgeExchange(wex, tx, exchangeRec, true); wex.ws.exchangeCache.clear(); return purgeRes.notifs; });