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:
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 (