def deserialize(self, reader: serialization.BinaryReader) -> None: self.original_tx_id = reader.read_serializable(types.UInt256) self.gas_for_response = reader.read_uint64() self.url = reader.read_var_string() self.filter = reader.read_var_string() self.callback_contract = reader.read_serializable(types.UInt160) self.callback_method = reader.read_var_string() self.user_data = reader.read_var_bytes()
def deserialize(self, reader: BinaryReader) -> None: """ Deserialize the object from a binary stream. Args: reader: instance. """ self._deserialize_from_json(json.loads(reader.read_var_string(self.MAX_LENGTH)))
def deserialize_unsigned(self, reader: serialization.BinaryReader) -> None: self.category = reader.read_var_string(32) self.valid_block_start = reader.read_uint32() self.valid_block_end = reader.read_uint32() if self.valid_block_start >= self.valid_block_end: raise ValueError( "Deserialization error - valid_block_starts is bigger than valid_block_end" ) self.sender = reader.read_serializable(types.UInt160) self.data = reader.read_var_bytes(message.Message.PAYLOAD_MAX_SIZE)
def deserialize(self, reader: serialization.BinaryReader) -> None: """ Deserialize the object from a binary stream. Args: reader: instance. """ self.hash = reader.read_serializable(types.UInt160) self.method = reader.read_var_string(32) self.parameters_count = reader.read_uint16() self.has_return_value = bool(reader.read_uint8()) self.call_flags = contracts.CallFlags(reader.read_uint8())
def deserialize(self, reader: serialization.BinaryReader) -> None: """ Deserialize the object from a binary stream. Args: reader: instance. """ self.magic = reader.read_uint32() self.version = reader.read_uint32() self.timestamp = reader.read_uint32() self.nonce = reader.read_uint32() self.user_agent = reader.read_var_string(max=1024) capabilities_cnt = reader.read_var_int(self.MAX_CAPABILITIES) capabilities_list = [] for _ in range(capabilities_cnt): capabilities_list.append(capabilities.NodeCapability.deserialize_from(reader)) self.capabilities = capabilities_list
def deserialize_unsigned(self, reader: serialization.BinaryReader) -> None: """ Deserialize the unsigned data part of the object from a binary stream. Args: reader: instance. Raises: ValueError: if the valid_block_start exceeds the valid_block_end field. """ self.category = reader.read_var_string(32) self.valid_block_start = reader.read_uint32() self.valid_block_end = reader.read_uint32() if self.valid_block_start >= self.valid_block_end: raise ValueError( "Deserialization error - valid_block_start is bigger than valid_block_end" ) self.sender = reader.read_serializable(types.UInt160) self.data = reader.read_var_bytes(message.Message.PAYLOAD_MAX_SIZE)
def deserialize(self, reader: serialization.BinaryReader) -> None: self.hash = reader.read_serializable(types.UInt160) self.method = reader.read_var_string(32) self.parameters_count = reader.read_uint16() self.has_return_value = bool(reader.read_uint8()) self.call_flags = contracts.CallFlags(reader.read_uint8())
def deserialize(self, reader: serialization.BinaryReader) -> None: for _ in range(reader.read_var_int()): self.append(reader.read_var_string())
def deserialize(self, reader: serialization.BinaryReader) -> None: self.owner = reader.read_serializable(types.UInt160) self.name = reader.read_var_string()