Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::curve::Grumpkin Class Reference

#include <grumpkin.hpp>

Public Types

using ScalarField = bb::fq
 
using BaseField = bb::fr
 
using Group = typename grumpkin::g1
 
using Element = typename Group::element
 
using AffineElement = typename Group::affine_element
 

Static Public Attributes

static constexpr const char * name = "Grumpkin"
 
static constexpr bool is_stdlib_type = false
 
static constexpr size_t SUBGROUP_SIZE = 87
 
static constexpr ScalarField subgroup_generator
 
static constexpr ScalarField subgroup_generator_inverse
 
static constexpr uint32_t LIBRA_UNIVARIATES_LENGTH = 3
 

Detailed Description

Definition at line 50 of file grumpkin.hpp.

Member Typedef Documentation

◆ AffineElement

using bb::curve::Grumpkin::AffineElement = typename Group::affine_element

Definition at line 56 of file grumpkin.hpp.

◆ BaseField

Definition at line 53 of file grumpkin.hpp.

◆ Element

using bb::curve::Grumpkin::Element = typename Group::element

Definition at line 55 of file grumpkin.hpp.

◆ Group

Definition at line 54 of file grumpkin.hpp.

◆ ScalarField

Definition at line 52 of file grumpkin.hpp.

Member Data Documentation

◆ is_stdlib_type

constexpr bool bb::curve::Grumpkin::is_stdlib_type = false
staticconstexpr

Definition at line 62 of file grumpkin.hpp.

◆ LIBRA_UNIVARIATES_LENGTH

constexpr uint32_t bb::curve::Grumpkin::LIBRA_UNIVARIATES_LENGTH = 3
staticconstexpr

Definition at line 79 of file grumpkin.hpp.

◆ name

constexpr const char* bb::curve::Grumpkin::name = "Grumpkin"
staticconstexpr

Definition at line 58 of file grumpkin.hpp.

◆ subgroup_generator

constexpr ScalarField bb::curve::Grumpkin::subgroup_generator
staticconstexpr
Initial value:
=
ScalarField(uint256_t("0x147c647c09fb639514909e9f0513f31ec1a523bf8a0880bc7c24fbc962a9586b"))

Definition at line 72 of file grumpkin.hpp.

◆ subgroup_generator_inverse

constexpr ScalarField bb::curve::Grumpkin::subgroup_generator_inverse
staticconstexpr
Initial value:
=
ScalarField("0x0c68e27477b5e78cfab790bd3b59806fa871771f71ec7452cde5384f6e3a1988")

Definition at line 74 of file grumpkin.hpp.

◆ SUBGROUP_SIZE

constexpr size_t bb::curve::Grumpkin::SUBGROUP_SIZE = 87
staticconstexpr

Definition at line 67 of file grumpkin.hpp.


The documentation for this class was generated from the following file: