Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
emit_unencrypted_log.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <cstdint>
4
5
#include "
barretenberg/vm2/common/aztec_types.hpp
"
6
#include "
barretenberg/vm2/common/memory_types.hpp
"
7
8
namespace
bb::avm2::simulation
{
9
10
// Forward declarations
11
class
ContextInterface;
12
class
MemoryInterface;
13
14
class
EmitUnencryptedLogInterface
{
15
public
:
16
virtual
~EmitUnencryptedLogInterface
() =
default
;
17
virtual
void
emit_unencrypted_log
(
MemoryInterface
&
memory
,
18
ContextInterface
&
context
,
19
AztecAddress
contract_address
,
20
MemoryAddress
log_offset,
21
uint32_t log_size) = 0;
22
};
23
24
}
// namespace bb::avm2::simulation
aztec_types.hpp
bb::avm2::context
Definition
context.hpp:37
bb::avm2::memory
Definition
memory.hpp:36
bb::avm2::simulation::ContextInterface
Definition
context.hpp:19
bb::avm2::simulation::EmitUnencryptedLogInterface
Definition
emit_unencrypted_log.hpp:14
bb::avm2::simulation::EmitUnencryptedLogInterface::~EmitUnencryptedLogInterface
virtual ~EmitUnencryptedLogInterface()=default
bb::avm2::simulation::EmitUnencryptedLogInterface::emit_unencrypted_log
virtual void emit_unencrypted_log(MemoryInterface &memory, ContextInterface &context, AztecAddress contract_address, MemoryAddress log_offset, uint32_t log_size)=0
bb::avm2::simulation::MemoryInterface
Definition
memory.hpp:10
contract_address
AztecAddress contract_address
Definition
written_public_data_slots_tree_check.test.cpp:97
memory_types.hpp
bb::avm2::simulation
Definition
address_derivation_event.hpp:6
bb::avm2::AztecAddress
FF AztecAddress
Definition
aztec_types.hpp:12
bb::avm2::MemoryAddress
uint32_t MemoryAddress
Definition
memory_types.hpp:11
src
barretenberg
vm2
simulation
interfaces
emit_unencrypted_log.hpp
Generated by
1.9.8