package octez-plonk
Plonk zero-knowledge proving system
Install
Dune Dependency
Authors
Maintainers
Sources
tezos-17.3.tar.gz
sha256=7062cd57addd452852598a2214ade393130efa087b99068d53713bdf912b3680
sha512=08e4091144a03ce3c107fb91a66501bd8b65ca3278917c455a2eaac6df3e108ade63f6ab8340a4bb152d60f404326e464d0ec95d26cafe8e82f870465d24a5fc
doc/octez-plonk.distribution/Plonk_for_distribution/Main_protocol/Common/index.html
Module Main_protocol.Common
Source
Parameters
module PP : Polynomial_protocol.S
Signature
Source
val split_inputs_map :
nb_workers:int ->
Plonk__Main_protocol.Make_impl(PP).circuit_prover_input list SMap.t ->
worker_inputs SMap.t list
Source
type commit_to_plook_rc_reply = {
batched_wires_map : Plonk.Bls.Evaluations.t SMap.t SMap.t;
cmt : Commitment.t;
f_map : Plonk.Bls.Poly.t SMap.t;
prover_aux : Commitment.prover_aux;
}
Source
type commit_to_plook_rc_remember = {
beta_plook : Plonk.Bls.Scalar.t;
gamma_plook : Plonk.Bls.Scalar.t;
beta_rc : Plonk.Bls.Scalar.t;
gamma_rc : Plonk.Bls.Scalar.t;
}
Source
type commit_to_wires_remember = {
all_f_wires : Plonk.Bls.Poly.t SMap.t;
wires_list_map : Plonk.Bls.Evaluations.t SMap.t list SMap.t;
inputs_map : Plonk__Main_protocol.Make_impl(PP).circuit_prover_input list SMap.t;
shifts_map : (int * int) SMap.t;
f_wires : Plonk.Bls.Poly.t SMap.t list SMap.t;
cm_aux_wires : Commitment.prover_aux;
}
Source
val worker_commit_to_wires :
Plonk__Main_protocol.Make_impl(PP).Prover.public_parameters ->
worker_inputs SMap.t ->
PP.PC.Commitment.t * commit_to_wires_remember
Source
val commit_to_plook_rc :
Plonk__Main_protocol.Make_impl(PP).Prover.public_parameters ->
(int * int) Stdlib__Map.Make(String).t ->
Bytes.t ->
Plonk.Bls.Evaluations.t Plonk.SMap.t list Plonk.SMap.t ->
commit_to_plook_rc_reply * commit_to_plook_rc_remember
Source
val batch_evaluated_ids :
alpha:Plonk.Bls.Scalar.t ->
Plonk.Bls.Evaluations.t SMap.t ->
string list ->
Plonk.Bls.Evaluations.t
Source
val kzg_eval_at_x :
Plonk__Main_protocol.Make_impl(PP).Prover.public_parameters ->
Bytes.t ->
(Plonk.Bls.Poly.t Plonk.SMap.t * 'a) list ->
Plonk.Bls.Scalar.t ->
Plonk.Bls.Scalar.t Plonk.SMap.t Plonk.SMap.t list
Source
val build_batched_witness_polys_bis :
(bool * int * Plonk.Bls.Domain.t) ->
Plonk.Bls.Evaluations.t Plonk.SMap.t SMap.t ->
Plonk.Bls.Poly.t Stdlib__Map.Make(String).t
Source
val make_secret :
Plonk__Main_protocol.Make_impl(PP).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) list
Source
val make_eval_points :
Plonk__Main_protocol.Make_impl(PP).Prover.public_parameters ->
Plonk.Identities.eval_point list list
* Plonk.Identities.eval_point list Plonk.List.t
Source
val get_generator :
Plonk__Main_protocol.Make_impl(PP).Prover.public_parameters ->
Plonk.Bls.Domain.scalar
Source
val get_srs :
Plonk__Main_protocol.Make_impl(PP).Prover.public_parameters ->
PP.PC.Commitment.prover_public_parameters
Source
val get_gen_n_nbt :
Plonk__Main_protocol.Make_impl(PP).Prover.public_parameters ->
Plonk.Bls.Domain.scalar * int * int
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page