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 (const MemoryInterface &, get_memory,(),(const, 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 (SideEffectTrackerInterface &, get_side_effect_tracker,(),(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< MemoryValue >, get_calldata,(uint32_t cd_offset, uint32_t cd_size),(const, override))
 
 MOCK_METHOD (std::vector< MemoryValue >, get_returndata,(uint32_t rd_offset, uint32_t rd_size),(const, override))
 
 MOCK_METHOD (ContextInterface &, get_child_context,(),(override))
 
 MOCK_METHOD (const ContextInterface &, get_child_context,(),(const, 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 const MemoryInterfaceget_memory () const =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 SideEffectTrackerInterfaceget_side_effect_tracker ()=0
 
virtual AppendOnlyTreeSnapshot get_written_public_data_slots_tree_snapshot ()=0
 
virtual const GlobalVariablesget_globals () const =0
 
virtual TransactionPhase get_phase () const =0
 
virtual std::vector< MemoryValueget_calldata (uint32_t cd_offset, uint32_t cd_size) const =0
 
virtual std::vector< MemoryValueget_returndata (uint32_t rd_addr, uint32_t rd_size) const =0
 
virtual ContextInterfaceget_child_context ()=0
 
virtual const ContextInterfaceget_child_context () const =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 15 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/43]

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

◆ MOCK_METHOD() [2/43]

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

◆ MOCK_METHOD() [3/43]

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

◆ MOCK_METHOD() [4/43]

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

◆ MOCK_METHOD() [5/43]

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

◆ MOCK_METHOD() [6/43]

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

◆ MOCK_METHOD() [7/43]

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

◆ MOCK_METHOD() [8/43]

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

◆ MOCK_METHOD() [9/43]

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

◆ MOCK_METHOD() [10/43]

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

◆ MOCK_METHOD() [11/43]

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

◆ MOCK_METHOD() [12/43]

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

◆ MOCK_METHOD() [13/43]

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

◆ MOCK_METHOD() [14/43]

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

◆ MOCK_METHOD() [15/43]

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

◆ MOCK_METHOD() [16/43]

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

◆ MOCK_METHOD() [17/43]

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

◆ MOCK_METHOD() [18/43]

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

◆ MOCK_METHOD() [19/43]

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

◆ MOCK_METHOD() [20/43]

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

◆ MOCK_METHOD() [21/43]

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

◆ MOCK_METHOD() [22/43]

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

◆ MOCK_METHOD() [23/43]

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

◆ MOCK_METHOD() [24/43]

bb::avm2::simulation::MockContext::MOCK_METHOD ( SideEffectTrackerInterface ,
get_side_effect_tracker  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [25/43]

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

◆ MOCK_METHOD() [26/43]

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

◆ MOCK_METHOD() [27/43]

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

◆ MOCK_METHOD() [28/43]

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

◆ MOCK_METHOD() [29/43]

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

◆ MOCK_METHOD() [30/43]

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

◆ MOCK_METHOD() [31/43]

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

◆ MOCK_METHOD() [32/43]

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

◆ MOCK_METHOD() [33/43]

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

◆ MOCK_METHOD() [34/43]

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

◆ MOCK_METHOD() [35/43]

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

◆ MOCK_METHOD() [36/43]

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

◆ MOCK_METHOD() [37/43]

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

◆ MOCK_METHOD() [38/43]

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

◆ MOCK_METHOD() [39/43]

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

◆ MOCK_METHOD() [40/43]

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

◆ MOCK_METHOD() [41/43]

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

◆ MOCK_METHOD() [42/43]

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

◆ MOCK_METHOD() [43/43]

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

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