Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
ultra_zk_recursive_flavor.hpp
Go to the documentation of this file.
1// === AUDIT STATUS ===
2// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
3// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
4// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
5// =====================
6
7#pragma once
24
25#include <array>
26#include <concepts>
27#include <span>
28#include <string>
29#include <type_traits>
30#include <vector>
31
35
36namespace bb {
37
52template <typename BuilderType> class UltraZKRecursiveFlavor_ : public UltraRecursiveFlavor_<BuilderType> {
53 public:
55
56 static constexpr bool HasZK = true;
57
59};
60
61} // namespace bb
The recursive counterpart to the "native" Ultra flavor.
Child class of UltraFlavor that runs with ZK Sumcheck.
static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH
The recursive counterpart to the Ultra flavor with ZK.
static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH
Base class templates for structures that contain data parameterized by the fundamental polynomials of...
Entry point for Barretenberg command-line interface.