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/Super_impl/Common/Msg/MP/index.html
Module Msg.MP
module PP : sig ... endtype proof = MP.proof = {perm_and_plook : PP.PC.Commitment.t;wires_cm : PP.PC.Commitment.t;pp_proof : PP.proof;
}module Input_commitment : sig ... endtype scalar = Plonk.Bls.Scalar.tval scalar_encoding : scalar Data_encoding.ttype circuit_map = (Plonk.Circuit.t * int) Plonk.SMap.ttype prover_public_parameters = MP.prover_public_parametersval prover_public_parameters_t : prover_public_parameters Repr.ttype verifier_public_parameters = MP.verifier_public_parametersval verifier_public_parameters_t : verifier_public_parameters Repr.tval verifier_public_parameters_encoding :
verifier_public_parameters Data_encoding.tval proof_encoding : proof Data_encoding.ttype circuit_prover_input = MP.circuit_prover_input = {witness : scalar array;input_commitments : Input_commitment.t list;
}val circuit_prover_input_t : circuit_prover_input Repr.ttype prover_inputs = circuit_prover_input list Plonk.SMap.tval prover_inputs_t : prover_inputs Repr.ttype public_inputs = MP.public_inputsval public_inputs_t : public_inputs Repr.ttype verifier_inputs =
(public_inputs * Input_commitment.public list list) Plonk.SMap.tval verifier_inputs_t : verifier_inputs Repr.tval to_verifier_inputs :
prover_public_parameters ->
prover_inputs ->
verifier_inputsval input_commit :
?size:int ->
?shift:int ->
prover_public_parameters ->
scalar array ->
Input_commitment.tval setup :
zero_knowledge:bool ->
circuit_map ->
srs:(Octez_bls12_381_polynomial.Srs.t * Octez_bls12_381_polynomial.Srs.t) ->
prover_public_parameters * verifier_public_parametersval update_prover_public_parameters :
Bytes.t ->
prover_public_parameters ->
prover_public_parametersval update_verifier_public_parameters :
Bytes.t ->
verifier_public_parameters ->
verifier_public_parametersval prove : prover_public_parameters -> inputs:prover_inputs -> proofval verify :
verifier_public_parameters ->
inputs:verifier_inputs ->
proof ->
boolmodule Internal_for_tests : sig ... endtype gate_randomness = MP.gate_randomness = {beta : Plonk.Bls.Scalar.t;gamma : Plonk.Bls.Scalar.t;delta : Plonk.Bls.Scalar.t;
}val build_gates_randomness : bytes -> gate_randomness * bytesval filter_prv_pp_circuits :
prover_public_parameters ->
'a Plonk.SMap.t ->
prover_public_parametersval hash_verifier_inputs : verifier_inputs -> bytesmodule Prover : sig ... endtype worker_inputs = MP.worker_inputsval worker_inputs_t : worker_inputs Repr.tval split_inputs_map :
nb_workers:int ->
circuit_prover_input list Plonk.SMap.t ->
worker_inputs Plonk.SMap.t listtype commit_to_wires_reply = PP.PC.Commitment.tval commit_to_wires_reply_t : commit_to_wires_reply Repr.ttype commit_to_wires_remember = MP.commit_to_wires_remember = {all_f_wires : Plonk.Bls.Poly.t Plonk.SMap.t;wires_list_map : Plonk.Bls.Evaluations.t Plonk.SMap.t list Plonk.SMap.t;inputs_map : circuit_prover_input list Plonk.SMap.t;shifts_map : (int * int) Plonk.SMap.t;f_wires : Plonk.Bls.Poly.t Plonk.SMap.t list Plonk.SMap.t;cm_aux_wires : PP.PC.Commitment.prover_aux;
}val worker_commit_to_wires :
prover_public_parameters ->
worker_inputs Plonk.SMap.t ->
commit_to_wires_reply * commit_to_wires_remembertype commit_to_plook_rc_reply = MP.commit_to_plook_rc_reply = {batched_wires_map : Plonk.Bls.Evaluations.t Plonk.SMap.t Plonk.SMap.t;cmt : PP.PC.Commitment.t;f_map : Plonk.Bls.Poly.t Plonk.SMap.t;prover_aux : PP.PC.Commitment.prover_aux;
}val commit_to_plook_rc_reply_t : commit_to_plook_rc_reply Repr.tval commit_to_plook_rc :
prover_public_parameters ->
(int * int) Plonk.SMap.t ->
bytes ->
Plonk.Bls.Evaluations.t Plonk.SMap.t list Plonk.SMap.t ->
commit_to_plook_rc_reply * commit_to_plook_rc_rememberval batch_evaluated_ids :
alpha:scalar ->
Plonk.Bls.Evaluations.t Plonk.SMap.t ->
string list ->
Plonk.Bls.Evaluations.tval kzg_eval_at_x :
prover_public_parameters ->
PP.transcript ->
(PP.PC.secret * PP.PC.Commitment.prover_aux) list ->
scalar ->
PP.PC.answer listval make_secret :
prover_public_parameters ->
(Plonk.Bls.Poly.t Plonk.SMap.t * PP.PC.Commitment.prover_aux) ->
(Plonk.Bls.Poly.t Plonk.SMap.t * PP.PC.Commitment.prover_aux) listval make_eval_points :
prover_public_parameters ->
Plonk.Identities.eval_point list list * Plonk.Identities.eval_point list listval get_srs : prover_public_parameters -> PP.prover_public_parametersval get_gen_n_nbt : prover_public_parameters -> scalar * int * intval get_transcript : prover_public_parameters -> bytesval check_no_zk : prover_public_parameters -> unit sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>