|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Curve grumpkin in circuit setting. More...
#include <grumpkin.hpp>
Public Types | |
| using | NativeCurve = curve::Grumpkin |
| using | ScalarFieldNative = curve::Grumpkin::ScalarField |
| using | BaseFieldNative = curve::Grumpkin::BaseField |
| using | GroupNative = curve::Grumpkin::Group |
| using | ElementNative = GroupNative::element |
| using | AffineElementNative = GroupNative::affine_element |
| using | ScalarField = bigfield< CircuitBuilder, bb::Bn254FqParams > |
| using | BaseField = field_t< CircuitBuilder > |
| using | Group = cycle_group< CircuitBuilder > |
| using | AffineElement = Group |
| using | Element = Group |
| using | Builder = CircuitBuilder |
Static Public Attributes | |
| static constexpr bb::CurveType | type = bb::CurveType::GRUMPKIN |
| static constexpr bool | is_stdlib_type = true |
| static constexpr size_t | SUBGROUP_SIZE = 87 |
| static constexpr bb::fq | subgroup_generator |
| static constexpr bb::fq | subgroup_generator_inverse |
| static constexpr uint32_t | LIBRA_UNIVARIATES_LENGTH = 3 |
Curve grumpkin in circuit setting.
| CircuitBuilder | The type of builder the curve is going to be used within |
Definition at line 21 of file grumpkin.hpp.
| using bb::stdlib::grumpkin< CircuitBuilder >::AffineElement = Group |
Definition at line 39 of file grumpkin.hpp.
| using bb::stdlib::grumpkin< CircuitBuilder >::AffineElementNative = GroupNative::affine_element |
Definition at line 31 of file grumpkin.hpp.
| using bb::stdlib::grumpkin< CircuitBuilder >::BaseField = field_t<CircuitBuilder> |
Definition at line 37 of file grumpkin.hpp.
| using bb::stdlib::grumpkin< CircuitBuilder >::BaseFieldNative = curve::Grumpkin::BaseField |
Definition at line 28 of file grumpkin.hpp.
| using bb::stdlib::grumpkin< CircuitBuilder >::Builder = CircuitBuilder |
Definition at line 43 of file grumpkin.hpp.
| using bb::stdlib::grumpkin< CircuitBuilder >::Element = Group |
Definition at line 40 of file grumpkin.hpp.
| using bb::stdlib::grumpkin< CircuitBuilder >::ElementNative = GroupNative::element |
Definition at line 30 of file grumpkin.hpp.
| using bb::stdlib::grumpkin< CircuitBuilder >::Group = cycle_group<CircuitBuilder> |
Definition at line 38 of file grumpkin.hpp.
| using bb::stdlib::grumpkin< CircuitBuilder >::GroupNative = curve::Grumpkin::Group |
Definition at line 29 of file grumpkin.hpp.
| using bb::stdlib::grumpkin< CircuitBuilder >::NativeCurve = curve::Grumpkin |
Definition at line 24 of file grumpkin.hpp.
| using bb::stdlib::grumpkin< CircuitBuilder >::ScalarField = bigfield<CircuitBuilder, bb::Bn254FqParams> |
Definition at line 36 of file grumpkin.hpp.
| using bb::stdlib::grumpkin< CircuitBuilder >::ScalarFieldNative = curve::Grumpkin::ScalarField |
Definition at line 27 of file grumpkin.hpp.
|
staticconstexpr |
Definition at line 23 of file grumpkin.hpp.
|
staticconstexpr |
Definition at line 60 of file grumpkin.hpp.
|
staticconstexpr |
Definition at line 53 of file grumpkin.hpp.
|
staticconstexpr |
Definition at line 55 of file grumpkin.hpp.
|
staticconstexpr |
Definition at line 48 of file grumpkin.hpp.
|
staticconstexpr |
Definition at line 22 of file grumpkin.hpp.