Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
internal_call_stack_manager.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4#include <memory>
5
7
8namespace bb::avm2::simulation {
9
11 public:
13
14 virtual void push(PC return_pc) = 0;
15 virtual PC pop() = 0;
16 virtual InternalCallId get_next_call_id() const = 0;
17 virtual InternalCallId get_call_id() const = 0;
19};
20
27
28} // namespace bb::avm2::simulation
virtual InternalCallId get_return_call_id() const =0
virtual InternalCallId get_next_call_id() const =0
virtual std::unique_ptr< InternalCallStackManagerInterface > make_internal_call_stack_manager(uint32_t context_id)=0
uint32_t PC
uint32_t InternalCallId
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13
uint32_t context_id