(KnownNat n, Representable p, Representable i, Representable l, Foldable l, Ord (Rep i), Pairing g1 g2 gt, Compressible Bool g1, Eq gt, Arithmetic (ScalarFieldOf g1), Binary (ScalarFieldOf g2), ToTranscript ts Word8, ToTranscript ts (ScalarFieldOf g1), ToTranscript ts (Compressed g1), FromTranscript ts (ScalarFieldOf g1), CoreFunction g1 core) => NonInteractiveProof (Plonkup p i n l g1 g2 ts) (core :: k) Source # | Based on the paper https://eprint.iacr.org/2022/086.pdf |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup |
(KnownNat n, Arithmetic (ScalarFieldOf g1), Arbitrary (ScalarFieldOf g1), Arbitrary (ArithmeticCircuit (ScalarFieldOf g1) p i l)) => Arbitrary (Plonkup p i n l g1 g2 t) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup.Internal |
(Show (ScalarFieldOf g1), Show (Rep i), Show1 l, Ord (Rep i)) => Show (Plonkup p i n l g1 g2 t) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup.Internal |
type Input (Plonkup p i n l g1 g2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup |
type Proof (Plonkup p i n l g1 g2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup |
type SetupProve (Plonkup p i n l g1 g2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup |
type SetupVerify (Plonkup p i n l g1 g2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup |
type Transcript (Plonkup p i n l g1 g2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup |
type Witness (Plonkup p i n l g1 g2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonkup |