Sets up gadgets and instance managers to provide a context for fuzzing. NOTE: rudimentary set up for ...
EventEmitter< BytecodeRetrievalEvent > bytecode_retrieval_emitter
EventEmitter< Poseidon2PermutationEvent > perm_event_emitter
EventEmitter< InternalCallStackEvent > internal_call_stack_emitter
PureMerkleDB make_empty_merkle_db()
RetrievedBytecodesTreeCheck retrieved_bytecodes_tree_check
EventEmitter< RetrievedBytecodesTreeCheckEvent > retrieved_bytecodes_tree_check_emitter
DeduplicatingEventEmitter< GreaterThanEvent > greater_than_emitter
EventEmitter< Poseidon2PermutationMemoryEvent > perm_mem_event_emitter
EventEmitter< CalldataEvent > calldata_event_emitter
MemoryProvider memory_provider
std::unique_ptr< simulation::ContextInterface > make_nested_fuzzing_context(AztecAddress address, AztecAddress msg_sender, ContextInterface &parent_context, bool is_static=false, Gas gas_limit=GAS_LIMIT)
std::unique_ptr< TxBytecodeManager > tx_bytecode_manager
EventEmitter< Poseidon2HashEvent > hash_event_emitter
FieldGreaterThan field_gt
EventEmitter< MerkleCheckEvent > merkle_check_emitter
EventEmitter< BytecodeDecompositionEvent > bytecode_decomposition_emitter
EventEmitter< ContractInstanceRetrievalEvent > contract_instance_retrieval_emitter
EventEmitter< BytecodeHashingEvent > bytecode_hashing_emitter
SideEffectTracker side_effect_tracker
std::unique_ptr< simulation::ContextInterface > make_enqueued_fuzzing_context(AztecAddress address=AztecAddress(0), AztecAddress msg_sender=AztecAddress(0), bool is_static=false, FF transaction_fee=FF(0), std::span< const FF > calldata={}, Gas gas_limit=GAS_LIMIT, Gas gas_used=GAS_USED_BY_PRIVATE, TransactionPhase phase=TransactionPhase::APP_LOGIC)
DeduplicatingEventEmitter< RangeCheckEvent > range_check_emitter
DeduplicatingEventEmitter< FieldGreaterThanEvent > field_gt_emitter
WrittenPublicDataSlotsTreeCheck written_public_data_slots_tree_check
GlobalVariables global_variables
EventEmitter< UpdateCheckEvent > update_check_emitter
ExecutionIdManager execution_id_manager
EventEmitter< WrittenPublicDataSlotsTreeCheckEvent > written_public_data_slots_tree_check_emitter
std::unique_ptr< simulation::ContextProvider > context_provider
DeduplicatingEventEmitter< InstructionFetchingEvent > instruction_fetching_emitter
EventEmitter< MemoryEvent > memory_emitter