Plonk.Polynomial_commitmentSourceinclude S
with type Scalar.t = Bls.Scalar.t
and type Polynomial.Srs.Srs_g1.elt = Bls.G1.t
and type Polynomial.Srs.Srs_g2.elt = Bls.G2.tmodule Polynomial :
Bls12_381_polynomial.S
with type scalar = Scalar.t
with type Srs.Srs_g1.elt = Bls.G1.t
with type Srs.Srs_g2.elt = Bls.G2.tmodule Commitment :
Commitment_sig
with type prover_public_parameters := Public_parameters.prover
and type secret := secretval prove :
Public_parameters.prover ->
transcript ->
secret list ->
Commitment.prover_aux list ->
query list ->
answer list ->
proof * transcriptval verify :
Public_parameters.verifier ->
transcript ->
Commitment.t list ->
query list ->
answer list ->
proof ->
bool * transcript