Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::tracegen::KeccakF1600TraceBuilder Class Referencefinal

#include <keccakf1600_trace.hpp>

Public Member Functions

 KeccakF1600TraceBuilder ()
 
void process_permutation (const simulation::EventEmitterInterface< simulation::KeccakF1600Event >::Container &events, TraceContainer &trace)
 
void process_memory_slices (const simulation::EventEmitterInterface< simulation::KeccakF1600Event >::Container &events, TraceContainer &trace)
 

Static Public Attributes

static const InteractionDefinition interactions
 

Private Member Functions

void process_single_slice (const simulation::KeccakF1600Event &event, bool write, uint32_t &row, TraceContainer &trace)
 

Private Attributes

std::array< FF, AVM_KECCAKF1600_STATE_SIZE+1 > precomputed_inverses
 

Detailed Description

Definition at line 11 of file keccakf1600_trace.hpp.

Constructor & Destructor Documentation

◆ KeccakF1600TraceBuilder()

bb::avm2::tracegen::KeccakF1600TraceBuilder::KeccakF1600TraceBuilder ( )

Definition at line 395 of file keccakf1600_trace.cpp.

Member Function Documentation

◆ process_memory_slices()

void bb::avm2::tracegen::KeccakF1600TraceBuilder::process_memory_slices ( const simulation::EventEmitterInterface< simulation::KeccakF1600Event >::Container &  events,
TraceContainer trace 
)

Definition at line 654 of file keccakf1600_trace.cpp.

◆ process_permutation()

void bb::avm2::tracegen::KeccakF1600TraceBuilder::process_permutation ( const simulation::EventEmitterInterface< simulation::KeccakF1600Event >::Container &  events,
TraceContainer trace 
)

Definition at line 482 of file keccakf1600_trace.cpp.

◆ process_single_slice()

void bb::avm2::tracegen::KeccakF1600TraceBuilder::process_single_slice ( const simulation::KeccakF1600Event event,
bool  write,
uint32_t &  row,
TraceContainer trace 
)
private

Definition at line 401 of file keccakf1600_trace.cpp.

Member Data Documentation

◆ interactions

const InteractionDefinition bb::avm2::tracegen::KeccakF1600TraceBuilder::interactions
static

Definition at line 19 of file keccakf1600_trace.hpp.

◆ precomputed_inverses

std::array<FF, AVM_KECCAKF1600_STATE_SIZE + 1> bb::avm2::tracegen::KeccakF1600TraceBuilder::precomputed_inverses
private

Definition at line 23 of file keccakf1600_trace.hpp.


The documentation for this class was generated from the following files: