Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
honk_recursion_constraint.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  acir_format
 

Macros

#define INSTANTIATE_HONK_RECURSION_CONSTRAINT(Flavor)
 
#define INSTANTIATE_NATIVE_VERIFICATION_DEBUG(Flavor)
 

Typedefs

template<typename Builder >
using acir_format::field_ct = stdlib::field_t< Builder >
 
template<typename Builder >
using acir_format::bn254 = stdlib::bn254< Builder >
 
template<typename Builder >
using acir_format::PairingPoints = bb::stdlib::recursion::PairingPoints< Builder >
 

Functions

template<typename Flavor >
requires (IsRecursiveFlavor<Flavor> && IsUltraHonk<typename Flavor::NativeFlavor>)
HonkRecursionConstraintOutput< typename Flavor::CircuitBuilderacir_format::create_honk_recursion_constraints (typename Flavor::CircuitBuilder &builder, const RecursionConstraint &input)
 Add constraints required to recursively verify an UltraHonk proof.
 
template<typename Flavor >
void acir_format::native_verification_debug (const std::shared_ptr< typename Flavor::VerificationKey > vkey, const bb::stdlib::Proof< typename Flavor::CircuitBuilder > &proof_fields)
 Natively verify the stdlib proof for debugging.
 

Macro Definition Documentation

◆ INSTANTIATE_HONK_RECURSION_CONSTRAINT

#define INSTANTIATE_HONK_RECURSION_CONSTRAINT (   Flavor)
Value:
template HonkRecursionConstraintOutput<typename Flavor::CircuitBuilder> create_honk_recursion_constraints<Flavor>( \
typename Flavor::CircuitBuilder & builder, const RecursionConstraint& input);
AluTraceBuilder builder
Definition alu.test.cpp:124

Definition at line 303 of file honk_recursion_constraint.cpp.

◆ INSTANTIATE_NATIVE_VERIFICATION_DEBUG

#define INSTANTIATE_NATIVE_VERIFICATION_DEBUG (   Flavor)
Value:
template void native_verification_debug<Flavor>(const std::shared_ptr<typename Flavor::VerificationKey>, \
A simple wrapper around a vector of stdlib field elements representing a proof.
Definition proof.hpp:19
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13

Definition at line 316 of file honk_recursion_constraint.cpp.