10 const size_t num_proofs =
inputs.size();
11 if (num_proofs == 0) {
20 ipa_claims.reserve(num_proofs);
21 ipa_transcripts.reserve(num_proofs);
23 for (
const auto& input :
inputs) {
26 if (!result.all_checks_passed) {
29 ipa_claims.push_back(result.ipa_claim);
static bool verify(std::span< const Input > inputs)
Verify multiple Chonk proofs with batched IPA verification.
Verifier for Chonk IVC proofs (both native and recursive).
IPAReductionResult reduce_to_ipa_claim(const Proof &proof)
Run Chonk verification up to but not including IPA, returning the IPA claim for deferred verification...
static constexpr size_t ECCVM_FIXED_SIZE
IPA (inner product argument) commitment scheme class.
Representation of the Grumpkin Verifier Commitment Key inside a bn254 circuit.
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept