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

ZkFold.Base.Algebra.EllipticCurve.Pasta

Documentation

type Pasta_Point field = Weierstrass "Pasta" (Point Bool field) Source #

type FpModulus = 28948022309329048855892746252171976963363056481941560715954676764349967630337 Source #

type FqModulus = 28948022309329048855892746252171976963363056481941647379679742748393362948097 Source #

Orphan instances

Prime FpModulus Source # 
Instance details

Prime FqModulus Source # 
Instance details

CyclicGroup Pallas_Point Source # 
Instance details

Associated Types

type ScalarFieldOf Pallas_Point Source #

CyclicGroup Vesta_Point Source # 
Instance details

Associated Types

type ScalarFieldOf Vesta_Point Source #

Scale Fp Vesta_Point Source # 
Instance details

Scale Fq Pallas_Point Source # 
Instance details

Field field => WeierstrassCurve "Pasta" field Source # 
Instance details

Methods

weierstrassB :: field Source #

(Binary field, Field field, Eq Bool field) => Binary (Pasta_Point field) Source # 
Instance details

Methods

put :: Pasta_Point field -> Put #

get :: Get (Pasta_Point field) #

putList :: [Pasta_Point field] -> Put #