diff --git a/lib/ucoin/registry/community/__init__.py b/lib/ucoin/registry/community/__init__.py index 09712575c73b1ea18d0cc986ad780c501de8f839..b7f2d37b9d5d917fbebfcbcb4c309163d0ac20e6 100644 --- a/lib/ucoin/registry/community/__init__.py +++ b/lib/ucoin/registry/community/__init__.py @@ -30,6 +30,12 @@ class Members(Base): def __get__(self, **kwargs): return self.merkle_easy_parser('/members') + def __post__(self, **kwargs): + assert 'entry' in kwargs + assert 'signature' in kwargs + + return self.requests_post('/members', **kwargs) + class Voters(Base): """GET the voters listed in this amendment.""" @@ -37,5 +43,12 @@ class Voters(Base): def __get__(self, **kwargs): return self.merkle_easy_parser('/voters') + def __post__(self, **kwargs): + assert 'entry' in kwargs + assert 'signature' in kwargs + + return self.requests_post('/voters', **kwargs) + + from . import members from . import voters