Beispiel #1
0
    def serialize(self, writer: serialization.BinaryWriter) -> None:
        """
        Serialize the object into a binary stream.

        Args:
            writer: instance.
        """
        writer.write_bytes(self._data)
Beispiel #2
0
    def serialize(self, writer: serialization.BinaryWriter) -> None:
        """
        Serialize the object into a binary stream.

        Args:
            writer: instance.
        """
        writer.write_uint8(self.type)
        writer.write_var_int(len(self.hashes))
        for h in self.hashes:  # type: types.UInt256
            writer.write_bytes(h.to_array())
Beispiel #3
0
    def serialize(self, writer: serialization.BinaryWriter) -> None:
        """
        Serialize the object into a binary stream.

        Args:
            writer: instance.
        """
        writer.write_uint32(self.timestamp)
        ip = IPAddress(self.ip).ipv6()
        writer.write_bytes(ip.packed)
        writer.write_serializable_list(self.capabilities)
Beispiel #4
0
    def serialize(self, writer: serialization.BinaryWriter) -> None:
        """
        Serialize the object into a binary stream.

        Args:
            writer: instance.
        """
        writer.write_uint32(self.magic)
        writer.write_bytes(self.compiler.encode('utf-8'))
        writer.write_bytes(self.version.to_array())
        writer.write_bytes(self.script_hash.to_array())
        writer.write_bytes(self.checksum)
        writer.write_var_bytes(self.script)
Beispiel #5
0
    def serialize(self, writer: serialization.BinaryWriter) -> None:
        """
        Serialize the object into a binary stream.

        Args:
            writer: instance.
        """
        writer.write_uint32(self.magic)
        writer.write_bytes(self.compiler.encode('utf-8').ljust(64, b'\x00'))
        writer.write_bytes(b'\x00\x00')
        writer.write_serializable_list(self.tokens)
        writer.write_bytes(b'\x00\x00')
        writer.write_var_bytes(self.script)
        writer.write_uint32(self._checksum)
Beispiel #6
0
 def serialize(self, writer: serialization.BinaryWriter, compress=True) -> None:
     if self.is_infinity:
         writer.write_bytes(b'\x00')
     else:
         writer.write_bytes(self.encode_point(compress))
Beispiel #7
0
 def serialize_unsigned(self, writer: serialization.BinaryWriter) -> None:
     writer.write_uint8(len(self.teststr))
     writer.write_bytes(self.teststr.encode())
Beispiel #8
0
 def serialize(self, writer: serialization.BinaryWriter) -> None:
     writer.write_int32(self.id)
     writer.write_bytes(self.key)
Beispiel #9
0
 def serialize(self, writer: serialization.BinaryWriter, compress=True):
     if self == self.curve.Infinity:
         writer.write_uint8(b'\x00')
     else:
         byt = self.encode_point(compressed=compress)
         writer.write_bytes(byt)
Beispiel #10
0
 def serialize(self, writer: serialization.BinaryWriter) -> None:
     writer.write_bytes(self.value)