Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
ipa_accumulator.hpp
Go to the documentation of this file.
1// === AUDIT STATUS ===
2// internal: { status: Completed, auditors: [Raju], commit: }
3// external_1: { status: not started, auditors: [], commit: }
4// external_2: { status: not started, auditors: [], commit: }
5// =====================
6
7#pragma once
8#include <vector>
10
11template <typename Curve> struct IpaAccumulator {
13 u_challenges_inv; // inverses of u challenges that represent the polynomial h; could be an array
14 typename Curve::Group comm; // commitment to the polynomial h (a.k.a. the challenge polynomial): ∏_{i ∈ [k]} (1 +
15 // u-challenges-inv_{len-i}.X^{2^{i-1}})
16 bool running_truth_value; // the running truth value of the accumulator (not in-circuit)
17};
18
19} // namespace bb::stdlib::recursion::honk
typename grumpkin::g1 Group
Definition grumpkin.hpp:63
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13
std::vector< typename Curve::ScalarField > u_challenges_inv