Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
lookups_tx_context.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_tx_context_public_inputs_note_hash_tree_relation)
 
 bb::avm2::INSTANTIATE_LOOKUP (lookup_tx_context_public_inputs_nullifier_tree_relation)
 
 bb::avm2::INSTANTIATE_LOOKUP (lookup_tx_context_public_inputs_public_data_tree_relation)
 
 bb::avm2::INSTANTIATE_LOOKUP (lookup_tx_context_public_inputs_l1_l2_tree_relation)
 
 bb::avm2::INSTANTIATE_LOOKUP (lookup_tx_context_public_inputs_gas_used_relation)
 
 bb::avm2::INSTANTIATE_LOOKUP (lookup_tx_context_public_inputs_read_gas_limit_relation)
 
 bb::avm2::INSTANTIATE_LOOKUP (lookup_tx_context_restore_state_on_revert_relation)
 
 bb::avm2::INSTANTIATE_LOOKUP (lookup_tx_context_public_inputs_write_note_hash_count_relation)
 
 bb::avm2::INSTANTIATE_LOOKUP (lookup_tx_context_public_inputs_write_nullifier_count_relation)
 
 bb::avm2::INSTANTIATE_LOOKUP (lookup_tx_context_public_inputs_write_l2_to_l1_message_count_relation)
 
 bb::avm2::INSTANTIATE_LOOKUP (lookup_tx_context_public_inputs_write_unencrypted_log_count_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_tx_context.cpp.

◆ ACCUMULATE_FOR_LOOKUP

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

Definition at line 11 of file lookups_tx_context.cpp.

◆ AvmCheckCircuitEdge

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

Definition at line 8 of file lookups_tx_context.cpp.

◆ AvmCheckRelationEdge

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

Definition at line 9 of file lookups_tx_context.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_tx_context.cpp.