|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <concrete_dbs.hpp>
Public Member Functions | |
| ContractDB (ContractDBInterface &raw_contract_db, AddressDerivationInterface &address_derivation, ClassIdDerivationInterface &class_id_derivation, const ProtocolContracts &protocol_contracts) | |
| std::optional< ContractInstance > | get_contract_instance (const AztecAddress &address) const override |
| std::optional< ContractClass > | get_contract_class (const ContractClassId &class_id) const override |
| std::optional< FF > | get_bytecode_commitment (const ContractClassId &class_id) const override |
| std::optional< std::string > | get_debug_function_name (const AztecAddress &address, const FunctionSelector &selector) const override |
| void | add_contracts (const ContractDeploymentData &contract_deployment_data) override |
| void | create_checkpoint () override |
| void | commit_checkpoint () override |
| void | revert_checkpoint () override |
Public Member Functions inherited from bb::avm2::simulation::ContractDBInterface | |
| virtual | ~ContractDBInterface ()=default |
Private Attributes | |
| ContractDBInterface & | raw_contract_db |
| AddressDerivationInterface & | address_derivation |
| ClassIdDerivationInterface & | class_id_derivation |
| const ProtocolContracts & | protocol_contracts |
Definition at line 18 of file concrete_dbs.hpp.
|
inline |
Definition at line 20 of file concrete_dbs.hpp.
|
overridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 59 of file concrete_dbs.cpp.
|
inlineoverridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 47 of file concrete_dbs.hpp.
|
inlineoverridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 46 of file concrete_dbs.hpp.
|
overridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 48 of file concrete_dbs.cpp.
|
overridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 29 of file concrete_dbs.cpp.
|
overridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 10 of file concrete_dbs.cpp.
|
overridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 53 of file concrete_dbs.cpp.
|
inlineoverridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 48 of file concrete_dbs.hpp.
|
private |
Definition at line 52 of file concrete_dbs.hpp.
|
private |
Definition at line 53 of file concrete_dbs.hpp.
|
private |
Definition at line 54 of file concrete_dbs.hpp.
|
private |
Definition at line 51 of file concrete_dbs.hpp.