27 tmp *= scaling_factor;
28 std::get<0>(evals) +=
typename Accumulator::View(tmp);
33 in.get(C::execution_sel_execute_emit_notehash) *
34 ((execution_REMAINING_NOTE_HASH_WRITES * (in.get(C::execution_sel_reached_max_note_hashes) *
35 (
FF(1) - in.get(C::execution_remaining_note_hashes_inv)) +
36 in.get(C::execution_remaining_note_hashes_inv)) -
38 in.get(C::execution_sel_reached_max_note_hashes));
39 tmp *= scaling_factor;
40 std::get<1>(evals) +=
typename Accumulator::View(tmp);
45 in.get(C::execution_sel_execute_emit_notehash) *
46 ((
FF(1) - in.get(C::execution_sel_reached_max_note_hashes)) * (
FF(1) - in.get(C::execution_is_static)) -
47 (
FF(1) - in.get(C::execution_sel_opcode_error)));
48 tmp *= scaling_factor;
49 std::get<2>(evals) +=
typename Accumulator::View(tmp);
53 auto tmp = in.get(C::execution_sel_execute_emit_notehash) *
54 ((
FF(1) - in.get(C::execution_sel_opcode_error)) - in.get(C::execution_sel_write_note_hash));
55 tmp *= scaling_factor;
56 std::get<3>(evals) +=
typename Accumulator::View(tmp);
60 auto tmp = in.get(C::execution_sel_execute_emit_notehash) * in.get(C::execution_sel_opcode_error) *
61 (in.get(C::execution_prev_note_hash_tree_root) - in.get(C::execution_note_hash_tree_root));
62 tmp *= scaling_factor;
63 std::get<4>(evals) +=
typename Accumulator::View(tmp);
67 auto tmp = in.get(C::execution_sel_execute_emit_notehash) *
68 ((in.get(C::execution_prev_note_hash_tree_size) + in.get(C::execution_sel_write_note_hash)) -
69 in.get(C::execution_note_hash_tree_size));
70 tmp *= scaling_factor;
71 std::get<5>(evals) +=
typename Accumulator::View(tmp);
75 auto tmp = in.get(C::execution_sel_execute_emit_notehash) *
76 ((in.get(C::execution_prev_num_note_hashes_emitted) + in.get(C::execution_sel_write_note_hash)) -
77 in.get(C::execution_num_note_hashes_emitted));
78 tmp *= scaling_factor;
79 std::get<6>(evals) +=
typename Accumulator::View(tmp);