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

ZkFold.Symbolic.Data.Ed25519

Documentation

data AcEd25519 c Source #

Instances

Instances details
(Symbolic c, NFData (c (Vector Size))) => EllipticCurve (AcEd25519 c) Source #

Ed25519 with UInt 256 ArithmeticCircuit a as computational backend

Instance details

Defined in ZkFold.Symbolic.Data.Ed25519

Associated Types

type BaseField (AcEd25519 c) Source #

type ScalarField (AcEd25519 c) Source #

type BooleanOf (AcEd25519 c) Source #

type BaseField (AcEd25519 c) Source # 
Instance details

Defined in ZkFold.Symbolic.Data.Ed25519

type BooleanOf (AcEd25519 c) Source # 
Instance details

Defined in ZkFold.Symbolic.Data.Ed25519

type BooleanOf (AcEd25519 c) = Bool c
type ScalarField (AcEd25519 c) Source # 
Instance details

Defined in ZkFold.Symbolic.Data.Ed25519

Orphan instances

(EllipticCurve c, SymbolicData (Point c), l ~ Layout (Point c), ctx ~ Context (Point c), Symbolic ctx, a ~ BaseField ctx, bits ~ NumberOfBits a, BooleanOf c ~ Bool ctx) => Scale (FieldElement ctx) (Point c) Source # 
Instance details

Methods

scale :: FieldElement ctx -> Point c -> Point c Source #