Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
lookups_tx_context.cpp
Go to the documentation of this file.
1
// AUTOGENERATED FILE
2
#include "
barretenberg/flavor/relation_definitions.hpp
"
3
#include "
barretenberg/vm2/constraining/flavor.hpp
"
4
#include "
barretenberg/vm2/constraining/full_row.hpp
"
5
#include "
barretenberg/vm2/constraining/recursion/recursive_flavor.hpp
"
6
#include "
barretenberg/vm2/constraining/relations/interactions_base_impl.hpp
"
7
8
#define AvmCheckCircuitEdge(Flavor) Flavor::PolynomialEntitiesAtFixedRow<Flavor::ProverPolynomials>
9
#define AvmCheckRelationEdge(Flavor) ::bb::avm2::AvmFullRowProxy
10
11
#define ACCUMULATE_FOR_LOOKUP(...) _ACCUMULATE_FOR_LOOKUP(__VA_ARGS__)
12
#define _ACCUMULATE_FOR_LOOKUP(RelationName, Flavor, AccumulatorType, EdgeType) \
13
template void RelationName<Flavor::FF>::accumulate<RelationName<Flavor::FF>::AccumulatorType, EdgeType(Flavor)>( \
14
RelationName<Flavor::FF>::AccumulatorType&, \
15
EdgeType(Flavor) const&, \
16
RelationParameters<Flavor::FF> const&, \
17
Flavor::FF const&);
18
19
#define INSTANTIATE_LOOKUP(RelationName) \
20
ACCUMULATE_FOR_LOOKUP(RelationName, AvmFlavor, SumcheckTupleOfUnivariatesOverSubrelations, ExtendedEdge); \
21
ACCUMULATE_FOR_LOOKUP(RelationName, AvmFlavor, SumcheckArrayOfValuesOverSubrelations, EvaluationEdge); \
22
ACCUMULATE_FOR_LOOKUP(RelationName, AvmFlavor, SumcheckArrayOfValuesOverSubrelations, AvmCheckCircuitEdge); \
23
ACCUMULATE_FOR_LOOKUP(RelationName, AvmFlavor, SumcheckArrayOfValuesOverSubrelations, AvmCheckRelationEdge); \
24
ACCUMULATE_FOR_LOOKUP(RelationName, AvmRecursiveFlavor, SumcheckArrayOfValuesOverSubrelations, EvaluationEdge);
25
26
namespace
bb::avm2
{
27
28
INSTANTIATE_LOOKUP
(
lookup_tx_context_public_inputs_note_hash_tree_relation
);
29
INSTANTIATE_LOOKUP
(
lookup_tx_context_public_inputs_nullifier_tree_relation
);
30
INSTANTIATE_LOOKUP
(
lookup_tx_context_public_inputs_public_data_tree_relation
);
31
INSTANTIATE_LOOKUP
(
lookup_tx_context_public_inputs_l1_l2_tree_relation
);
32
INSTANTIATE_LOOKUP
(
lookup_tx_context_public_inputs_gas_used_relation
);
33
INSTANTIATE_LOOKUP
(
lookup_tx_context_public_inputs_read_gas_limit_relation
);
34
INSTANTIATE_LOOKUP
(
lookup_tx_context_restore_state_on_revert_relation
);
35
INSTANTIATE_LOOKUP
(
lookup_tx_context_public_inputs_write_note_hash_count_relation
);
36
INSTANTIATE_LOOKUP
(
lookup_tx_context_public_inputs_write_nullifier_count_relation
);
37
INSTANTIATE_LOOKUP
(
lookup_tx_context_public_inputs_write_l2_to_l1_message_count_relation
);
38
INSTANTIATE_LOOKUP
(
lookup_tx_context_public_inputs_write_unencrypted_log_count_relation
);
39
40
}
// namespace bb::avm2
full_row.hpp
interactions_base_impl.hpp
INSTANTIATE_LOOKUP
#define INSTANTIATE_LOOKUP(RelationName)
Definition
lookups_address_derivation.cpp:19
bb::avm2
Definition
flavor.hpp:472
recursive_flavor.hpp
relation_definitions.hpp
bb::avm2::lookup_relation_base
Definition
interactions_base.hpp:64
flavor.hpp
src
barretenberg
vm2
generated
relations
lookups_tx_context.cpp
Generated by
1.9.8