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 # |