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
13
14namespace acir_format {
15
17
18using namespace bb;
19
20[[nodiscard("IPA claim and Pairing points should be accumulated")]] HonkRecursionConstraintOutput<Builder>
22 const RecursionConstraint& input,
23 bool has_valid_witness_assignments);
24
25} // namespace acir_format
26
27#endif // DISABLE_AZTEC_VM
AluTraceBuilder builder
Definition alu.test.cpp:123
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.
Entry point for Barretenberg command-line interface.
UltraCircuitBuilder_< UltraExecutionTraceBlocks > UltraCircuitBuilder
RecursionConstraint struct contains information required to recursively verify a proof!