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_Pack/Prover/index.html
Module Main_Pack.Prover
type common_prover_pp = {- n : int;
- domain : Plonk.Bls.Domain.t;
- pp_public_parameters : PP.PC.Commitment.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 : Bytes.t;
}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 * PP.PC.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.PC.Commitment.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)"
  >