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

        Args:
            writer: instance.
        """
        writer.write_var_string(json.dumps(self.to_json()).decode())
예제 #2
0
    def serialize(self, writer: BinaryWriter) -> None:
        """
        Serialize the object into a binary stream.

        Args:
            writer: instance.
        """
        writer.write_var_string(str(self))
예제 #3
0
파일: nef.py 프로젝트: CityOfZion/neo-mamba
    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)
예제 #4
0
    def serialize_unsigned(self, writer: serialization.BinaryWriter) -> None:
        """
        Serialize the unsigned part of the object into a binary stream.

        Args:
            writer: instance.
        """
        writer.write_var_string(self.category)
        writer.write_uint32(self.valid_block_start)
        writer.write_uint32(self.valid_block_end)
        writer.write_serializable(self.sender)
        writer.write_var_bytes(self.data)
예제 #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_uint32(self.version)
        writer.write_uint32(self.timestamp)
        writer.write_uint32(self.nonce)
        writer.write_var_string(self.user_agent)
        writer.write_serializable_list(self.capabilities)
예제 #6
0
 def serialize(self, writer: serialization.BinaryWriter) -> None:
     writer.write_serializable(self.original_tx_id)
     writer.write_uint64(self.gas_for_response)
     writer.write_var_string(self.url)
     writer.write_var_string(self.filter)
     writer.write_serializable(self.callback_contract)
     writer.write_var_string(self.callback_method)
     writer.write_var_bytes(self.user_data)
예제 #7
0
파일: nef.py 프로젝트: DanPopa46/neo-mamba
 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)
예제 #8
0
 def serialize_unsigned(self, writer: serialization.BinaryWriter) -> None:
     writer.write_var_string(self.category)
     writer.write_uint32(self.valid_block_start)
     writer.write_uint32(self.valid_block_end)
     writer.write_serializable(self.sender)
     writer.write_var_bytes(self.data)
예제 #9
0
 def serialize(self, writer: serialization.BinaryWriter) -> None:
     writer.write_var_int(len(self[:]))
     for i in self:
         writer.write_var_string(i)
예제 #10
0
 def serialize(self, writer: serialization.BinaryWriter) -> None:
     writer.write_serializable(self.owner)
     writer.write_var_string(self.name)