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
8
#include "
barretenberg/chonk/chonk.hpp
"
9
#include "
barretenberg/dsl/acir_format/recursion_constraint.hpp
"
10
#include "
barretenberg/stdlib/primitives/bigfield/bigfield.hpp
"
11
#include <vector>
12
13
namespace
acir_format
{
14
15
using namespace
bb
;
16
42
std::shared_ptr<Chonk>
create_mock_chonk_from_constraints
(
const
std::vector<RecursionConstraint>
& constraints);
43
53
void
mock_chonk_accumulation
(
const
std::shared_ptr<Chonk>
& ivc,
Chonk::QUEUE_TYPE
type
,
const
bool
is_kernel);
54
55
}
// namespace acir_format
bigfield.hpp
chonk.hpp
bb::Chonk::QUEUE_TYPE
QUEUE_TYPE
Proof type determining recursive verification logic in kernel circuits.
Definition
chonk.hpp:105
GetEnvVarMutationOptions::type
@ type
acir_format
Definition
acir_format.cpp:30
acir_format::create_mock_chonk_from_constraints
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.
Definition
hypernova_recursion_constraint.cpp:40
acir_format::mock_chonk_accumulation
void mock_chonk_accumulation(const std::shared_ptr< Chonk > &ivc, Chonk::QUEUE_TYPE type, const bool is_kernel)
Add mock accumulation state to a Chonk instance for a single circuit.
Definition
hypernova_recursion_constraint.cpp:157
bb
Entry point for Barretenberg command-line interface.
Definition
api.hpp:5
std::get
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition
tuple.hpp:13
recursion_constraint.hpp
src
barretenberg
dsl
acir_format
hypernova_recursion_constraint.hpp
Generated by
1.9.8