GRUMPKIN
Fully qualified path: garaga::definitions::curves::GRUMPKIN
pub const GRUMPKIN: Curve = Curve {
p: u384 {
limb0: 0x79b9709143e1f593f0000001,
limb1: 0xb85045b68181585d2833e848,
limb2: 0x30644e72e131a029,
limb3: 0x0,
},
n: u256 { low: 0x97816a916871ca8d3c208c16d87cfd47, high: 0x30644e72e131a029b85045b68181585d },
a: u384 { limb0: 0x0, limb1: 0x0, limb2: 0x0, limb3: 0x0 },
b: u384 {
limb0: 0x79b9709143e1f593effffff0,
limb1: 0xb85045b68181585d2833e848,
limb2: 0x30644e72e131a029,
limb3: 0x0,
},
g: u384 { limb0: 0x5, limb1: 0x0, limb2: 0x0, limb3: 0x0 },
min_one: u384 {
limb0: 0x79b9709143e1f593f0000000,
limb1: 0xb85045b68181585d2833e848,
limb2: 0x30644e72e131a029,
limb3: 0x0,
},
min_one_order: u384 {
limb0: 0x6871ca8d3c208c16d87cfd46,
limb1: 0xb85045b68181585d97816a91,
limb2: 0x30644e72e131a029,
limb3: 0x0,
},
G: G1Point {
x: u384 { limb0: 0x1, limb1: 0x0, limb2: 0x0, limb3: 0x0 },
y: u384 {
limb0: 0xf1181294833fc48d823f272c,
limb1: 0xcf135e7506a45d632d270d45,
limb2: 0x2,
limb3: 0x0,
},
},
b_twist: None,
modulus: [0x79b9709143e1f593f0000001, 0xb85045b68181585d2833e848, 0x30644e72e131a029, 0x0],
order_modulus: [
0x6871ca8d3c208c16d87cfd47, 0xb85045b68181585d97816a91, 0x30644e72e131a029, 0x0,
],
eigenvalue: None,
nG_glv_fake_glv: None,
third_root_of_unity: None,
};