Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
multilinear_batching_claims.hpp
Go to the documentation of this file.
1#pragma once
2
4
5namespace bb {
6
20
21template <typename Curve> struct MultilinearBatchingVerifierClaim {
24 std::vector<FF> challenge;
29
30 auto get_value()
31 requires Curve::is_stdlib_type
32 {
34 native_claim.challenge.reserve(challenge.size());
35
36 for (auto& recursive_challenge : challenge) {
37 native_claim.challenge.emplace_back(recursive_challenge.get_value());
38 }
39 native_claim.non_shifted_evaluation = non_shifted_evaluation.get_value();
40 native_claim.shifted_evaluation = shifted_evaluation.get_value();
41 native_claim.non_shifted_commitment = non_shifted_commitment.get_value();
42 native_claim.shifted_commitment = shifted_commitment.get_value();
43
44 return native_claim;
45 }
46};
47
48} // namespace bb
typename Group::affine_element AffineElement
Definition grumpkin.hpp:56
Entry point for Barretenberg command-line interface.
MultilinearBatchingFlavor::Commitment Commitment