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

Trace builder for the bitwise subtrace (AND/OR/XOR operations). More...

#include <bitwise_trace.hpp>

Public Member Functions

void process (const simulation::EventEmitterInterface< simulation::BitwiseEvent >::Container &events, TraceContainer &trace)
 Populate the bitwise trace columns from simulation events.
 

Static Public Attributes

static const InteractionDefinition interactions
 Interaction definitions for outbound lookups (BYTE_OPERATIONS, INTEGRAL_TAG_LENGTH).
 

Detailed Description

Trace builder for the bitwise subtrace (AND/OR/XOR operations).

Definition at line 14 of file bitwise_trace.hpp.

Member Function Documentation

◆ process()

void bb::avm2::tracegen::BitwiseTraceBuilder::process ( const simulation::EventEmitterInterface< simulation::BitwiseEvent >::Container &  events,
TraceContainer trace 
)

Populate the bitwise trace columns from simulation events.

Parameters
eventsContainer of BitwiseEvent from simulation (success and error events).
traceThe trace container to populate with bitwise columns.

Definition at line 10 of file bitwise_trace.cpp.

Member Data Documentation

◆ interactions

const InteractionDefinition bb::avm2::tracegen::BitwiseTraceBuilder::interactions
static
Initial value:
=
InteractionDefinition()
.add<lookup_bitwise_integral_tag_length_settings, InteractionType::LookupIntoIndexedByRow>()
lookup_settings< lookup_bitwise_byte_operations_settings_ > lookup_bitwise_byte_operations_settings

Interaction definitions for outbound lookups (BYTE_OPERATIONS, INTEGRAL_TAG_LENGTH).

Definition at line 26 of file bitwise_trace.hpp.


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