Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
lookups_sstore.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 
namespace  bb::avm2
 

Macros

#define AvmCheckCircuitEdge(Flavor)   Flavor::PolynomialEntitiesAtFixedRow<Flavor::ProverPolynomials>
 
#define AvmCheckRelationEdge(Flavor)   ::bb::avm2::AvmFullRowProxy
 
#define ACCUMULATE_FOR_LOOKUP(...)   _ACCUMULATE_FOR_LOOKUP(__VA_ARGS__)
 
#define _ACCUMULATE_FOR_LOOKUP(RelationName, Flavor, AccumulatorType, EdgeType)
 
#define INSTANTIATE_LOOKUP(RelationName)
 

Functions

 bb::avm2::INSTANTIATE_LOOKUP (lookup_sstore_record_written_storage_slot_relation)
 
 bb::avm2::INSTANTIATE_LOOKUP (lookup_sstore_storage_write_relation)
 

Macro Definition Documentation

◆ _ACCUMULATE_FOR_LOOKUP

#define _ACCUMULATE_FOR_LOOKUP (   RelationName,
  Flavor,
  AccumulatorType,
  EdgeType 
)
Value:
template void RelationName<Flavor::FF>::accumulate<RelationName<Flavor::FF>::AccumulatorType, EdgeType(Flavor)>( \
RelationName<Flavor::FF>::AccumulatorType&, \
EdgeType(Flavor) const&, \
RelationParameters<Flavor::FF> const&, \
Flavor::FF const&);
typename Curve::ScalarField FF

Definition at line 12 of file lookups_sstore.cpp.

◆ ACCUMULATE_FOR_LOOKUP

#define ACCUMULATE_FOR_LOOKUP (   ...)    _ACCUMULATE_FOR_LOOKUP(__VA_ARGS__)

Definition at line 11 of file lookups_sstore.cpp.

◆ AvmCheckCircuitEdge

#define AvmCheckCircuitEdge (   Flavor)    Flavor::PolynomialEntitiesAtFixedRow<Flavor::ProverPolynomials>

Definition at line 8 of file lookups_sstore.cpp.

◆ AvmCheckRelationEdge

#define AvmCheckRelationEdge (   Flavor)    ::bb::avm2::AvmFullRowProxy

Definition at line 9 of file lookups_sstore.cpp.

◆ INSTANTIATE_LOOKUP

#define INSTANTIATE_LOOKUP (   RelationName)
Value:
ACCUMULATE_FOR_LOOKUP(RelationName, AvmFlavor, SumcheckTupleOfUnivariatesOverSubrelations, ExtendedEdge); \
ACCUMULATE_FOR_LOOKUP(RelationName, AvmFlavor, SumcheckArrayOfValuesOverSubrelations, EvaluationEdge); \
ACCUMULATE_FOR_LOOKUP(RelationName, AvmFlavor, SumcheckArrayOfValuesOverSubrelations, AvmCheckCircuitEdge); \
ACCUMULATE_FOR_LOOKUP(RelationName, AvmFlavor, SumcheckArrayOfValuesOverSubrelations, AvmCheckRelationEdge); \
ACCUMULATE_FOR_LOOKUP(RelationName, AvmRecursiveFlavor, SumcheckArrayOfValuesOverSubrelations, EvaluationEdge);
#define AvmCheckRelationEdge(Flavor)
#define ACCUMULATE_FOR_LOOKUP(...)
#define AvmCheckCircuitEdge(Flavor)
#define ExtendedEdge(Flavor)
#define EvaluationEdge(Flavor)

Definition at line 19 of file lookups_sstore.cpp.