From 949ca75c3fc35ea09e6e05465bd6000ba24d6c70 Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Wed, 13 Nov 2019 14:42:33 -0500 Subject: [PATCH] token_count -> token-count and interface docs --- docs/source/interface.rst | 6 +++++- src/_zkapauthorizer/model.py | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/source/interface.rst b/docs/source/interface.rst index 0ec7d39..d899f54 100644 --- a/docs/source/interface.rst +++ b/docs/source/interface.rst @@ -32,11 +32,15 @@ If the voucher is not known then the response is **NOT FOUND**. For any voucher which has previously been submitted, the response is **OK** with an ``application/json`` content-type response body like:: - {"value": <string>, "created": <iso8601 timestamp>, "redeemed": bool, "version": 1} + {"value": <string>, "created": <iso8601 timestamp>, "redeemed": <boolean>, "token-count": <number>, "version": 1} The ``value`` property merely indicates the voucher which was requested. The ``created`` property indicates when the voucher was first added to the node. The ``redeemed`` property indicates whether or not the voucher has successfully been redeemed with a payment server yet. +The ``token-count`` property gives the number of blinded token signatures the client received in exchange for redemption of the voucher +(each blinded token signature can be used to construct a one ZKAP), +if it has been redeemed. +If it has not been redeemed then it is ``null``. The ``version`` property indicates the semantic version of the data being returned. When properties are removed or the meaning of a property is changed, diff --git a/src/_zkapauthorizer/model.py b/src/_zkapauthorizer/model.py index 331ec04..6be3772 100644 --- a/src/_zkapauthorizer/model.py +++ b/src/_zkapauthorizer/model.py @@ -464,7 +464,7 @@ class Voucher(object): number=values[u"number"], created=None if values[u"created"] is None else parse_datetime(values[u"created"]), redeemed=values[u"redeemed"], - token_count=values[u"token_count"], + token_count=values[u"token-count"], ) @@ -481,6 +481,6 @@ class Voucher(object): u"number": self.number, u"created": None if self.created is None else self.created.isoformat(), u"redeemed": self.redeemed, - u"token_count": self.token_count, + u"token-count": self.token_count, u"version": 1, } -- GitLab