diff --git a/src/_zkapauthorizer/model.py b/src/_zkapauthorizer/model.py index 67ac95a7a5f6223536fbe322f1bb0357327ea742..8691fface49804e256e2a003930cb9035c155da7 100644 --- a/src/_zkapauthorizer/model.py +++ b/src/_zkapauthorizer/model.py @@ -727,35 +727,6 @@ class Redeemed(object): } -@attr.s(frozen=True) -class Suspicious(object): - """ - The voucher was successfully redeemed but the public key used in the - redemption was suspicious. - - :ivar datetime finished: The time when the redemption finished. - - :ivar int token_count: The number of tokens the voucher was redeemed for. - - :ivar unicode public_key: The public part of the key used to sign the - tokens for this voucher. - """ - finished = attr.ib(validator=attr.validators.instance_of(datetime)) - token_count = attr.ib(validator=attr.validators.instance_of((int, long))) - public_key = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(unicode))) - - def should_start_redemption(self): - return False - - def to_json_v1(self): - return { - u"name": u"suspicious", - u"finished": self.finished.isoformat(), - u"token-count": self.token_count, - u"public-key": self.public_key, - } - - @attr.s(frozen=True) class DoubleSpend(object): finished = attr.ib(validator=attr.validators.instance_of(datetime)) @@ -892,12 +863,6 @@ class Voucher(object): token_count=state_json[u"token-count"], public_key=state_json[u"public-key"], ) - elif state_name == u"suspicious": - state = Suspicious( - finished=parse_datetime(state_json[u"finished"]), - token_count=state_json[u"token-count"], - public_key=state_json[u"public-key"], - ) elif state_name == u"unpaid": state = Unpaid( finished=parse_datetime(state_json[u"finished"]), diff --git a/src/_zkapauthorizer/tests/strategies.py b/src/_zkapauthorizer/tests/strategies.py index 6920e3327ecd613cc9ac947bcccfc71549b405a6..51861424fd41d186d78f2de5539c82dd6b8765eb 100644 --- a/src/_zkapauthorizer/tests/strategies.py +++ b/src/_zkapauthorizer/tests/strategies.py @@ -78,7 +78,6 @@ from ..model import ( Unpaid, Error, Redeemed, - Suspicious, ) # Sizes informed by @@ -316,12 +315,6 @@ def voucher_states(): return one_of( just(Pending()), redeemed_states(), - builds( - Suspicious, - finished=datetimes(), - token_count=one_of(integers(min_value=1)), - public_key=dummy_ristretto_keys(), - ), builds( DoubleSpend, finished=datetimes(),