147 written_public_data_slots_tree_check_emitter);
169 public_data_tree_check,
170 nullifier_tree_check,
173 l1_to_l2_msg_tree_check);
175 merkle_db.add_checkpoint_listener(nullifier_tree_check);
176 merkle_db.add_checkpoint_listener(public_data_tree_check);
177 merkle_db.add_checkpoint_listener(emit_unencrypted_log_component);
183 Siloing siloing(siloing_emitter);
195 bytecode_retrieval_emitter,
196 bytecode_decomposition_emitter,
197 instruction_fetching_emitter);
205 calldata_hashing_provider,
206 internal_call_stack_manager_provider,
226 execution_components,
231 context_stack_emitter,
235 emit_unencrypted_log_component,
287 written_public_data_slots_tree_check_emitter.
dump_events(),
292 retrieved_bytecodes_tree_check_emitter.
dump_events(),
301 bool user_requested_simulation =
false;
348 merkle_db.add_checkpoint_listener(emit_unencrypted_log_component);
365 calldata_hashing_provider,
366 internal_call_stack_manager_provider,
378 if (user_requested_simulation) {
380 debug_log_level, max_debug_log_memory_reads, [](
const std::string& message) {
info(message); });
392 execution_components,
397 context_stack_emitter,
401 emit_unencrypted_log_component,
402 *debug_log_component,