From 94f8ca027a4a12e1c9543396f90bd274cf7b8c09 Mon Sep 17 00:00:00 2001
From: Jean-Paul Calderone <exarkun@twistedmatrix.com>
Date: Wed, 2 Feb 2022 17:22:49 -0500
Subject: [PATCH] delete the random tokens

---
 src/_zkapauthorizer/model.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/_zkapauthorizer/model.py b/src/_zkapauthorizer/model.py
index bccbf3d..88bad2c 100644
--- a/src/_zkapauthorizer/model.py
+++ b/src/_zkapauthorizer/model.py
@@ -439,6 +439,13 @@ class VoucherStore(object):
                 for token in unblinded_tokens
             ),
         )
+        # Clean up the no-longer-needed random tokens.
+        cursor.executemany(
+            """
+            DELETE FROM [tokens] WHERE [voucher] = ? AND [redemption-group] = ?
+            """,
+            (voucher, group_id),
+        )
 
     @with_cursor
     def mark_voucher_double_spent(self, cursor, voucher):
-- 
GitLab