package octez-libs

  1. Overview
  2. Docs
A package that contains multiple base libraries used by the Octez suite

Install

Dune Dependency

Authors

Maintainers

Sources

tezos-octez-v20.1.tag.bz2
sha256=ddfb5076eeb0b32ac21c1eed44e8fc86a6743ef18ab23fff02d36e365bb73d61
sha512=d22a827df5146e0aa274df48bc2150b098177ff7e5eab52c6109e867eb0a1f0ec63e6bfbb0e3645a6c2112de3877c91a17df32ccbff301891ce4ba630c997a65

doc/octez-libs.plonk/Plonk/Cq/Internal/index.html

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.