Example #1
0
    def serialize_without_type(self,
                               writer: serialization.BinaryWriter) -> None:
        """
        Serialize the object into a binary stream without serializing the base class `type` property.

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

        Args:
            writer: instance.
        """
        writer.write_uint32(self.index_start)
        writer.write_uint16(self.count)
Example #3
0
    def serialize_unsigned(self, writer: serialization.BinaryWriter) -> None:
        """
        Serialize the object into a binary stream excluding the validation byte + witness.

        Args:
            writer: instance.
        """
        writer.write_uint32(self.version)
        writer.write_serializable(self.prev_hash)
        writer.write_uint32(self.block_index)
        writer.write_uint16(self.validator_index)
        writer.write_var_bytes(self.data)
Example #4
0
    def serialize(self, writer: serialization.BinaryWriter) -> None:
        """
        Serialize the object into a binary stream.

        Args:
            writer: instance.
        """
        writer.write_serializable(self.hash)
        writer.write_var_string(self.method)
        writer.write_uint16(self.parameters_count)
        writer.write_uint8(self.has_return_value)
        writer.write_uint8(self.call_flags.value)
Example #5
0
 def serialize(self, writer: serialization.BinaryWriter) -> None:
     writer.write_serializable(self.hash)
     writer.write_var_string(self.method)
     writer.write_uint16(self.parameters_count)
     writer.write_uint8(self.has_return_value)
     writer.write_uint8(self.call_flags.value)
Example #6
0
 def serialize(self, writer: serialization.BinaryWriter) -> None:
     writer.write_int32(self.id)
     writer.write_serializable(self.nef)
     writer.write_serializable(self.manifest)
     writer.write_uint16(self.update_counter)
     writer.write_serializable(self.hash)