Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
execution_components.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4#include <span>
5
20
21namespace bb::avm2::simulation {
22
45
46} // namespace bb::avm2::simulation
ExecutionComponentsProvider(GreaterThanInterface &greater_than, const InstructionInfoDBInterface &instruction_info_db)
std::unique_ptr< GasTrackerInterface > make_gas_tracker(GasEvent &gas_event, const Instruction &instruction, ContextInterface &context) override
std::unique_ptr< AddressingInterface > make_addressing(AddressingEvent &event) override
std::vector< std::unique_ptr< EventEmitterInterface< AddressingEvent > > > addressing_event_emitters
const InstructionInfoDBInterface & instruction_info_db
GasEvent gas_event
Instruction instruction
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13
simulation::PublicDataTreeReadWriteEvent event