Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
keccakf1600_trace.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
barretenberg/vm2/generated/columns.hpp
"
4
#include "
barretenberg/vm2/simulation/events/event_emitter.hpp
"
5
#include "
barretenberg/vm2/simulation/events/keccakf1600_event.hpp
"
6
#include "
barretenberg/vm2/tracegen/lib/interaction_def.hpp
"
7
#include "
barretenberg/vm2/tracegen/trace_container.hpp
"
8
9
namespace
bb::avm2::tracegen
{
10
11
class
KeccakF1600TraceBuilder
final {
12
public
:
13
void
process_permutation
(
const
simulation::EventEmitterInterface<simulation::KeccakF1600Event>::Container
& events,
14
TraceContainer
&
trace
);
15
void
process_memory_slices
(
const
simulation::EventEmitterInterface<simulation::KeccakF1600Event>::Container
& events,
16
TraceContainer
&
trace
);
17
18
static
const
InteractionDefinition
interactions
;
19
};
20
21
}
// namespace bb::avm2::tracegen
bb::avm2::simulation::EventEmitterInterface::Container
std::vector< Event > Container
Definition
event_emitter.hpp:12
bb::avm2::tracegen::InteractionDefinition
Definition
interaction_def.hpp:29
bb::avm2::tracegen::KeccakF1600TraceBuilder
Definition
keccakf1600_trace.hpp:11
bb::avm2::tracegen::KeccakF1600TraceBuilder::process_memory_slices
void process_memory_slices(const simulation::EventEmitterInterface< simulation::KeccakF1600Event >::Container &events, TraceContainer &trace)
Definition
keccakf1600_trace.cpp:630
bb::avm2::tracegen::KeccakF1600TraceBuilder::interactions
static const InteractionDefinition interactions
Definition
keccakf1600_trace.hpp:18
bb::avm2::tracegen::KeccakF1600TraceBuilder::process_permutation
void process_permutation(const simulation::EventEmitterInterface< simulation::KeccakF1600Event >::Container &events, TraceContainer &trace)
Definition
keccakf1600_trace.cpp:463
bb::avm2::tracegen::TraceContainer
Definition
trace_container.hpp:22
columns.hpp
trace
TestTraceContainer trace
Definition
data_copy.test.cpp:59
event_emitter.hpp
interaction_def.hpp
keccakf1600_event.hpp
bb::avm2::tracegen
Definition
full_row.hpp:10
trace_container.hpp
src
barretenberg
vm2
tracegen
keccakf1600_trace.hpp
Generated by
1.9.8