| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
ZkFold.Base.Algebra.EllipticCurve.Pasta
Contents
Documentation
type Pasta_Point field = Weierstrass "Pasta" (Point field) Source #
type Pallas_Point = Pasta_Point Fp Source #
type Vesta_Point = Pasta_Point Fq Source #
type FpModulus = 28948022309329048855892746252171976963363056481941560715954676764349967630337 Source #
type FqModulus = 28948022309329048855892746252171976963363056481941647379679742748393362948097 Source #
Orphan instances
| Prime FpModulus Source # | |
| Prime FqModulus Source # | |
| CyclicGroup Pallas_Point Source # | |
Associated Types type ScalarFieldOf Pallas_Point Source # Methods | |
| CyclicGroup Vesta_Point Source # | |
Associated Types type ScalarFieldOf Vesta_Point Source # Methods | |
| Scale Fp Vesta_Point Source # | |
Methods scale :: Fp -> Vesta_Point -> Vesta_Point Source # | |
| Scale Fq Pallas_Point Source # | |
Methods scale :: Fq -> Pallas_Point -> Pallas_Point Source # | |
| Field field => WeierstrassCurve "Pasta" field Source # | |
Methods weierstrassB :: field Source # | |
| (Binary field, Field field, Eq field, BooleanOf field ~ Bool) => Binary (Pasta_Point field) Source # | |
Methods put :: Pasta_Point field -> Put # get :: Get (Pasta_Point field) # putList :: [Pasta_Point field] -> Put # | |