Пример #1
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)
Пример #2
0
    def serialize(self, writer: serialization.BinaryWriter) -> None:
        """
        Serialize the object into a binary stream.

        Args:
            writer: instance.
        """
        writer.write_serializable(self.header)
        writer.write_serializable_list(self.hashes)
Пример #3
0
    def serialize(self, writer: serialization.BinaryWriter) -> None:
        """
        Serialize the object into a binary stream.

        Args:
            writer: instance.
        """
        writer.write_serializable(self.hash_start)
        writer.write_int16(self.count)
Пример #4
0
 def serialize_unsigned(self, writer: serialization.BinaryWriter) -> None:
     writer.write_uint8(self.version)
     writer.write_uint32(self.nonce)
     writer.write_serializable(self.sender)
     writer.write_int64(self.system_fee)
     writer.write_int64(self.network_fee)
     writer.write_uint32(self.valid_until_block)
     writer.write_serializable_list(self.attributes)
     writer.write_serializable_list(self.cosigners)
     writer.write_var_bytes(self.script)
Пример #5
0
    def serialize(self, writer: serialization.BinaryWriter) -> None:
        """
        Serialize the object into a binary stream.

        Args:
            writer: instance.
        """
        self.serialize_unsigned(writer)
        writer.write_uint8(1)
        writer.write_serializable(self.witness)
Пример #6
0
    def serialize(self, writer: serialization.BinaryWriter) -> None:
        """
        Serialize the object into a binary stream.

        Args:
            writer: instance.
        """
        writer.write_serializable(self.header)
        writer.write_var_int(len(self.transactions))
        for tx in self.transactions:
            writer.write_serializable(tx)
Пример #7
0
    def serialize(self, writer: serialization.BinaryWriter) -> None:
        """
        Serialize the object into a binary stream.

        Args:
            writer: instance.
        """
        super(Block, self).serialize(writer)
        writer.write_var_int(len(self.transactions) + 1)
        writer.write_serializable(self.consensus_data)
        for tx in self.transactions:
            writer.write_serializable(tx)
Пример #8
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)
Пример #9
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)
Пример #10
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)
Пример #11
0
    def serialize(self, writer: serialization.BinaryWriter) -> None:
        """
        Serialize the object into a binary stream.

        Args:
            writer: instance.
        """
        writer.write_serializable(self.account)
        writer.write_uint8(self.scope)

        if payloads.WitnessScope.CUSTOM_CONTRACTS in self.scope:
            writer.write_serializable_list(self.allowed_contracts)

        if payloads.WitnessScope.CUSTOM_GROUPS in self.scope:
            writer.write_serializable_list(self.allowed_groups)
Пример #12
0
 def serialize_unsigned(self, writer: serialization.BinaryWriter) -> None:
     writer.write_uint32(self.version)
     writer.write_serializable(self.prev_hash)
     writer.write_serializable(self.merkle_root)
     writer.write_uint64(self.timestamp)
     writer.write_uint32(self.index)
     writer.write_serializable(self.next_consensus)
Пример #13
0
 def serialize(self, writer: serialization.BinaryWriter) -> None:
     writer.write_var_int(len(self._validators))
     for key, value in self._validators.items():
         writer.write_serializable(key)
         writer.write_var_bytes(value.to_array())
Пример #14
0
 def serialize(self, writer: serialization.BinaryWriter) -> None:
     super(_NeoTokenStorageState, self).serialize(writer)
     writer.write_serializable(self.vote_to)
     writer.write_uint32(self.balance_height)
Пример #15
0
 def serialize(self, writer: serialization.BinaryWriter) -> None:
     super(TrimmedBlock, self).serialize(writer)
     writer.write_serializable_list(self.hashes)
     if len(self.hashes) > 0:
         writer.write_serializable(self.consensus_data)
Пример #16
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)
Пример #17
0
 def serialize(self, writer: BinaryWriter) -> None:
     writer.write_var_bytes(self.script)
     writer.write_serializable(self.manifest)
Пример #18
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)
Пример #19
0
 def serialize(self, writer: serialization.BinaryWriter) -> None:
     self.serialize_unsigned(writer)
     writer.write_uint8(1)
     writer.write_serializable(self.witness)
Пример #20
0
 def serialize(self, writer: serialization.BinaryWriter) -> None:
     writer.write_serializable(self.contract)
     writer.write_bytes_with_grouping(self.key, group_size=16)
Пример #21
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)
Пример #22
0
 def serialize(self, writer: serialization.BinaryWriter) -> None:
     writer.write_serializable(self.header)
     writer.write_serializable_list(self.hashes)
Пример #23
0
 def serialize(self, writer: serialization.BinaryWriter) -> None:
     writer.write_serializable(self.owner)
     writer.write_var_string(self.name)
Пример #24
0
 def serialize(self, writer: serialization.BinaryWriter) -> None:
     super(NameState, self).serialize(writer)
     writer.write_uint32(self.expiration)
     writer.write_serializable(self.admin)