def serialize(self, version: int):
     r = b""
     r = serialize.write_var_bytes(r, self.candidate)
     r += struct.pack("<q", self.votes)
     return r
 def serialize(self, r: bytes, version: int):
     r = self.serialize_unsigned(r, version)
     r = serialize.write_var_bytes(r, self.sign)
     return r
 def serialize_unsigned(self, r: bytes, version=0):
     r += self.proposal_hash
     r = serialize.write_var_bytes(r, self.sponsor_public_key)
     return r
    def serialize(self, r: bytes):
        r = serialize.write_var_bytes(r, self.code)
        r = serialize.write_var_bytes(r, bytes(self.params_type))
        r += struct.pack("<B", self.return_type)

        return r
Beispiel #5
0
 def serialize_close_proposal(self, r: bytes, version: int):
     r = self.serialize_unsigned_close_proposal(r, version)
     r = serialize.write_var_bytes(r, self.sign)
     r += self.cr_council_member_did
     r = serialize.write_var_bytes(r, self.cr_council_member_sign)
     return r
Beispiel #6
0
 def serialize_normal_or_elip(self, r: bytes, version: int):
     r = self.serialize_unsigned_normal_or_elip(r, version)
     r = serialize.write_var_bytes(r, self.sign)
     r += self.cr_council_member_did
     r = serialize.write_var_bytes(r, self.cr_council_member_sign)
     return r
Beispiel #7
0
 def serialize(self, r: bytes, version: int):
     r = self.serialize_unsigned(r, self.version)
     if self.signature is not None:
         r = serialize.write_var_bytes(r, self.signature)
     return r
Beispiel #8
0
 def serialize_unsigned(self, r: bytes, version: int):
     r = serialize.write_var_bytes(r, self.public_key)
     return r