29 auto tmp = in.get(C::contract_instance_retrieval_sel) *
30 (constants_CONTRACT_INSTANCE_REGISTRY_CONTRACT_ADDRESS -
31 in.get(C::contract_instance_retrieval_deployer_protocol_contract_address));
32 tmp *= scaling_factor;
33 std::get<1>(evals) +=
typename Accumulator::View(tmp);
37 auto tmp = in.get(C::contract_instance_retrieval_sel) *
38 (
FF(1) - in.get(C::contract_instance_retrieval_exists)) *
39 in.get(C::contract_instance_retrieval_salt);
40 tmp *= scaling_factor;
41 std::get<2>(evals) +=
typename Accumulator::View(tmp);
45 auto tmp = in.get(C::contract_instance_retrieval_sel) *
46 (
FF(1) - in.get(C::contract_instance_retrieval_exists)) *
47 in.get(C::contract_instance_retrieval_deployer_addr);
48 tmp *= scaling_factor;
49 std::get<3>(evals) +=
typename Accumulator::View(tmp);
53 auto tmp = in.get(C::contract_instance_retrieval_sel) *
54 (
FF(1) - in.get(C::contract_instance_retrieval_exists)) *
55 in.get(C::contract_instance_retrieval_current_class_id);
56 tmp *= scaling_factor;
57 std::get<4>(evals) +=
typename Accumulator::View(tmp);
61 auto tmp = in.get(C::contract_instance_retrieval_sel) *
62 (
FF(1) - in.get(C::contract_instance_retrieval_exists)) *
63 in.get(C::contract_instance_retrieval_original_class_id);
64 tmp *= scaling_factor;
65 std::get<5>(evals) +=
typename Accumulator::View(tmp);
69 auto tmp = in.get(C::contract_instance_retrieval_sel) *
70 (
FF(1) - in.get(C::contract_instance_retrieval_exists)) *
71 in.get(C::contract_instance_retrieval_init_hash);
72 tmp *= scaling_factor;
73 std::get<6>(evals) +=
typename Accumulator::View(tmp);