Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
hypernova_recursion_constraint.hpp
Go to the documentation of this file.
1// === AUDIT STATUS ===
2// internal: { status: Complete, auditors: [Sergei], commit: }
3// external_1: { status: not started, auditors: [], commit: }
4// external_2: { status: not started, auditors: [], commit: }
5// =====================
6
7#pragma once
11#include <vector>
12
13namespace acir_format {
14
15using namespace bb;
16
43
49void mock_chonk_accumulation(const std::shared_ptr<Chonk>& ivc, bool is_kernel, bool is_hiding_kernel = false);
50
51} // namespace acir_format
void mock_chonk_accumulation(const std::shared_ptr< Chonk > &ivc, const bool is_kernel, const bool is_hiding_kernel)
Add mock accumulation state to a Chonk instance for a single circuit.
std::shared_ptr< Chonk > create_mock_chonk_from_constraints(const std::vector< RecursionConstraint > &constraints)
Create a Chonk instance with mocked state corresponding to a set of IVC recursion constraints.
Entry point for Barretenberg command-line interface.
Definition api.hpp:5
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13