(NonInteractiveProof (Plonkup p i n l g1 g2 ts) core, SetupProve (Plonkup p i n l g1 g2 ts) ~ PlonkupProverSetup p i n l g1 g2, SetupVerify (Plonkup p i n l g1 g2 ts) ~ PlonkupVerifierSetup p i n l g1 g2, Witness (Plonkup p i n l g1 g2 ts) ~ (PlonkupWitnessInput p i g1, PlonkupProverSecret g1), Input (Plonkup p i n l g1 g2 ts) ~ PlonkupInput l g1, Proof (Plonkup p i n l g1 g2 ts) ~ PlonkupProof g1, KnownNat n, Foldable l, Compressible g1, Pairing g1 g2 gt, Eq gt, Arithmetic (ScalarFieldOf g1), ToTranscript ts Word8, ToTranscript ts (ScalarFieldOf g1), ToTranscript ts (Compressed g1), FromTranscript ts (ScalarFieldOf g1), CoreFunction g1 core) => NonInteractiveProof (Plonk p i n l g1 g2 ts) (core :: k) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonk |
(Arithmetic (ScalarFieldOf g1), Binary (ScalarFieldOf g1), Binary (Rep p), Binary (Rep i), Ord (Rep i), Arbitrary (Plonkup p i n l g1 g2 t)) => Arbitrary (Plonk p i n l g1 g2 t) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonk |
(Show1 l, Show (Rep i), Show (ScalarFieldOf g1), Ord (Rep i), Show g1, Show g2) => Show (Plonk p i n l g1 g2 t) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonk |
type Input (Plonk p i n l g1 g2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonk |
type Proof (Plonk p i n l g1 g2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonk |
type SetupProve (Plonk p i n l g1 g2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonk |
type SetupVerify (Plonk p i n l g1 g2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonk |
type Transcript (Plonk p i n l g1 g2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonk |
type Witness (Plonk p i n l g1 g2 ts) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Plonk |