28 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
29 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)));
33 using View =
typename std::tuple_element_t<1, ContainerOverSubrelations>::View;
34 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_exists)) *
35 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_exists)));
39 using View =
typename std::tuple_element_t<2, ContainerOverSubrelations>::View;
40 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
41 (
CView(constants_CONTRACT_INSTANCE_REGISTRY_CONTRACT_ADDRESS) -
42 static_cast<View
>(in.get(C::contract_instance_retrieval_deployer_protocol_contract_address)));
46 using View =
typename std::tuple_element_t<3, ContainerOverSubrelations>::View;
48 (
static_cast<View
>(in.get(C::contract_instance_retrieval_max_protocol_contracts)) -
49 static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
CView(constants_MAX_PROTOCOL_CONTRACTS));
53 using View =
typename std::tuple_element_t<4, ContainerOverSubrelations>::View;
54 auto tmp = (
static_cast<View
>(in.get(C::contract_instance_retrieval_address_sub_one)) -
55 static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
56 (
static_cast<View
>(in.get(C::contract_instance_retrieval_address)) -
FF(1)));
60 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
61 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_is_protocol_contract)) *
62 ((
CView(constants_AVM_PUBLIC_INPUTS_PROTOCOL_CONTRACTS_ROW_IDX) +
63 static_cast<View
>(in.get(C::contract_instance_retrieval_address_sub_one))) -
64 static_cast<View
>(in.get(C::contract_instance_retrieval_derived_address_pi_index)));
68 using View =
typename std::tuple_element_t<6, ContainerOverSubrelations>::View;
70 static_cast<View
>(in.get(C::contract_instance_retrieval_is_protocol_contract)) *
71 ((
static_cast<View
>(in.get(C::contract_instance_retrieval_derived_address)) *
72 (
CView(contract_instance_retrieval_NOT_EXISTS) *
73 (
FF(1) -
static_cast<View
>(
74 in.get(C::contract_instance_retrieval_protocol_contract_derived_address_inv))) +
75 static_cast<View
>(in.get(C::contract_instance_retrieval_protocol_contract_derived_address_inv))) -
77 CView(contract_instance_retrieval_NOT_EXISTS));
81 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
82 auto tmp = (
static_cast<View
>(in.get(C::contract_instance_retrieval_should_check_nullifier)) -
83 static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
84 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_is_protocol_contract))));
88 using View =
typename std::tuple_element_t<8, ContainerOverSubrelations>::View;
89 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_should_check_nullifier)) *
90 (
static_cast<View
>(in.get(C::contract_instance_retrieval_nullifier_tree_height)) -
91 CView(constants_NULLIFIER_TREE_HEIGHT));
95 using View =
typename std::tuple_element_t<9, ContainerOverSubrelations>::View;
96 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_should_check_nullifier)) *
97 (
static_cast<View
>(in.get(C::contract_instance_retrieval_siloing_separator)) -
98 CView(constants_DOM_SEP__SILOED_NULLIFIER));
102 using View =
typename std::tuple_element_t<10, ContainerOverSubrelations>::View;
103 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_should_check_nullifier)) *
104 (
static_cast<View
>(in.get(C::contract_instance_retrieval_nullifier_merkle_separator)) -
105 CView(constants_DOM_SEP__NULLIFIER_MERKLE));
109 using View =
typename std::tuple_element_t<11, ContainerOverSubrelations>::View;
110 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
111 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_is_protocol_contract))) *
112 (
static_cast<View
>(in.get(C::contract_instance_retrieval_derived_address)) -
113 static_cast<View
>(in.get(C::contract_instance_retrieval_address)));
117 using View =
typename std::tuple_element_t<12, ContainerOverSubrelations>::View;
118 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
119 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_exists))) *
120 static_cast<View
>(in.get(C::contract_instance_retrieval_salt));
124 using View =
typename std::tuple_element_t<13, ContainerOverSubrelations>::View;
125 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
126 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_exists))) *
127 static_cast<View
>(in.get(C::contract_instance_retrieval_deployer_addr));
131 using View =
typename std::tuple_element_t<14, ContainerOverSubrelations>::View;
132 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
133 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_exists))) *
134 static_cast<View
>(in.get(C::contract_instance_retrieval_current_class_id));
138 using View =
typename std::tuple_element_t<15, ContainerOverSubrelations>::View;
139 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
140 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_exists))) *
141 static_cast<View
>(in.get(C::contract_instance_retrieval_original_class_id));
145 using View =
typename std::tuple_element_t<16, ContainerOverSubrelations>::View;
146 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
147 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_exists))) *
148 static_cast<View
>(in.get(C::contract_instance_retrieval_init_hash));
152 using View =
typename std::tuple_element_t<17, ContainerOverSubrelations>::View;
153 auto tmp = (
static_cast<View
>(in.get(C::contract_instance_retrieval_should_check_for_update)) -
154 static_cast<View
>(in.get(C::contract_instance_retrieval_should_check_nullifier)) *
155 static_cast<View
>(in.get(C::contract_instance_retrieval_exists)));