|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <bn254.hpp>
Public Types | |
| using | NativeCurve = curve::BN254 |
| using | ScalarFieldNative = curve::BN254::ScalarField |
| using | BaseFieldNative = curve::BN254::BaseField |
| using | GroupNative = curve::BN254::Group |
| using | ElementNative = GroupNative::element |
| using | AffineElementNative = GroupNative::affine_element |
| using | ScalarField = field_t< CircuitBuilder > |
| using | Group = element< CircuitBuilder, bigfield< CircuitBuilder, bb::Bn254FqParams >, ScalarField, GroupNative > |
| using | BaseField = Group::BaseField |
| using | Element = Group |
| using | AffineElement = Group |
| using | Builder = CircuitBuilder |
| using | witness_ct = witness_t< CircuitBuilder > |
| using | public_witness_ct = public_witness_t< CircuitBuilder > |
| using | byte_array_ct = byte_array< CircuitBuilder > |
| using | bool_ct = bool_t< CircuitBuilder > |
| using | bigfr_ct = bigfield< CircuitBuilder, bb::Bn254FrParams > |
| using | g1_bigfr_ct = element< CircuitBuilder, BaseField, bigfr_ct, GroupNative > |
Static Public Attributes | |
| static constexpr bb::CurveType | type = bb::CurveType::BN254 |
| static constexpr bool | is_stdlib_type = true |
| static constexpr size_t | SUBGROUP_SIZE = 256 |
| static constexpr bb::fr | subgroup_generator |
| static constexpr bb::fr | subgroup_generator_inverse |
| static constexpr uint32_t | LIBRA_UNIVARIATES_LENGTH = 9 |
| using bb::stdlib::bn254< CircuitBuilder >::AffineElement = Group |
| using bb::stdlib::bn254< CircuitBuilder >::AffineElementNative = GroupNative::affine_element |
| using bb::stdlib::bn254< CircuitBuilder >::BaseField = Group::BaseField |
| using bb::stdlib::bn254< CircuitBuilder >::BaseFieldNative = curve::BN254::BaseField |
| using bb::stdlib::bn254< CircuitBuilder >::bigfr_ct = bigfield<CircuitBuilder, bb::Bn254FrParams> |
| using bb::stdlib::bn254< CircuitBuilder >::bool_ct = bool_t<CircuitBuilder> |
| using bb::stdlib::bn254< CircuitBuilder >::Builder = CircuitBuilder |
| using bb::stdlib::bn254< CircuitBuilder >::byte_array_ct = byte_array<CircuitBuilder> |
| using bb::stdlib::bn254< CircuitBuilder >::Element = Group |
| using bb::stdlib::bn254< CircuitBuilder >::ElementNative = GroupNative::element |
| using bb::stdlib::bn254< CircuitBuilder >::g1_bigfr_ct = element<CircuitBuilder, BaseField, bigfr_ct, GroupNative> |
| using bb::stdlib::bn254< CircuitBuilder >::Group = element<CircuitBuilder, bigfield<CircuitBuilder, bb::Bn254FqParams>, ScalarField, GroupNative> |
| using bb::stdlib::bn254< CircuitBuilder >::GroupNative = curve::BN254::Group |
| using bb::stdlib::bn254< CircuitBuilder >::NativeCurve = curve::BN254 |
| using bb::stdlib::bn254< CircuitBuilder >::public_witness_ct = public_witness_t<CircuitBuilder> |
| using bb::stdlib::bn254< CircuitBuilder >::ScalarField = field_t<CircuitBuilder> |
| using bb::stdlib::bn254< CircuitBuilder >::ScalarFieldNative = curve::BN254::ScalarField |
| using bb::stdlib::bn254< CircuitBuilder >::witness_ct = witness_t<CircuitBuilder> |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |