28 in.get(C::execution_max_data_writes_reached) * (
FF(1) - in.get(C::execution_max_data_writes_reached));
29 tmp *= scaling_factor;
30 std::get<0>(evals) +=
typename Accumulator::View(tmp);
34 auto tmp = in.get(C::execution_sel_execute_sstore) *
35 ((execution_REMAINING_DATA_WRITES * (in.get(C::execution_max_data_writes_reached) *
36 (
FF(1) - in.get(C::execution_remaining_data_writes_inv)) +
37 in.get(C::execution_remaining_data_writes_inv)) -
39 in.get(C::execution_max_data_writes_reached));
40 tmp *= scaling_factor;
41 std::get<1>(evals) +=
typename Accumulator::View(tmp);
46 in.get(C::execution_sel_execute_sstore) *
47 ((
FF(1) - in.get(C::execution_max_data_writes_reached) * in.get(C::execution_dynamic_da_gas_factor)) *
48 (
FF(1) - in.get(C::execution_is_static)) -
49 (
FF(1) - in.get(C::execution_sel_opcode_error)));
50 tmp *= scaling_factor;
51 std::get<2>(evals) +=
typename Accumulator::View(tmp);
55 auto tmp = in.get(C::execution_sel_execute_sstore) *
56 ((
FF(1) - in.get(C::execution_sel_opcode_error)) - in.get(C::execution_sel_write_public_data));
57 tmp *= scaling_factor;
58 std::get<3>(evals) +=
typename Accumulator::View(tmp);
62 auto tmp = in.get(C::execution_sel_execute_sstore) * in.get(C::execution_sel_opcode_error) *
63 (in.get(C::execution_prev_written_public_data_slots_tree_root) -
64 in.get(C::execution_written_public_data_slots_tree_root));
65 tmp *= scaling_factor;
66 std::get<4>(evals) +=
typename Accumulator::View(tmp);
70 auto tmp = in.get(C::execution_sel_execute_sstore) * in.get(C::execution_sel_opcode_error) *
71 (in.get(C::execution_prev_written_public_data_slots_tree_size) -
72 in.get(C::execution_written_public_data_slots_tree_size));
73 tmp *= scaling_factor;
74 std::get<5>(evals) +=
typename Accumulator::View(tmp);
78 auto tmp = in.get(C::execution_sel_execute_sstore) * in.get(C::execution_sel_opcode_error) *
79 (in.get(C::execution_prev_public_data_tree_root) - in.get(C::execution_public_data_tree_root));
80 tmp *= scaling_factor;
81 std::get<6>(evals) +=
typename Accumulator::View(tmp);
85 auto tmp = in.get(C::execution_sel_execute_sstore) * in.get(C::execution_sel_opcode_error) *
86 (in.get(C::execution_prev_public_data_tree_size) - in.get(C::execution_public_data_tree_size));
87 tmp *= scaling_factor;
88 std::get<7>(evals) +=
typename Accumulator::View(tmp);