Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
get_contract_instance.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4
13
14namespace bb::avm2::simulation {
15
17 public:
18 virtual ~GetContractInstanceInterface() = default;
21 MemoryAddress dst_offset,
22 uint8_t member_enum) = 0;
23};
24
46
47} // namespace bb::avm2::simulation
Core shared component for contract instance retrieval and validation.
static FF select_instance_member(const ContractInstance &instance, uint8_t member_enum)
ContractInstanceManagerInterface & instance_manager
static void write_results(MemoryInterface &memory, MemoryAddress dst_offset, bool exists, const FF &member_value)
ExecutionIdManagerInterface & execution_id_manager
EventEmitterInterface< GetContractInstanceEvent > & event_emitter
virtual void get_contract_instance(MemoryInterface &memory, AztecAddress contract_address, MemoryAddress dst_offset, uint8_t member_enum)=0
uint32_t MemoryAddress
AvmFlavorSettings::FF FF
Definition field.hpp:10