Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
recursive_flavor_settings.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
barretenberg/commitment_schemes/kzg/kzg.hpp
"
4
#include "
barretenberg/stdlib/primitives/curves/bn254.hpp
"
5
#include "
barretenberg/stdlib_circuit_builders/mega_circuit_builder.hpp
"
6
7
namespace
bb::avm2
{
8
9
struct
AvmRecursiveFlavorSettings
{
10
using
CircuitBuilder
=
MegaCircuitBuilder
;
11
using
Curve
=
stdlib::bn254<CircuitBuilder>
;
12
using
PCS
=
KZG<Curve>
;
13
using
GroupElement
=
typename
Curve::Element
;
14
using
Commitment
=
typename
Curve::AffineElement
;
15
using
FF
=
typename
Curve::ScalarField
;
16
using
BF
=
typename
Curve::BaseField
;
17
};
18
19
}
// namespace bb::avm2
bb::KZG
Definition
kzg.hpp:20
bb::MegaCircuitBuilder_
Definition
mega_circuit_builder.hpp:17
kzg.hpp
mega_circuit_builder.hpp
bb::avm2
Definition
flavor.hpp:472
bb::MegaCircuitBuilder
MegaCircuitBuilder_< field< Bn254FrParams > > MegaCircuitBuilder
Definition
circuit_builders_fwd.hpp:26
bn254.hpp
bb::avm2::AvmRecursiveFlavorSettings
Definition
recursive_flavor_settings.hpp:9
bb::avm2::AvmRecursiveFlavorSettings::BF
typename Curve::BaseField BF
Definition
recursive_flavor_settings.hpp:16
bb::avm2::AvmRecursiveFlavorSettings::Commitment
typename Curve::AffineElement Commitment
Definition
recursive_flavor_settings.hpp:14
bb::avm2::AvmRecursiveFlavorSettings::GroupElement
typename Curve::Element GroupElement
Definition
recursive_flavor_settings.hpp:13
bb::avm2::AvmRecursiveFlavorSettings::FF
typename Curve::ScalarField FF
Definition
recursive_flavor_settings.hpp:15
bb::stdlib::bn254
Definition
bn254.hpp:15
bb::stdlib::bn254::Element
Group Element
Definition
bn254.hpp:36
bb::stdlib::bn254::ScalarField
field_t< CircuitBuilder > ScalarField
Definition
bn254.hpp:33
bb::stdlib::bn254::BaseField
Group::BaseField BaseField
Definition
bn254.hpp:35
bb::stdlib::bn254::AffineElement
Group AffineElement
Definition
bn254.hpp:37
src
barretenberg
vm2
constraining
recursion
recursive_flavor_settings.hpp
Generated by
1.9.8