duniterpy.documents.ws2p package¶
Submodules¶
duniterpy.documents.ws2p.heads module¶
-
class
duniterpy.documents.ws2p.heads.API(private: str, public: str)¶ Bases:
object-
classmethod
from_inline(inline: str)¶
-
re_inline= re.compile('WS2P(O[CT][SAM])?(I[CT])?')¶
-
classmethod
-
class
duniterpy.documents.ws2p.heads.Head(version: int)¶ Bases:
object-
classmethod
from_inline(inline: str)¶
-
re_inline= re.compile('HEAD:?(?:[0-9]+)?')¶
-
classmethod
-
class
duniterpy.documents.ws2p.heads.HeadV0(signature: str, api: duniterpy.documents.ws2p.heads.API, head: duniterpy.documents.ws2p.heads.Head, pubkey: str, blockstamp: duniterpy.documents.block_uid.BlockUID)¶ Bases:
objectA document describing a self certification.
-
classmethod
from_inline(inline: str, signature: str)¶
-
inline() → str¶
-
re_inline= re.compile('^(WS2P(?:O[CT][SAM])?(?:I[CT])?):(HEAD:?(?:[0-9]+)?):((?![OIl])[1-9A-Za-z]{42,45}):([0-9]+-[0-9a-fA-F]{5,64})(?::)?(.*)')¶
-
re_signature= re.compile('[A-Za-z0-9+/]+(?:=|==)?')¶
-
classmethod
-
class
duniterpy.documents.ws2p.heads.HeadV1(v0: duniterpy.documents.ws2p.heads.HeadV0, ws2pid: str, software: str, software_version: str, pow_prefix: int)¶ Bases:
object-
blockstamp¶
-
classmethod
from_inline(inline: str, signature: str)¶
-
inline() → str¶
-
pubkey¶
-
re_inline= re.compile('([0-9a-f]{8}):([A-Za-z-_]+):([0-9]+[.][0-9]+[.][0-9]+):([0-9]+)(?::)?(.*)')¶
-
signature¶
-
-
class
duniterpy.documents.ws2p.heads.HeadV2(v1: duniterpy.documents.ws2p.heads.HeadV1, free_member_room: int, free_mirror_room: int)¶ Bases:
object-
blockstamp¶
-
classmethod
from_inline(inline: str, signature: str)¶
-
inline() → str¶
-
pubkey¶
-
re_inline= re.compile('([0-9]+):([0-9]+)(?::)?(.*)')¶
-
signature¶
-