taler-typescript-core

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

commit 73c5b8d0aa181e7f04d635ff8c208b767f0440d0
parent 5605dafe89f26c4d5b99b04df4f3c958a6a2d5fc
Author: Florian Dold <florian@dold.me>
Date:   Sat, 18 Jul 2026 16:41:54 +0200

do not use failed/aborted reserve keys for deposit auth pubs

Diffstat:
Mpackages/taler-wallet-core/src/deposits.ts | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/packages/taler-wallet-core/src/deposits.ts b/packages/taler-wallet-core/src/deposits.ts @@ -1279,6 +1279,11 @@ async function tryFindAccountKeypair( case WithdrawalGroupStatus.SuspendedReady: case WithdrawalGroupStatus.SuspendedRegisteringBank: case WithdrawalGroupStatus.SuspendedWaitConfirmBank: + break; + default: + // Only (currently) pending/suspended withdrawals may donate their + // reserve key to the deposit; skip aborted/failed ones. + continue; } const currTimestamp = timestampAbsoluteFromDb(rec.timestampStart); if (