package octez-libs

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Cq.InternalSource

Sourcemodule ISet : sig ... end
Sourcemodule IMap : sig ... end
Sourceexception Entry_not_in_table
Sourcetype transcript = bytes
Sourcetype prover_public_parameters = {
  1. n : int;
  2. domain_k : Kzg.Bls.Domain.t;
  3. domain_2k : Kzg.Bls.Domain.t;
  4. table : ISet.t Kzg.Bls.Scalar_map.t list;
  5. cms_lagrange : Kzg.Bls.G1.t array;
  6. cms_lagrange_0 : Kzg.Bls.G1.t array;
  7. q : Kzg.Bls.G1.t array list;
  8. pc : PC.Public_parameters.prover;
}
Sourcetype verifier_public_parameters = {
  1. n : int;
  2. k : int;
  3. srs2_0 : Kzg.Bls.G2.t;
  4. srs2_1 : Kzg.Bls.G2.t;
  5. srs2_N_1_k_2 : Kzg.Bls.G2.t;
  6. cm_table : Kzg.Bls.G2.t list;
  7. cm_zv : Kzg.Bls.G2.t;
  8. pc : PC.Public_parameters.verifier;
}
Sourceval f_name : string
Sourceval m_name : string
Sourceval a_name : string
Sourceval qa_name : string
Sourceval b0_name : string
Sourceval qb_name : string
Sourceval p_name : string
Sourceval f_agg_name : string
Sourceval compute_and_commit : ('a -> Kzg.Bls.G1.Scalar.t * Kzg.Bls.G1.t) -> 'a list -> Kzg.Bls.G1.Scalar.t array * Kzg.Bls.G1.t
Sourceval compute_m_and_t_sparse : prover_public_parameters -> Kzg.Bls.Scalar_map.key array Plonk.Identities.SMap.t -> 'a array -> (IMap.key * Kzg.Bls.Scalar.t * 'a) list * Kzg.Bls.G1.t
Sourceval compute_a0 : int -> ('a * Kzg.Bls.Scalar.t) list -> Kzg.Bls.Scalar.t
Sourceval verify_f_agg : Kzg.Bls.Scalar.t array -> proof -> bool
Sourceval verify : verifier_public_parameters -> Kzg.Utils.Transcript.t -> proof -> bool * Kzg__Utils.Transcript.t
OCaml

Innovation. Community. Security.