Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
types.hpp
Go to the documentation of this file.
1
// === AUDIT STATUS ===
2
// internal: { status: Planned, auditors: [], commit: }
3
// external_1: { status: not started, auditors: [], commit: }
4
// external_2: { status: not started, auditors: [], commit: }
5
// =====================
6
#pragma once
7
8
#include "
barretenberg/flavor/flavor.hpp
"
9
#include "
barretenberg/flavor/mega_recursive_flavor.hpp
"
10
#include "
barretenberg/multilinear_batching/multilinear_batching_verifier.hpp
"
11
#include "
barretenberg/stdlib/primitives/pairing_points.hpp
"
12
#include "
barretenberg/stdlib/proof/proof.hpp
"
13
#include "
barretenberg/stdlib_circuit_builders/mega_circuit_builder.hpp
"
14
#include "
barretenberg/ultra_honk/verifier_instance.hpp
"
15
16
namespace
bb
{
17
18
class
HypernovaNativeTypes
{
19
public
:
20
using
VerifierInstance
=
VerifierInstance_<MegaFlavor>
;
21
using
Proof
=
HonkProof
;
22
using
MultilinearBatchingVerifier
=
bb::MultilinearBatchingVerifier<MultilinearBatchingFlavor>
;
23
using
PairingPoints
=
bb::PairingPoints<curve::BN254>
;
24
};
25
26
class
HypernovaRecursiveTypes
{
27
public
:
28
using
VerifierInstance
=
VerifierInstance_<MegaRecursiveFlavor_<MegaCircuitBuilder>
>;
29
using
Proof
=
stdlib::Proof<MegaCircuitBuilder>
;
30
using
MultilinearBatchingVerifier
=
bb::MultilinearBatchingVerifier<MultilinearBatchingRecursiveFlavor>
;
31
using
PairingPoints
=
stdlib::recursion::PairingPoints<stdlib::bn254<MegaCircuitBuilder>
>;
32
};
33
}
// namespace bb
bb::HypernovaNativeTypes
Definition
types.hpp:18
bb::HypernovaNativeTypes::Proof
HonkProof Proof
Definition
types.hpp:21
bb::HypernovaRecursiveTypes
Definition
types.hpp:26
bb::MultilinearBatchingVerifier
Multilinear batching verifier. Verifies claim reduction via sumcheck.
Definition
multilinear_batching_verifier.hpp:25
bb::PairingPoints< curve::BN254 >
bb::VerifierInstance_
The VerifierInstance encapsulates all the necessary information for a Honk Verifier to verify a proof...
Definition
verifier_instance.hpp:20
bb::stdlib::Proof
A simple wrapper around a vector of stdlib field elements representing a proof.
Definition
proof.hpp:19
flavor.hpp
Base class templates for structures that contain data parameterized by the fundamental polynomials of...
mega_circuit_builder.hpp
mega_recursive_flavor.hpp
multilinear_batching_verifier.hpp
bb
Entry point for Barretenberg command-line interface.
Definition
api.hpp:5
bb::HonkProof
std::vector< fr > HonkProof
Definition
proof.hpp:15
pairing_points.hpp
proof.hpp
bb::stdlib::recursion::PairingPoints
An object storing two EC points that represent the inputs to a pairing check.
Definition
pairing_points.hpp:36
verifier_instance.hpp
src
barretenberg
hypernova
types.hpp
Generated by
1.9.8