18 for (
const auto&
event : events) {
20 uint256_t update_metadata_hi = update_metadata >> 32;
24 uint64_t timestamp_of_change =
static_cast<uint64_t
>(
static_cast<uint32_t
>(update_metadata & 0xffffffff));
26 bool timestamp_is_lt_timestamp_of_change =
event.current_timestamp < timestamp_of_change;
27 bool update_pre_class_id_is_zero =
event.update_preimage_pre_class_id == 0;
28 bool update_post_class_id_is_zero =
event.update_preimage_post_class_id == 0;
33 { C::update_check_sel, 1 },
34 { C::update_check_address,
event.address },
35 { C::update_check_current_class_id,
event.current_class_id },
36 { C::update_check_original_class_id,
event.original_class_id },
37 { C::update_check_public_data_tree_root,
event.public_data_tree_root },
38 { C::update_check_timestamp,
event.current_timestamp },
40 { C::update_check_update_hash,
event.update_hash },
41 { C::update_check_update_hash_inv,
event.update_hash },
42 { C::update_check_hash_not_zero,
event.update_hash != 0 },
43 { C::update_check_update_preimage_metadata,
event.update_preimage_metadata },
44 { C::update_check_update_preimage_pre_class_id,
event.update_preimage_pre_class_id },
45 { C::update_check_update_preimage_post_class_id,
event.update_preimage_post_class_id },
47 { C::update_check_delayed_public_mutable_slot,
event.delayed_public_mutable_slot },
48 { C::update_check_delayed_public_mutable_hash_slot,
52 { C::update_check_timestamp_of_change, timestamp_of_change },
53 { C::update_check_update_hi_metadata, update_metadata_hi },
54 { C::update_check_update_hi_metadata_bit_size,
57 { C::update_check_timestamp_is_lt_timestamp_of_change, timestamp_is_lt_timestamp_of_change },
58 { C::update_check_update_pre_class_id_is_zero, update_pre_class_id_is_zero },
59 { C::update_check_update_pre_class_inv,
60 event.update_preimage_pre_class_id },
61 { C::update_check_update_post_class_id_is_zero, update_post_class_id_is_zero },
62 { C::update_check_update_post_class_inv,
63 event.update_preimage_post_class_id },
69 trace.invert_columns({ {
70 C::update_check_update_hash_inv,
71 C::update_check_update_pre_class_inv,
72 C::update_check_update_post_class_inv,