std::optional< avm2::ContractInstance > get_contract_instance(const avm2::AztecAddress &address) const override
void commit_checkpoint() override
void add_contracts(const avm2::ContractDeploymentData &contract_deployment_data) override
void revert_checkpoint() override
uint64_t get_fork_id() const
void set_fork_id(uint64_t fork_id)
void create_checkpoint() override
std::optional< avm2::FF > get_bytecode_commitment(const avm2::ContractClassId &class_id) const override
std::optional< avm2::ContractClass > get_contract_class(const avm2::ContractClassId &class_id) const override
std::optional< std::string > get_debug_function_name(const avm2::AztecAddress &address, const avm2::FunctionSelector &selector) const override
~CdbIpcContractDB() override
std::unique_ptr< CdbIpcClient > client_
ContractDBInterface adapter over the generated CDB IPC client.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept