diff --git a/src/_zkapauthorizer/schema.py b/src/_zkapauthorizer/schema.py index 24c402bc089f9b64b0439692c9d66cf311ddd75e..8fe7dc68ab7305658d5c9336089b44572f17d952 100644 --- a/src/_zkapauthorizer/schema.py +++ b/src/_zkapauthorizer/schema.py @@ -192,11 +192,18 @@ _UPGRADES = { """, """ + -- Create one redemption group for every existing, redeemed voucher. + -- These tokens were probably *not* all redeemed in one group but + -- we've only preserved one public key for them so we can't do much + -- better than this. INSERT INTO [redemption-groups] ([voucher], [public-key], [spendable]) SELECT DISTINCT([number]), [public-key], 1 FROM [vouchers] WHERE [state] = "redeemed" """, """ + -- Give each voucher a count of "sequestered" tokens. Currently, + -- these are unspendable tokens that were issued using a disallowed + -- public key. ALTER TABLE [vouchers] ADD COLUMN [sequestered-count] integer NOT NULL DEFAULT 0 """,