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

#include <mock_dbs.hpp>

Inheritance diagram for bb::avm2::simulation::MockContractDB:
bb::avm2::simulation::ContractDBInterface

Public Member Functions

 MockContractDB ()
 
 ~MockContractDB () override
 
 MOCK_METHOD (std::optional< ContractInstance >, get_contract_instance,(const AztecAddress &address),(const, override))
 
 MOCK_METHOD (std::optional< ContractClass >, get_contract_class,(const ContractClassId &class_id),(const, override))
 
 MOCK_METHOD (std::optional< FF >, get_bytecode_commitment,(const ContractClassId &class_id),(const, override))
 
 MOCK_METHOD (std::optional< std::string >, get_debug_function_name,(const AztecAddress &address, const FunctionSelector &selector),(const, override))
 
 MOCK_METHOD (void, add_contracts,(const ContractDeploymentData &contract_deployment_data),(override))
 
 MOCK_METHOD (void, create_checkpoint,(),(override))
 
 MOCK_METHOD (void, commit_checkpoint,(),(override))
 
 MOCK_METHOD (void, revert_checkpoint,(),(override))
 
- Public Member Functions inherited from bb::avm2::simulation::ContractDBInterface
virtual ~ContractDBInterface ()=default
 
virtual std::optional< ContractInstanceget_contract_instance (const AztecAddress &address) const =0
 
virtual std::optional< ContractClassget_contract_class (const ContractClassId &class_id) const =0
 
virtual std::optional< FFget_bytecode_commitment (const ContractClassId &class_id) const =0
 
virtual std::optional< std::string > get_debug_function_name (const AztecAddress &address, const FunctionSelector &selector) const =0
 
virtual void add_contracts (const ContractDeploymentData &contract_deployment_data)=0
 
virtual void create_checkpoint ()=0
 
virtual void commit_checkpoint ()=0
 
virtual void revert_checkpoint ()=0
 

Detailed Description

Definition at line 10 of file mock_dbs.hpp.

Constructor & Destructor Documentation

◆ MockContractDB()

bb::avm2::simulation::MockContractDB::MockContractDB ( )
default

◆ ~MockContractDB()

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

Member Function Documentation

◆ MOCK_METHOD() [1/8]

bb::avm2::simulation::MockContractDB::MOCK_METHOD ( std::optional< ContractClass ,
get_contract_class  ,
(const ContractClassId &class_id ,
(const, override)   
)

◆ MOCK_METHOD() [2/8]

bb::avm2::simulation::MockContractDB::MOCK_METHOD ( std::optional< ContractInstance ,
get_contract_instance  ,
(const AztecAddress &address ,
(const, override)   
)

◆ MOCK_METHOD() [3/8]

bb::avm2::simulation::MockContractDB::MOCK_METHOD ( std::optional< FF ,
get_bytecode_commitment  ,
(const ContractClassId &class_id ,
(const, override)   
)

◆ MOCK_METHOD() [4/8]

bb::avm2::simulation::MockContractDB::MOCK_METHOD ( std::optional< std::string >  ,
get_debug_function_name  ,
(const AztecAddress &address, const FunctionSelector &selector)  ,
(const, override)   
)

◆ MOCK_METHOD() [5/8]

bb::avm2::simulation::MockContractDB::MOCK_METHOD ( void  ,
add_contracts  ,
(const ContractDeploymentData &contract_deployment_data)  ,
(override)   
)

◆ MOCK_METHOD() [6/8]

bb::avm2::simulation::MockContractDB::MOCK_METHOD ( void  ,
commit_checkpoint  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [7/8]

bb::avm2::simulation::MockContractDB::MOCK_METHOD ( void  ,
create_checkpoint  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [8/8]

bb::avm2::simulation::MockContractDB::MOCK_METHOD ( void  ,
revert_checkpoint  ,
()  ,
(override)   
)

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