Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
chonk_recursion_constraints.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
8
9
#include "
barretenberg/dsl/acir_format/honk_recursion_constraint.hpp
"
10
#include "
barretenberg/dsl/acir_format/recursion_constraint.hpp
"
11
#include "
barretenberg/stdlib/primitives/bigfield/bigfield.hpp
"
12
13
namespace
acir_format
{
14
15
using namespace
bb
;
16
17
[[nodiscard(
18
"IPA claim and Pairing points should be accumulated"
)]] HonkRecursionConstraintOutput<bb::UltraCircuitBuilder>
19
create_chonk_recursion_constraints
(
bb::UltraCircuitBuilder
&
builder
,
const
RecursionConstraint& input);
20
21
void
create_dummy_vkey_and_proof
(
UltraCircuitBuilder
&
builder
,
22
size_t
proof_size,
23
size_t
public_inputs_size,
24
const
std::vector<
stdlib::field_t<UltraCircuitBuilder>
>& key_fields,
25
const
std::vector<
stdlib::field_t<UltraCircuitBuilder>
>& proof_fields);
26
27
}
// namespace acir_format
bigfield.hpp
bb::UltraCircuitBuilder_
Definition
ultra_circuit_builder.hpp:41
bb::stdlib::field_t
Definition
field.hpp:45
builder
AluTraceBuilder builder
Definition
alu.test.cpp:124
honk_recursion_constraint.hpp
acir_format
Definition
acir_format.cpp:31
acir_format::create_dummy_vkey_and_proof
void create_dummy_vkey_and_proof(UltraCircuitBuilder &builder, size_t proof_size, size_t public_inputs_size, const std::vector< stdlib::field_t< UltraCircuitBuilder > > &key_fields, const std::vector< stdlib::field_t< UltraCircuitBuilder > > &proof_fields)
Creates a dummy vkey and proof object.
Definition
chonk_recursion_constraints.cpp:28
acir_format::create_chonk_recursion_constraints
HonkRecursionConstraintOutput< bb::UltraCircuitBuilder > create_chonk_recursion_constraints(bb::UltraCircuitBuilder &builder, const RecursionConstraint &input)
Add constraints associated with recursive verification of a Chonk proof.
Definition
chonk_recursion_constraints.cpp:79
bb
Entry point for Barretenberg command-line interface.
Definition
api.hpp:5
recursion_constraint.hpp
src
barretenberg
dsl
acir_format
chonk_recursion_constraints.hpp
Generated by
1.9.8