package octez-libs
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  A package that contains multiple base libraries used by the Octez suite
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      tezos-18.0.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=dbc3b675aee59c2c574e5d0a771193a2ecfca31e7a5bc5aed66598080596ce1c
    
    
  sha512=b97ed762b9d24744305c358af0d20f394376b64bfdd758dd4a81775326caf445caa57c4f6445da3dd6468ff492de18e4c14af6f374dfcbb7e4d64b7b720e5e2a
    
    
  doc/octez-libs.distributed-plonk/Distributed_plonk/Distributed_prover/Main_Kzg/Prover/index.html
Module Main_Kzg.Prover
type common_prover_pp = {n : int;domain : Plonk.Bls.Domain.t;pp_public_parameters : PP.prover_public_parameters;g_map : Plonk.Bls.Poly.t Plonk.SMap.t;g_prover_aux : PP.PC.Commitment.prover_aux;evaluations : Plonk.Bls.Evaluations.t Plonk.SMap.t;zk : bool;nb_of_t_chunks : int;eval_points : Plonk.Identities.eval_point list list;
}val common_prover_pp_t : common_prover_pp Repr.ttype circuit_prover_pp = {circuit_size : int;input_com_sizes : int list;public_input_size : int;gates : Plonk.Bls.Scalar.t array Plonk.SMap.t;tables : Plonk.Bls.Scalar.t array list;wires : int array array;permutation : int array;rc_permutations : int array Plonk.SMap.t;evaluations : Plonk.Bls.Evaluations.t Plonk.SMap.t;alpha : Plonk.Bls.Scalar.t option;ultra : bool;range_checks : (int * int) list Plonk.SMap.t;
}val circuit_prover_pp_t : circuit_prover_pp Repr.ttype public_parameters = {common_pp : common_prover_pp;circuits_map : circuit_prover_pp Plonk.SMap.t;transcript : PP.transcript;
}val public_parameters_t : public_parameters Repr.tval build_all_wires_keys : 
  public_parameters ->
  int Plonk.SMap.t ->
  int ->
  string listval build_all_keys_z : public_parameters -> string listval enforce_wire_values : 
  int array array ->
  Plonk.Bls.Evaluations.scalar array ->
  Plonk.Bls.Evaluations.t arrayval blind : 
  pp:public_parameters ->
  Plonk.Bls.Poly.t Plonk.SMap.t list Plonk.SMap.t ->
  Plonk.Bls.Poly.t Plonk.SMap.t list Plonk.SMap.t
  * Plonk.Bls.Poly.t Plonk.SMap.t option list Plonk.SMap.tval update_wires_with_rc_1 : 
  ?shifts_map:(int * int) Stdlib__Map.Make(String).t ->
  public_parameters ->
  (Plonk.Bls.Poly.t Plonk.SMap.t
   * Plonk.Bls.Poly.t Stdlib__Map.Make(String).t list
       Stdlib__Map.Make(String).t
   * Plonk.Bls.Poly.t Plonk.SMap.t option list Plonk.SMap.t
   * Plonk.Bls.Evaluations.t Stdlib__Map.Make(String).t list Plonk.SMap.t) ->
  Plonk.Bls.Poly.t Plonk.SMap.t
  * Plonk.Bls.Poly.t Stdlib__Map.Make(String).t list Stdlib__Map.Make(String).t
  * Plonk.Bls.Poly.t Plonk.SMap.t option list Plonk.SMap.t
  * Plonk.Bls.Evaluations.t Stdlib__Map.Make(String).t list
      Stdlib__Map.Make(String).tval commit_to_wires : 
  ?all_keys:string list ->
  ?shifts_map:(int * int) Stdlib__Map.Make(String).t ->
  public_parameters ->
  circuit_prover_input list Plonk.SMap.t ->
  Plonk.Bls.Evaluations.t Stdlib__Map.Make(String).t list
    Stdlib__Map.Make(String).t
  * Plonk.Bls.Poly.t Stdlib__Map.Make(String).t list Stdlib__Map.Make(String).t
  * Plonk.Bls.Poly.t Plonk.SMap.t option list Plonk.SMap.t
  * Plonk.Bls.Poly.t Plonk.SMap.t
  * PP.PC.Commitment.t
  * PP.PC.Commitment.prover_auxval build_f_map_perm : 
  public_parameters ->
  gate_randomness ->
  Plonk.Bls.Evaluations.t Plonk.SMap.t Plonk.SMap.t ->
  Plonk.Bls.Poly.t Stdlib__Map.Make(String).tval build_f_map_plook : 
  ?shifts_map:(int * int) Stdlib__Map.Make(String).t ->
  public_parameters ->
  gate_randomness ->
  Plonk.Bls.Evaluations.t Plonk.SMap.t list Plonk.SMap.t ->
  Plonk.Bls.Poly.t Stdlib__Map.Make(String).tval build_f_map_rc_2 : 
  public_parameters ->
  gate_randomness ->
  Plonk.Bls.Evaluations.t Plonk.SMap.t Plonk.SMap.t ->
  Plonk.Bls.Poly.t Stdlib__Map.Make(String).tval format_input_com : 
  circuit_prover_input list Plonk.SMap.t ->
  (Plonk.Bls.Poly.t Plonk.SMap.t * Input_commitment.Commitment.prover_aux) listval build_evaluations : 
  public_parameters ->
  Plonk.Bls.Evaluations.polynomial Plonk.SMap.t ->
  Plonk.Bls.Evaluations.t Plonk.SMap.tval build_perm_rc2_identities : 
  public_parameters ->
  gate_randomness ->
  Plonk.Identities.prover_identitiesval build_gates_plook_rc1_identities : 
  ?shifts_map:(int * int) Plonk.SMap.t ->
  public_parameters ->
  gate_randomness ->
  circuit_prover_input Plonk.List.t Plonk.SMap.t ->
  Plonk.Identities.prover_identitiesval prove_parameters : 
  pp_prove:
    (PP.prover_public_parameters ->
      bytes ->
      n:int ->
      generator:Plonk.Bls.Domain.scalar ->
      secrets:
        (Plonk.Bls.Poly.t Plonk.SMap.t * PP.PC.Commitment.prover_aux) list ->
      eval_points:Plonk.Identities.eval_point list list ->
      evaluations:Plonk.Bls.Evaluations.t Plonk.SMap.t ->
      identities:Plonk.Identities.prover_identities ->
      nb_of_t_chunks:int ->
      'a * 'b) ->
  public_parameters ->
  inputs_map:circuit_prover_input Plonk.List.t Plonk.SMap.t ->
  'a * (PP.PC.Commitment.t * PP.PC.Commitment.t * gate_randomness) sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >