Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
avm2_recursion_constraint.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
#ifndef DISABLE_AZTEC_VM
8
#pragma once
9
10
#include "
barretenberg/dsl/acir_format/honk_recursion_constraint.hpp
"
11
#include "
barretenberg/dsl/acir_format/recursion_constraint.hpp
"
12
#include "
barretenberg/stdlib/primitives/bigfield/bigfield.hpp
"
13
14
namespace
acir_format
{
15
16
using
Builder
=
bb::UltraCircuitBuilder
;
17
18
using namespace
bb
;
19
20
[[nodiscard(
"IPA claim and Pairing points should be accumulated"
)]]
HonkRecursionConstraintOutput<Builder>
21
create_avm2_recursion_constraints_goblin
(
Builder
&
builder
,
22
const
RecursionConstraint
& input,
23
bool
has_valid_witness_assignments);
24
25
}
// namespace acir_format
26
27
#endif
// DISABLE_AZTEC_VM
bigfield.hpp
bb::UltraCircuitBuilder_
Definition
ultra_circuit_builder.hpp:42
builder
AluTraceBuilder builder
Definition
alu.test.cpp:123
honk_recursion_constraint.hpp
acir_format
Definition
acir_format.cpp:34
acir_format::create_avm2_recursion_constraints_goblin
HonkRecursionConstraintOutput< Builder > create_avm2_recursion_constraints_goblin(Builder &builder, const RecursionConstraint &input, bool has_valid_witness_assignments)
Add constraints associated with recursive verification of an AVM2 proof using Goblin.
Definition
avm2_recursion_constraint.cpp:127
bb
Entry point for Barretenberg command-line interface.
Definition
acir_format_getters.cpp:6
bb::UltraCircuitBuilder
UltraCircuitBuilder_< UltraExecutionTraceBlocks > UltraCircuitBuilder
Definition
circuit_builders_fwd.hpp:24
recursion_constraint.hpp
acir_format::RecursionConstraint
RecursionConstraint struct contains information required to recursively verify a proof!
Definition
recursion_constraint.hpp:57
bb::stdlib::recursion::honk::UltraRecursiveVerifierOutput
Definition
ultra_recursive_verifier.hpp:23
src
barretenberg
dsl
acir_format
avm2_recursion_constraint.hpp
Generated by
1.9.8