package tezos-plonk

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

Module Kzg.Kzg_implSource

Sourcemodule Scalar = Bls12_381.Fr
Sourcemodule G1 = Bls12_381.G1
Sourcemodule G2 = Bls12_381.G2
Sourcemodule GT = Bls12_381.GT
Sourcemodule Pairing = Bls12_381.Pairing
Sourcemodule Fr_generation : sig ... end
Sourcemodule Scalar_map : sig ... end
Sourcetype secret = Poly.t SMap.t
Sourcetype query = Scalar.t SMap.t
Sourceval answer_encoding : answer Data_encoding.t
Sourceval bytes_of_query : Bls12_381.Fr.t SMap.t -> Bytes.t
Sourceval bytes_of_answer : answer -> Bytes.t
Sourcetype transcript = Bytes.t
Sourceval pippenger : ?start:int -> ?len:int -> G1.t array -> G1.Scalar.t array -> G1.t
Sourcemodule Public_parameters : sig ... end
Sourcemodule Commitment : sig ... end
Sourcetype proof = G1.t SMap.t
Sourceval proof_encoding : proof Data_encoding.t
Sourceval expand_with_proof : bytes -> G1.t SMap.t -> bytes
Sourceval expand_with_query : bytes -> Bls12_381.Fr.t SMap.t list -> bytes
Sourceval expand_with_answer : bytes -> answer list -> bytes
Sourceval group_secrets : secret list -> secret
Sourceval group_cmts : Commitment.t list -> Commitment.t
Sourceval group_queries : query list -> query
Sourceval group_answers : answer list -> answer
Sourceval evaluate : Poly.t SMap.t -> query -> answer
Sourceval prove : Public_parameters.prover -> bytes -> secret list -> 'a -> query list -> answer list -> G1.t SMap.t * bytes
Sourceval verify : Public_parameters.verifier -> bytes -> Commitment.t list -> query list -> answer list -> G1.t SMap.t -> bool * bytes
OCaml

Innovation. Community. Security.