package tezos-plonk

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Make.PlookSource

Sourcemodule PP = PP
Sourceexception Entry_not_in_table of string
Sourcetype public_parameters = (PP.prover_public_parameters * PP.verifier_public_parameters) * PP.PC.Scalar.t array list
Sourceval srs_size : length_table:int -> int
Sourceval polynomials_degree : unit -> int
Sourceval format_tables : tables:PP.PC.Scalar.t array list list -> nb_columns:int -> length_not_padded:int -> length_padded:int -> PP.PC.Scalar.t array list
Sourceval common_preprocessing : n:int -> domain:PP.PC.Polynomial.Domain.t -> PP.PC.Polynomial.Polynomial.t SMap.t
Sourceval preprocessing : ?prefix:string -> domain:PP.PC.Polynomial.Domain.t -> tables:PP.PC.Scalar.t array list -> alpha:PP.PC.Scalar.t -> unit -> PP.PC.Polynomial.Polynomial.t SMap.t
Sourceval setup : ?nb_pack:int -> nb_wires:int -> domain:PP.PC.Polynomial.Domain.t -> size_domain:int -> tables:PP.PC.Scalar.t array list list -> table_size:int -> alpha:PP.PC.Scalar.t -> srsfiles:((string * string) * (string * string)) -> unit -> public_parameters
Sourceval prover_query : ?prefix:string -> generator:PP.PC.Scalar.t -> f_map:PP.PC.Polynomial.Polynomial.t SMap.t -> wires_name:string array -> alpha:PP.PC.Scalar.t -> beta:PP.PC.Scalar.t -> gamma:PP.PC.Scalar.t -> ultra:bool -> evaluations:PP.Evaluations.t SMap.t -> n:int -> unit -> PP.prover_query
Sourceval verifier_query : ?prefix:string -> generator:PP.PC.Scalar.t -> wires_name:string array -> alpha:PP.PC.Scalar.t -> beta:PP.PC.Scalar.t -> gamma:PP.PC.Scalar.t -> ultra:bool -> unit -> PP.verifier_query
Sourceval f_map_contribution : wires:PP.PC.Scalar.t list SMap.t -> gates:PP.PC.Scalar.t list SMap.t -> tables:PP.PC.Scalar.t array list -> blinds:PP.PC.Scalar.t array option -> alpha:PP.PC.Scalar.t -> beta:PP.PC.Scalar.t -> gamma:PP.PC.Scalar.t -> domain:PP.PC.Polynomial.Domain.t -> size_domain:int -> circuit_size:int -> ultra:bool -> PP.PC.secret
OCaml

Innovation. Community. Security.