(KnownNat i, KnownNat n, KnownNat l, Ord (BaseField c1), AdditiveGroup (BaseField c1), Pairing c1 c2, Arithmetic (ScalarField c1), ToTranscript ts Word8, ToTranscript ts (ScalarField c1), ToTranscript ts (PointCompressed c1), FromTranscript ts (ScalarField c1), CoreFunction c1 core) => NonInteractiveProof (Plonkup i n l c1 c2 ts) (core :: k3) Source # | Based on the paper https://eprint.iacr.org/2022/086.pdf |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup |
(KnownNat i, KnownNat n, KnownNat l, Arithmetic (ScalarField c1), Arbitrary (ScalarField c1), Binary (ScalarField c1)) => Arbitrary (Plonkup i n l c1 c2 t) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup.Internal |
(Show (ScalarField c1), Arithmetic (ScalarField c1), KnownNat l, KnownNat i) => Show (Plonkup i n l c1 c2 t) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup.Internal |
type Input (Plonkup i n l c1 c2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup |
type Proof (Plonkup i n l c1 c2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup |
type SetupProve (Plonkup i n l c1 c2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup |
type SetupVerify (Plonkup i n l c1 c2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup |
type Transcript (Plonkup i n l c1 c2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup |
type Witness (Plonkup i n l c1 c2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup |