Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::simulation::MockContext Class Reference

#include <mock_context.hpp>

Inheritance diagram for bb::avm2::simulation::MockContext:
bb::avm2::simulation::ContextInterface

Public Member Functions

 MockContext ()
 
 ~MockContext () override
 
 MOCK_METHOD (MemoryInterface &, get_memory,(),(override))
 
 MOCK_METHOD (BytecodeManagerInterface &, get_bytecode_manager,(),(override))
 
 MOCK_METHOD (InternalCallStackManagerInterface &, get_internal_call_stack_manager,(),(override))
 
 MOCK_METHOD (uint32_t, get_pc,(),(const, override))
 
 MOCK_METHOD (void, set_pc,(uint32_t new_pc),(override))
 
 MOCK_METHOD (uint32_t, get_next_pc,(),(const, override))
 
 MOCK_METHOD (void, set_next_pc,(uint32_t new_next_pc),(override))
 
 MOCK_METHOD (bool, halted,(),(const, override))
 
 MOCK_METHOD (void, halt,(),(override))
 
 MOCK_METHOD (uint32_t, get_context_id,(),(const, override))
 
 MOCK_METHOD (uint32_t, get_parent_id,(),(const, override))
 
 MOCK_METHOD (uint32_t, get_last_child_id,(),(const, override))
 
 MOCK_METHOD (bool, has_parent,(),(const, override))
 
 MOCK_METHOD (const AztecAddress &, get_address,(),(const, override))
 
 MOCK_METHOD (const AztecAddress &, get_msg_sender,(),(const, override))
 
 MOCK_METHOD (const FF &, get_transaction_fee,(),(const, override))
 
 MOCK_METHOD (bool, get_is_static,(),(const, override))
 
 MOCK_METHOD (SideEffectStates &, get_side_effect_states,(),(override))
 
 MOCK_METHOD (void, set_side_effect_states,(SideEffectStates side_effect_states),(override))
 
 MOCK_METHOD (AppendOnlyTreeSnapshot, get_written_public_data_slots_tree_snapshot,(),(override))
 
 MOCK_METHOD (const GlobalVariables &, get_globals,(),(const, override))
 
 MOCK_METHOD (TransactionPhase, get_phase,(),(const, override))
 
 MOCK_METHOD (std::vector< FF >, get_calldata,(uint32_t cd_offset, uint32_t cd_size),(const, override))
 
 MOCK_METHOD (std::vector< FF >, get_returndata,(uint32_t rd_offset, uint32_t rd_size),(override))
 
 MOCK_METHOD (ContextInterface &, get_child_context,(),(override))
 
 MOCK_METHOD (void, set_child_context,(std::unique_ptr< ContextInterface > child_ctx),(override))
 
 MOCK_METHOD (MemoryAddress, get_parent_cd_addr,(),(const, override))
 
 MOCK_METHOD (uint32_t, get_parent_cd_size,(),(const, override))
 
 MOCK_METHOD (MemoryAddress, get_last_rd_addr,(),(const, override))
 
 MOCK_METHOD (void, set_last_rd_addr,(MemoryAddress rd_offset),(override))
 
 MOCK_METHOD (uint32_t, get_last_rd_size,(),(const, override))
 
 MOCK_METHOD (void, set_last_rd_size,(MemoryAddress rd_size),(override))
 
 MOCK_METHOD (bool, get_last_success,(),(const, override))
 
 MOCK_METHOD (void, set_last_success,(bool success),(override))
 
 MOCK_METHOD (Gas, get_gas_used,(),(const, override))
 
 MOCK_METHOD (Gas, get_gas_limit,(),(const, override))
 
 MOCK_METHOD (void, set_gas_used,(Gas gas_used),(override))
 
 MOCK_METHOD (Gas, get_parent_gas_used,(),(const, override))
 
 MOCK_METHOD (Gas, get_parent_gas_limit,(),(const, override))
 
 MOCK_METHOD (Gas, gas_left,(),(const, override))
 
 MOCK_METHOD (uint32_t, get_checkpoint_id_at_creation,(),(const, override))
 
 MOCK_METHOD (ContextEvent, serialize_context_event,(),(override))
 
- Public Member Functions inherited from bb::avm2::simulation::ContextInterface
virtual ~ContextInterface ()=default
 
virtual MemoryInterfaceget_memory ()=0
 
virtual BytecodeManagerInterfaceget_bytecode_manager ()=0
 
virtual InternalCallStackManagerInterfaceget_internal_call_stack_manager ()=0
 
virtual uint32_t get_pc () const =0
 
virtual void set_pc (uint32_t new_pc)=0
 
virtual uint32_t get_next_pc () const =0
 
virtual void set_next_pc (uint32_t new_next_pc)=0
 
virtual bool halted () const =0
 
virtual void halt ()=0
 
virtual uint32_t get_context_id () const =0
 
virtual uint32_t get_parent_id () const =0
 
virtual uint32_t get_last_child_id () const =0
 
virtual bool has_parent () const =0
 
virtual const AztecAddressget_address () const =0
 
virtual const AztecAddressget_msg_sender () const =0
 
virtual const FFget_transaction_fee () const =0
 
virtual bool get_is_static () const =0
 
virtual SideEffectStatesget_side_effect_states ()=0
 
virtual AppendOnlyTreeSnapshot get_written_public_data_slots_tree_snapshot ()=0
 
virtual void set_side_effect_states (SideEffectStates side_effect_states)=0
 
virtual const GlobalVariablesget_globals () const =0
 
virtual TransactionPhase get_phase () const =0
 
virtual std::vector< FFget_calldata (uint32_t cd_offset, uint32_t cd_size) const =0
 
virtual std::vector< FFget_returndata (uint32_t rd_addr, uint32_t rd_size)=0
 
virtual ContextInterfaceget_child_context ()=0
 
virtual void set_child_context (std::unique_ptr< ContextInterface > child_ctx)=0
 
virtual MemoryAddress get_parent_cd_addr () const =0
 
virtual uint32_t get_parent_cd_size () const =0
 
virtual MemoryAddress get_last_rd_addr () const =0
 
virtual void set_last_rd_addr (MemoryAddress rd_addr)=0
 
virtual uint32_t get_last_rd_size () const =0
 
virtual void set_last_rd_size (MemoryAddress rd_size)=0
 
virtual bool get_last_success () const =0
 
virtual void set_last_success (bool success)=0
 
virtual Gas get_gas_used () const =0
 
virtual Gas get_gas_limit () const =0
 
virtual void set_gas_used (Gas gas_used)=0
 
virtual Gas get_parent_gas_used () const =0
 
virtual Gas get_parent_gas_limit () const =0
 
virtual Gas gas_left () const =0
 
virtual uint32_t get_checkpoint_id_at_creation () const =0
 
virtual ContextEvent serialize_context_event ()=0
 

Detailed Description

Definition at line 13 of file mock_context.hpp.

Constructor & Destructor Documentation

◆ MockContext()

bb::avm2::simulation::MockContext::MockContext ( )
default

◆ ~MockContext()

bb::avm2::simulation::MockContext::~MockContext ( )
overridedefault

Member Function Documentation

◆ MOCK_METHOD() [1/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( AppendOnlyTreeSnapshot  ,
get_written_public_data_slots_tree_snapshot  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [2/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( bool  ,
get_is_static  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [3/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( bool  ,
get_last_success  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [4/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( bool  ,
halted  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [5/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( bool  ,
has_parent  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [6/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( BytecodeManagerInterface ,
get_bytecode_manager  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [7/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( const AztecAddress ,
get_address  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [8/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( const AztecAddress ,
get_msg_sender  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [9/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( const FF ,
get_transaction_fee  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [10/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( const GlobalVariables ,
get_globals  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [11/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( ContextEvent  ,
serialize_context_event  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [12/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( ContextInterface ,
get_child_context  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [13/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( Gas  ,
gas_left  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [14/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( Gas  ,
get_gas_limit  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [15/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( Gas  ,
get_gas_used  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [16/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( Gas  ,
get_parent_gas_limit  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [17/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( Gas  ,
get_parent_gas_used  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [18/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( InternalCallStackManagerInterface ,
get_internal_call_stack_manager  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [19/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( MemoryAddress  ,
get_last_rd_addr  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [20/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( MemoryAddress  ,
get_parent_cd_addr  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [21/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( MemoryInterface ,
get_memory  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [22/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( SideEffectStates ,
get_side_effect_states  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [23/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( std::vector< FF ,
get_calldata  ,
(uint32_t cd_offset, uint32_t cd_size)  ,
(const, override)   
)

◆ MOCK_METHOD() [24/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( std::vector< FF ,
get_returndata  ,
(uint32_t rd_offset, uint32_t rd_size)  ,
(override)   
)

◆ MOCK_METHOD() [25/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( TransactionPhase  ,
get_phase  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [26/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( uint32_t  ,
get_checkpoint_id_at_creation  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [27/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( uint32_t  ,
get_context_id  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [28/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( uint32_t  ,
get_last_child_id  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [29/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( uint32_t  ,
get_last_rd_size  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [30/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( uint32_t  ,
get_next_pc  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [31/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( uint32_t  ,
get_parent_cd_size  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [32/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( uint32_t  ,
get_parent_id  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [33/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( uint32_t  ,
get_pc  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [34/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( void  ,
halt  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [35/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( void  ,
set_child_context  ,
(std::unique_ptr< ContextInterface > child_ctx)  ,
(override)   
)

◆ MOCK_METHOD() [36/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( void  ,
set_gas_used  ,
(Gas gas_used)  ,
(override)   
)

◆ MOCK_METHOD() [37/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( void  ,
set_last_rd_addr  ,
(MemoryAddress rd_offset)  ,
(override)   
)

◆ MOCK_METHOD() [38/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( void  ,
set_last_rd_size  ,
(MemoryAddress rd_size)  ,
(override)   
)

◆ MOCK_METHOD() [39/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( void  ,
set_last_success  ,
(bool success)  ,
(override)   
)

◆ MOCK_METHOD() [40/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( void  ,
set_next_pc  ,
(uint32_t new_next_pc)  ,
(override)   
)

◆ MOCK_METHOD() [41/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( void  ,
set_pc  ,
(uint32_t new_pc)  ,
(override)   
)

◆ MOCK_METHOD() [42/42]

bb::avm2::simulation::MockContext::MOCK_METHOD ( void  ,
set_side_effect_states  ,
(SideEffectStates side_effect_states)  ,
(override)   
)

The documentation for this class was generated from the following files: