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 |