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.1.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=aa2f5bc99cc4ca2217c52a1af2a2cdfd3b383208cb859ca2e79ca0903396ca1d
    
    
  sha512=d68bb3eb615e3dcccc845fddfc9901c95b3c6dc8e105e39522ce97637b1308a7fa7aa1d271351d5933febd7476b2819e1694f31198f1f0919681f1f9cc97cb3a
    
    
  doc/octez-libs.distributed-plonk/Distributed_plonk/Distributed_prover/Main_Kzg/MP/Prover/index.html
Module MP.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 : 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
  * Commitment.t
  * 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 * 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 * (Commitment.t * Commitment.t * gate_randomness) sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >