Vesta_based_plonk.Oracles
val create :
( Pasta_bindings.Fp.t,
Kimchi_bindings.Protocol.SRS.Fp.t,
Pasta_bindings.Fq.t Kimchi_types.or_infinity Kimchi_types.poly_comm )
Kimchi_types.VerifierIndex.verifier_index ->
( Vesta_based_plonk.Proof.G.Affine.Stable.V1.t,
Vesta_based_plonk.Proof.Fq.Stable.V1.t )
Kimchi_backend_common__Plonk_dlog_proof.Challenge_polynomial.Stable.V1.t
list ->
Pasta_bindings.Fp.t list ->
( Vesta_based_plonk.Proof.G.Affine.Stable.V1.t,
Vesta_based_plonk.Proof.Fq.Stable.V1.t,
Vesta_based_plonk.Proof.Fq.Stable.V1.t array )
Pickles_types.Plonk_types.Proof.Stable.V2.t ->
Pasta_bindings.Fp.t Kimchi_types.oracles
val scalar_challenge : 'a -> 'a Kimchi_backend_common.Scalar_challenge.t
val beta : Pasta_bindings.Fp.t Kimchi_types.oracles -> Pasta_bindings.Fp.t
val gamma : Pasta_bindings.Fp.t Kimchi_types.oracles -> Pasta_bindings.Fp.t
val joint_combiner_chal :
Pasta_bindings.Fp.t Kimchi_types.oracles ->
Pasta_bindings.Fp.t Kimchi_types.scalar_challenge option
val joint_combiner :
Pasta_bindings.Fp.t Kimchi_types.oracles ->
Pasta_bindings.Fp.t option
val digest_before_evaluations :
Pasta_bindings.Fp.t Kimchi_types.oracles ->
Pasta_bindings.Fp.t
val p_eval_1 : Pasta_bindings.Fp.t Kimchi_types.oracles -> Pasta_bindings.Fp.t
val p_eval_2 : Pasta_bindings.Fp.t Kimchi_types.oracles -> Pasta_bindings.Fp.t
val opening_prechallenges :
Pasta_bindings.Fp.t Kimchi_types.oracles ->
Pasta_bindings.Fp.t Kimchi_backend_common.Scalar_challenge.t
Core_kernel.Array.t