29 using View =
typename std::tuple_element_t<0, ContainerOverSubrelations>::View;
31 static_cast<View
>(in.get(C::update_check_sel)) * (
FF(1) -
static_cast<View
>(in.get(C::update_check_sel)));
35 using View =
typename std::tuple_element_t<1, ContainerOverSubrelations>::View;
36 auto tmp = (
static_cast<View
>(in.get(C::update_check_timestamp_pi_offset)) -
37 static_cast<View
>(in.get(C::update_check_sel)) *
38 CView(constants_AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_TIMESTAMP_ROW_IDX));
42 using View =
typename std::tuple_element_t<2, ContainerOverSubrelations>::View;
43 auto tmp =
static_cast<View
>(in.get(C::update_check_sel)) *
44 (
CView(constants_UPDATED_CLASS_IDS_SLOT) -
45 static_cast<View
>(in.get(C::update_check_updated_class_ids_slot)));
49 using View =
typename std::tuple_element_t<3, ContainerOverSubrelations>::View;
50 auto tmp =
static_cast<View
>(in.get(C::update_check_sel)) *
51 (
CView(constants_DOM_SEP__PUBLIC_STORAGE_MAP_SLOT) -
52 static_cast<View
>(in.get(C::update_check_dom_sep_public_storage_map_slot)));
56 using View =
typename std::tuple_element_t<4, ContainerOverSubrelations>::View;
57 auto tmp =
static_cast<View
>(in.get(C::update_check_sel)) *
58 (
static_cast<View
>(in.get(C::update_check_const_three)) -
FF(3));
62 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
63 auto tmp =
static_cast<View
>(in.get(C::update_check_sel)) *
64 ((
static_cast<View
>(in.get(C::update_check_delayed_public_mutable_slot)) +
65 CView(constants_UPDATES_DELAYED_PUBLIC_MUTABLE_VALUES_LEN)) -
66 static_cast<View
>(in.get(C::update_check_delayed_public_mutable_hash_slot)));
70 using View =
typename std::tuple_element_t<6, ContainerOverSubrelations>::View;
71 auto tmp =
static_cast<View
>(in.get(C::update_check_sel)) *
72 (
CView(constants_CONTRACT_INSTANCE_REGISTRY_CONTRACT_ADDRESS) -
73 static_cast<View
>(in.get(C::update_check_contract_instance_registry_address)));
77 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
78 auto tmp =
static_cast<View
>(in.get(C::update_check_hash_not_zero)) *
79 (
FF(1) -
static_cast<View
>(in.get(C::update_check_hash_not_zero)));
83 using View =
typename std::tuple_element_t<8, ContainerOverSubrelations>::View;
84 auto tmp = ((
static_cast<View
>(in.get(C::update_check_update_hash)) *
85 (
CView(update_check_HASH_IS_ZERO) *
86 (
FF(1) -
static_cast<View
>(in.get(C::update_check_update_hash_inv))) +
87 static_cast<View
>(in.get(C::update_check_update_hash_inv))) -
89 CView(update_check_HASH_IS_ZERO));
93 using View =
typename std::tuple_element_t<9, ContainerOverSubrelations>::View;
94 auto tmp = (
FF(1) -
static_cast<View
>(in.get(C::update_check_hash_not_zero))) *
95 (
static_cast<View
>(in.get(C::update_check_current_class_id)) -
96 static_cast<View
>(in.get(C::update_check_original_class_id)));
100 using View =
typename std::tuple_element_t<10, ContainerOverSubrelations>::View;
101 auto tmp =
static_cast<View
>(in.get(C::update_check_hash_not_zero)) *
102 ((
CView(constants_UPDATES_DELAYED_PUBLIC_MUTABLE_METADATA_BIT_SIZE) -
103 CView(constants_TIMESTAMP_OF_CHANGE_BIT_SIZE)) -
104 static_cast<View
>(in.get(C::update_check_update_hi_metadata_bit_size)));
108 using View =
typename std::tuple_element_t<11, ContainerOverSubrelations>::View;
109 auto tmp =
static_cast<View
>(in.get(C::update_check_hash_not_zero)) *
110 (
CView(constants_TIMESTAMP_OF_CHANGE_BIT_SIZE) -
111 static_cast<View
>(in.get(C::update_check_timestamp_of_change_bit_size)));
115 using View =
typename std::tuple_element_t<12, ContainerOverSubrelations>::View;
116 auto tmp = ((
static_cast<View
>(in.get(C::update_check_update_hi_metadata)) *
CView(update_check_TWO_POW_32) +
117 static_cast<View
>(in.get(C::update_check_timestamp_of_change))) -
118 static_cast<View
>(in.get(C::update_check_update_preimage_metadata)));
122 using View =
typename std::tuple_element_t<13, ContainerOverSubrelations>::View;
123 auto tmp =
static_cast<View
>(in.get(C::update_check_update_pre_class_id_is_zero)) *
124 (
FF(1) -
static_cast<View
>(in.get(C::update_check_update_pre_class_id_is_zero)));
128 using View =
typename std::tuple_element_t<14, ContainerOverSubrelations>::View;
129 auto tmp =
static_cast<View
>(in.get(C::update_check_hash_not_zero)) *
130 ((
static_cast<View
>(in.get(C::update_check_update_preimage_pre_class_id)) *
131 (
static_cast<View
>(in.get(C::update_check_update_pre_class_id_is_zero)) *
132 (
FF(1) -
static_cast<View
>(in.get(C::update_check_update_pre_class_inv))) +
133 static_cast<View
>(in.get(C::update_check_update_pre_class_inv))) -
135 static_cast<View
>(in.get(C::update_check_update_pre_class_id_is_zero)));
139 using View =
typename std::tuple_element_t<15, ContainerOverSubrelations>::View;
140 auto tmp =
static_cast<View
>(in.get(C::update_check_update_post_class_id_is_zero)) *
141 (
FF(1) -
static_cast<View
>(in.get(C::update_check_update_post_class_id_is_zero)));
145 using View =
typename std::tuple_element_t<16, ContainerOverSubrelations>::View;
146 auto tmp =
static_cast<View
>(in.get(C::update_check_hash_not_zero)) *
147 ((
static_cast<View
>(in.get(C::update_check_update_preimage_post_class_id)) *
148 (
static_cast<View
>(in.get(C::update_check_update_post_class_id_is_zero)) *
149 (
FF(1) -
static_cast<View
>(in.get(C::update_check_update_post_class_inv))) +
150 static_cast<View
>(in.get(C::update_check_update_post_class_inv))) -
152 static_cast<View
>(in.get(C::update_check_update_post_class_id_is_zero)));
156 using View =
typename std::tuple_element_t<17, ContainerOverSubrelations>::View;
157 auto tmp =
static_cast<View
>(in.get(C::update_check_hash_not_zero)) *
158 static_cast<View
>(in.get(C::update_check_timestamp_is_lt_timestamp_of_change)) *
159 ((
static_cast<View
>(in.get(C::update_check_original_class_id)) *
160 static_cast<View
>(in.get(C::update_check_update_pre_class_id_is_zero)) +
161 static_cast<View
>(in.get(C::update_check_update_preimage_pre_class_id))) -
162 static_cast<View
>(in.get(C::update_check_current_class_id)));
166 using View =
typename std::tuple_element_t<18, ContainerOverSubrelations>::View;
167 auto tmp =
static_cast<View
>(in.get(C::update_check_hash_not_zero)) *
168 (
FF(1) -
static_cast<View
>(in.get(C::update_check_timestamp_is_lt_timestamp_of_change))) *
169 ((
static_cast<View
>(in.get(C::update_check_original_class_id)) *
170 static_cast<View
>(in.get(C::update_check_update_post_class_id_is_zero)) +
171 static_cast<View
>(in.get(C::update_check_update_preimage_post_class_id))) -
172 static_cast<View
>(in.get(C::update_check_current_class_id)));