2#include "commitment_scheme.hpp"
10 void commit(std::shared_ptr<
fr[]> coefficients, std::string tag,
fr item_constant,
work_queue& queue)
override;
12 void compute_opening_polynomial(
const fr* src,
fr* dest,
const fr& z,
const size_t n)
override;
14 void generic_batch_open(
const fr* src,
16 const size_t num_polynomials,
18 const size_t num_z_points,
27 std::shared_ptr<plonk::proving_key> input_key =
nullptr)
override;
30 std::map<std::string, g1::affine_element>& kate_g1_elements,
31 std::map<std::string, fr>& kate_fr_elements,
32 std::shared_ptr<plonk::verification_key> input_key =
nullptr)
override;
35 std::shared_ptr<plonk::proving_key> input_key =
nullptr,
36 bool in_lagrange_form =
false)
override;
Definition: commitment_scheme.hpp:10
Definition: kate_commitment_scheme.hpp:6
Definition: work_queue.hpp:11
Definition: transcript_wrappers.hpp:13
Definition: widget.bench.cpp:13
Definition: commitment_open_proof.hpp:8