symbolic-base-0.1.0.0: ZkFold Symbolic compiler and zero-knowledge proof protocols
Safe HaskellSafe-Inferred
LanguageHaskell2010

ZkFold.Base.Algebra.EllipticCurve.BN254

Documentation

type BN254_Scalar = 21888242871839275222246405745257275088548364400416034343698204186575808495617 Source #

type BN254_Base = 21888242871839275222246405745257275088696311157297823662689037894645226208583 Source #

type Fp2 = Ext2 Fp "IP1" Source #

type Fp6 = Ext3 Fp2 "IP2" Source #

type Fp12 = Ext2 Fp6 "IP3" Source #

data BN254_G1 Source #

data BN254_G2 Source #

data BN254_GT Source #

Instances

Instances details
Show BN254_GT Source # 
Instance details

Defined in ZkFold.Base.Algebra.EllipticCurve.BN254

Eq BN254_GT Source # 
Instance details

Defined in ZkFold.Base.Algebra.EllipticCurve.BN254

Finite BN254_GT Source # 
Instance details

Defined in ZkFold.Base.Algebra.EllipticCurve.BN254

Associated Types

type Order BN254_GT :: Natural Source #

MultiplicativeGroup BN254_GT Source # 
Instance details

Defined in ZkFold.Base.Algebra.EllipticCurve.BN254

MultiplicativeMonoid BN254_GT Source # 
Instance details

Defined in ZkFold.Base.Algebra.EllipticCurve.BN254

Methods

one :: BN254_GT Source #

MultiplicativeSemigroup BN254_GT Source # 
Instance details

Defined in ZkFold.Base.Algebra.EllipticCurve.BN254

Exponent BN254_GT Integer Source # 
Instance details

Defined in ZkFold.Base.Algebra.EllipticCurve.BN254

Exponent BN254_GT Natural Source # 
Instance details

Defined in ZkFold.Base.Algebra.EllipticCurve.BN254

type Order BN254_GT Source # 
Instance details

Defined in ZkFold.Base.Algebra.EllipticCurve.BN254

Orphan instances

Prime BN254_Base Source # 
Instance details

Prime BN254_Scalar Source # 
Instance details

IrreduciblePoly Fp "IP1" Source # 
Instance details

IrreduciblePoly Fp2 "IP2" Source # 
Instance details

IrreduciblePoly Fp6 "IP3" Source # 
Instance details