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 ((
static_cast<View
>(in.get(C::update_check_delayed_public_mutable_slot)) +
52 CView(constants_UPDATES_DELAYED_PUBLIC_MUTABLE_VALUES_LEN)) -
53 static_cast<View
>(in.get(C::update_check_delayed_public_mutable_hash_slot)));
57 using View =
typename std::tuple_element_t<4, ContainerOverSubrelations>::View;
58 auto tmp =
static_cast<View
>(in.get(C::update_check_sel)) *
59 (
CView(constants_GENERATOR_INDEX__PUBLIC_LEAF_INDEX) -
60 static_cast<View
>(in.get(C::update_check_public_leaf_index_domain_separator)));
64 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
65 auto tmp =
static_cast<View
>(in.get(C::update_check_sel)) *
66 (
CView(constants_CONTRACT_INSTANCE_REGISTRY_CONTRACT_ADDRESS) -
67 static_cast<View
>(in.get(C::update_check_deployer_protocol_contract_address)));
71 using View =
typename std::tuple_element_t<6, ContainerOverSubrelations>::View;
72 auto tmp =
static_cast<View
>(in.get(C::update_check_hash_not_zero)) *
73 (
FF(1) -
static_cast<View
>(in.get(C::update_check_hash_not_zero)));
77 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
78 auto tmp = ((
static_cast<View
>(in.get(C::update_check_update_hash)) *
79 (
CView(update_check_HASH_IS_ZERO) *
80 (
FF(1) -
static_cast<View
>(in.get(C::update_check_update_hash_inv))) +
81 static_cast<View
>(in.get(C::update_check_update_hash_inv))) -
83 CView(update_check_HASH_IS_ZERO));
87 using View =
typename std::tuple_element_t<8, ContainerOverSubrelations>::View;
88 auto tmp = (
FF(1) -
static_cast<View
>(in.get(C::update_check_hash_not_zero))) *
89 (
static_cast<View
>(in.get(C::update_check_current_class_id)) -
90 static_cast<View
>(in.get(C::update_check_original_class_id)));
94 using View =
typename std::tuple_element_t<9, ContainerOverSubrelations>::View;
95 auto tmp =
static_cast<View
>(in.get(C::update_check_hash_not_zero)) *
96 ((
CView(constants_UPDATES_DELAYED_PUBLIC_MUTABLE_METADATA_BIT_SIZE) -
97 CView(constants_TIMESTAMP_OF_CHANGE_BIT_SIZE)) -
98 static_cast<View
>(in.get(C::update_check_update_hi_metadata_bit_size)));
102 using View =
typename std::tuple_element_t<10, ContainerOverSubrelations>::View;
103 auto tmp =
static_cast<View
>(in.get(C::update_check_hash_not_zero)) *
104 (
CView(constants_TIMESTAMP_OF_CHANGE_BIT_SIZE) -
105 static_cast<View
>(in.get(C::update_check_timestamp_of_change_bit_size)));
109 using View =
typename std::tuple_element_t<11, ContainerOverSubrelations>::View;
110 auto tmp = ((
static_cast<View
>(in.get(C::update_check_update_hi_metadata)) *
CView(update_check_TWO_POW_32) +
111 static_cast<View
>(in.get(C::update_check_timestamp_of_change))) -
112 static_cast<View
>(in.get(C::update_check_update_preimage_metadata)));
116 using View =
typename std::tuple_element_t<12, ContainerOverSubrelations>::View;
117 auto tmp =
static_cast<View
>(in.get(C::update_check_update_pre_class_id_is_zero)) *
118 (
FF(1) -
static_cast<View
>(in.get(C::update_check_update_pre_class_id_is_zero)));
122 using View =
typename std::tuple_element_t<13, ContainerOverSubrelations>::View;
123 auto tmp =
static_cast<View
>(in.get(C::update_check_hash_not_zero)) *
124 ((
static_cast<View
>(in.get(C::update_check_update_preimage_pre_class_id)) *
125 (
static_cast<View
>(in.get(C::update_check_update_pre_class_id_is_zero)) *
126 (
FF(1) -
static_cast<View
>(in.get(C::update_check_update_pre_class_inv))) +
127 static_cast<View
>(in.get(C::update_check_update_pre_class_inv))) -
129 static_cast<View
>(in.get(C::update_check_update_pre_class_id_is_zero)));
133 using View =
typename std::tuple_element_t<14, ContainerOverSubrelations>::View;
134 auto tmp =
static_cast<View
>(in.get(C::update_check_update_post_class_id_is_zero)) *
135 (
FF(1) -
static_cast<View
>(in.get(C::update_check_update_post_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_hash_not_zero)) *
141 ((
static_cast<View
>(in.get(C::update_check_update_preimage_post_class_id)) *
142 (
static_cast<View
>(in.get(C::update_check_update_post_class_id_is_zero)) *
143 (
FF(1) -
static_cast<View
>(in.get(C::update_check_update_post_class_inv))) +
144 static_cast<View
>(in.get(C::update_check_update_post_class_inv))) -
146 static_cast<View
>(in.get(C::update_check_update_post_class_id_is_zero)));
150 using View =
typename std::tuple_element_t<16, ContainerOverSubrelations>::View;
151 auto tmp =
static_cast<View
>(in.get(C::update_check_hash_not_zero)) *
152 static_cast<View
>(in.get(C::update_check_timestamp_is_lt_timestamp_of_change)) *
153 ((
static_cast<View
>(in.get(C::update_check_original_class_id)) *
154 static_cast<View
>(in.get(C::update_check_update_pre_class_id_is_zero)) +
155 static_cast<View
>(in.get(C::update_check_update_preimage_pre_class_id))) -
156 static_cast<View
>(in.get(C::update_check_current_class_id)));
160 using View =
typename std::tuple_element_t<17, ContainerOverSubrelations>::View;
161 auto tmp =
static_cast<View
>(in.get(C::update_check_hash_not_zero)) *
162 (
FF(1) -
static_cast<View
>(in.get(C::update_check_timestamp_is_lt_timestamp_of_change))) *
163 ((
static_cast<View
>(in.get(C::update_check_original_class_id)) *
164 static_cast<View
>(in.get(C::update_check_update_post_class_id_is_zero)) +
165 static_cast<View
>(in.get(C::update_check_update_preimage_post_class_id))) -
166 static_cast<View
>(in.get(C::update_check_current_class_id)));