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: Completed, auditors: [Federico], commit: 0e37cb8}
3// external_1: { status: not started, auditors: [], commit: }
4// external_2: { status: not started, auditors: [], commit: }
5// =====================
6
7#pragma once
8
13
14namespace acir_format {
15
16using namespace bb;
17
22
23[[nodiscard("TripleIPA opening and pairing points should be accumulated")]] AvmRecursionConstraintOutput
25
26} // namespace acir_format
AluTraceBuilder builder
Definition alu.test.cpp:124
AvmRecursionConstraintOutput create_avm2_recursion_constraints_goblin(bb::UltraCircuitBuilder &builder, const RecursionConstraint &input)
Add constraints associated with recursive verification of an AVM2 proof using Goblin.
Entry point for Barretenberg command-line interface.
Definition api.hpp:5
bb::ECCVMRecursiveVerifier::DeferredTripleIpaOpening triple_ipa_opening
stdlib::recursion::PairingPoints< stdlib::bn254< bb::UltraCircuitBuilder > > points_accumulator
RecursionConstraint struct contains information required to recursively verify a proof.
An object storing two EC points that represent the inputs to a pairing check.