22 uint8_t member_enum) = 0;
35 uint8_t member_enum)
override;
Core shared component for contract instance retrieval and validation.
static FF select_instance_member(const ContractInstance &instance, uint8_t member_enum)
ContractInstanceManagerInterface & instance_manager
HighLevelMerkleDBInterface & merkle_db
static void write_results(MemoryInterface &memory, MemoryAddress dst_offset, bool exists, const FF &member_value)
ExecutionIdManagerInterface & execution_id_manager
EventEmitterInterface< GetContractInstanceEvent > & event_emitter
virtual ~GetContractInstanceInterface()=default
virtual void get_contract_instance(MemoryInterface &memory, AztecAddress contract_address, MemoryAddress dst_offset, uint8_t member_enum)=0
AztecAddress contract_address