EventEmitter< BytecodeRetrievalEvent > bytecode_retrieval_emitter
EventEmitter< InternalCallStackEvent > internal_call_stack_emitter
PureMerkleDB make_empty_merkle_db()
RetrievedBytecodesTreeCheck retrieved_bytecodes_tree_check
EventEmitter< RetrievedBytecodesTreeCheckEvent > retrieved_bytecodes_tree_check_emitter
EventEmitter< CalldataEvent > calldata_event_emitter
MemoryProvider memory_provider
GadgetFuzzerContextHelper(AztecAddress contract_address=AztecAddress(0), bool is_static=false, uint32_t start_clk=0)
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
FieldGreaterThan field_gt
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)
GlobalVariables global_variables
EventEmitter< UpdateCheckEvent > update_check_emitter
ExecutionIdManager execution_id_manager
std::unique_ptr< simulation::ContextProvider > context_provider
DeduplicatingEventEmitter< InstructionFetchingEvent > instruction_fetching_emitter
EventEmitter< MemoryEvent > memory_emitter
virtual const FF & get_transaction_fee() const =0
virtual const GlobalVariables & get_globals() const =0
virtual const AztecAddress & get_address() const =0
virtual TransactionPhase get_phase() const =0
Tx create_default_tx(const AztecAddress &contract_address, const AztecAddress &sender_address, const std::vector< FF > &calldata, const FF &transaction_fee, bool is_static_call, const Gas &gas_limit)