30 using View =
typename std::tuple_element_t<1, ContainerOverSubrelations>::View;
31 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_exists)) *
32 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_exists)));
36 using View =
typename std::tuple_element_t<2, ContainerOverSubrelations>::View;
37 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
38 (
CView(constants_CONTRACT_INSTANCE_REGISTRY_CONTRACT_ADDRESS) -
39 static_cast<View
>(in.get(C::contract_instance_retrieval_deployer_protocol_contract_address)));
43 using View =
typename std::tuple_element_t<3, ContainerOverSubrelations>::View;
45 (
static_cast<View
>(in.get(C::contract_instance_retrieval_max_protocol_contracts)) -
46 static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
CView(constants_MAX_PROTOCOL_CONTRACTS));
50 using View =
typename std::tuple_element_t<4, ContainerOverSubrelations>::View;
51 auto tmp = (
static_cast<View
>(in.get(C::contract_instance_retrieval_address_sub_one)) -
52 static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
53 (
static_cast<View
>(in.get(C::contract_instance_retrieval_address)) -
FF(1)));
57 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
58 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_is_protocol_contract)) *
59 ((
CView(constants_AVM_PUBLIC_INPUTS_PROTOCOL_CONTRACTS_ROW_IDX) +
60 static_cast<View
>(in.get(C::contract_instance_retrieval_address_sub_one))) -
61 static_cast<View
>(in.get(C::contract_instance_retrieval_derived_address_pi_index)));
65 using View =
typename std::tuple_element_t<6, ContainerOverSubrelations>::View;
67 static_cast<View
>(in.get(C::contract_instance_retrieval_is_protocol_contract)) *
68 ((
static_cast<View
>(in.get(C::contract_instance_retrieval_derived_address)) *
69 (
CView(contract_instance_retrieval_NOT_EXISTS) *
70 (
FF(1) -
static_cast<View
>(
71 in.get(C::contract_instance_retrieval_protocol_contract_derived_address_inv))) +
72 static_cast<View
>(in.get(C::contract_instance_retrieval_protocol_contract_derived_address_inv))) -
74 CView(contract_instance_retrieval_NOT_EXISTS));
78 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
79 auto tmp = (
static_cast<View
>(in.get(C::contract_instance_retrieval_should_check_nullifier)) -
80 static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
81 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_is_protocol_contract))));
85 using View =
typename std::tuple_element_t<8, ContainerOverSubrelations>::View;
86 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
87 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_is_protocol_contract))) *
88 (
static_cast<View
>(in.get(C::contract_instance_retrieval_derived_address)) -
89 static_cast<View
>(in.get(C::contract_instance_retrieval_address)));
93 using View =
typename std::tuple_element_t<9, ContainerOverSubrelations>::View;
94 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
95 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_exists))) *
96 static_cast<View
>(in.get(C::contract_instance_retrieval_salt));
100 using View =
typename std::tuple_element_t<10, ContainerOverSubrelations>::View;
101 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
102 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_exists))) *
103 static_cast<View
>(in.get(C::contract_instance_retrieval_deployer_addr));
107 using View =
typename std::tuple_element_t<11, ContainerOverSubrelations>::View;
108 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
109 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_exists))) *
110 static_cast<View
>(in.get(C::contract_instance_retrieval_current_class_id));
114 using View =
typename std::tuple_element_t<12, ContainerOverSubrelations>::View;
115 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
116 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_exists))) *
117 static_cast<View
>(in.get(C::contract_instance_retrieval_original_class_id));
121 using View =
typename std::tuple_element_t<13, ContainerOverSubrelations>::View;
122 auto tmp =
static_cast<View
>(in.get(C::contract_instance_retrieval_sel)) *
123 (
FF(1) -
static_cast<View
>(in.get(C::contract_instance_retrieval_exists))) *
124 static_cast<View
>(in.get(C::contract_instance_retrieval_init_hash));
128 using View =
typename std::tuple_element_t<14, ContainerOverSubrelations>::View;
129 auto tmp = (
static_cast<View
>(in.get(C::contract_instance_retrieval_should_check_for_update)) -
130 static_cast<View
>(in.get(C::contract_instance_retrieval_should_check_nullifier)) *
131 static_cast<View
>(in.get(C::contract_instance_retrieval_exists)));