Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
debug_log.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
barretenberg/vm2/common/aztec_types.hpp
"
4
#include "
barretenberg/vm2/simulation/interfaces/memory.hpp
"
5
6
namespace
bb::avm2::simulation
{
7
8
class
DebugLoggerInterface
{
9
public
:
10
virtual
~DebugLoggerInterface
() =
default
;
11
12
virtual
void
debug_log
(
MemoryInterface
&
memory
,
13
AztecAddress
contract_address
,
14
MemoryAddress
level_offset,
15
MemoryAddress
message_offset,
16
uint16_t message_size,
17
MemoryAddress
fields_offset,
18
MemoryAddress
fields_size_offset) = 0;
19
20
virtual
std::vector<DebugLog>
dump_logs
() = 0;
21
};
22
23
}
// namespace bb::avm2::simulation
aztec_types.hpp
bb::avm2::memory
Definition
memory.hpp:36
bb::avm2::simulation::DebugLoggerInterface
Definition
debug_log.hpp:8
bb::avm2::simulation::DebugLoggerInterface::~DebugLoggerInterface
virtual ~DebugLoggerInterface()=default
bb::avm2::simulation::DebugLoggerInterface::debug_log
virtual void debug_log(MemoryInterface &memory, AztecAddress contract_address, MemoryAddress level_offset, MemoryAddress message_offset, uint16_t message_size, MemoryAddress fields_offset, MemoryAddress fields_size_offset)=0
bb::avm2::simulation::DebugLoggerInterface::dump_logs
virtual std::vector< DebugLog > dump_logs()=0
bb::avm2::simulation::MemoryInterface
Definition
memory.hpp:10
contract_address
AztecAddress contract_address
Definition
written_public_data_slots_tree_check.test.cpp:97
bb::avm2::simulation
Definition
address_derivation_event.hpp:6
bb::avm2::AztecAddress
FF AztecAddress
Definition
aztec_types.hpp:16
bb::avm2::MemoryAddress
uint32_t MemoryAddress
Definition
memory_types.hpp:11
std::get
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition
tuple.hpp:13
memory.hpp
src
barretenberg
vm2
simulation
interfaces
debug_log.hpp
Generated by
1.9.8