summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/taler-wallet-core/src/db.ts2
-rw-r--r--packages/taler-wallet-core/src/operations/pay.ts2
2 files changed, 3 insertions, 1 deletions
diff --git a/packages/taler-wallet-core/src/db.ts b/packages/taler-wallet-core/src/db.ts
index 4fac0f9aa..1275b0cf2 100644
--- a/packages/taler-wallet-core/src/db.ts
+++ b/packages/taler-wallet-core/src/db.ts
@@ -293,6 +293,8 @@ export interface DenominationRecord {
* Was this denomination still offered by the exchange the last time
* we checked?
* Only false when the exchange redacts a previously published denomination.
+ *
+ * FIXME: Consider rolling this and isRevoked into some bitfield?
*/
isOffered: boolean;
diff --git a/packages/taler-wallet-core/src/operations/pay.ts b/packages/taler-wallet-core/src/operations/pay.ts
index bc8cb3768..18be0fe65 100644
--- a/packages/taler-wallet-core/src/operations/pay.ts
+++ b/packages/taler-wallet-core/src/operations/pay.ts
@@ -960,7 +960,7 @@ export async function selectCandidates(
denomAvail.denomPubHash,
]);
checkDbInvariant(!!denom);
- if (!denom.isOffered) {
+ if (denom.isRevoked || !denom.isOffered) {
continue;
}
// FIXME: validation status and isOffered!