def deserialize_unsigned(self, reader: serialization.BinaryReader) -> None: self.version = reader.read_uint32() self.prev_hash = reader.read_serializable(types.UInt256) self.merkle_root = reader.read_serializable(types.UInt256) self.timestamp = reader.read_uint64() self.index = reader.read_uint32() self.next_consensus = reader.read_serializable(types.UInt160)
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_without_type(self, reader: serialization.BinaryReader) -> None: self.id = reader.read_uint64() self.code = OracleReponseCode(reader.read_uint8()) self.result = reader.read_var_bytes(self._MAX_RESULT_SIZE) if self.code != OracleReponseCode.SUCCESS and len(self.result) > 0: raise ValueError( f"Deserialization error - oracle response: {self.code}")
def deserialize(self, reader: serialization.BinaryReader) -> None: """ Deserialize the object from a binary stream. Args: reader: instance. """ self.primary_index = reader.read_var_int( max=1024) # comes from C#'s Clockchain.MaxValidators self.nonce = reader.read_uint64()
def deserialize(self, reader: serialization.BinaryReader) -> None: count = reader.read_var_int() for _ in range(count): self.append(reader.read_uint64())