commit e4679fba513edff73692021f5ca6bfd1a29f0398
parent fd752f3171a76129d2f615535b90c6bebb88d842
Author: Florian Dold <florian@dold.me>
Date: Mon, 19 Sep 2022 12:19:58 +0200
wallet-core: only pay with coins of offered denominations
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/packages/taler-wallet-core/src/operations/pay.ts b/packages/taler-wallet-core/src/operations/pay.ts
@@ -960,6 +960,10 @@ export async function selectCandidates(
denomAvail.denomPubHash,
]);
checkDbInvariant(!!denom);
+ if (!denom.isOffered) {
+ continue;
+ }
+ // FIXME: validation status and isOffered!
denoms.push({
...DenominationRecord.toDenomInfo(denom),
numAvailable: denomAvail.freshCoinCount ?? 0,