Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
circuit_builders.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
11
#pragma once
12
#include "
barretenberg/stdlib_circuit_builders/mega_circuit_builder.hpp
"
13
#include "
barretenberg/stdlib_circuit_builders/ultra_circuit_builder.hpp
"
14
15
template
<
typename
T>
16
concept
HasPlookup
=
bb::IsAnyOf<T, bb::UltraCircuitBuilder, bb::MegaCircuitBuilder>
;
17
18
template
<
typename
T>
19
concept
IsUltraBuilder
=
bb::IsAnyOf<T, bb::UltraCircuitBuilder>
;
20
template
<
typename
T>
21
concept
IsMegaBuilder
=
bb::IsAnyOf<T, bb::MegaCircuitBuilder>
;
22
template
<
typename
T>
23
concept
IsNotMegaBuilder
= !
IsMegaBuilder<T>
;
HasPlookup
Contains all the headers required to adequately compile the types defined in circuit_builders_fwd....
Definition
circuit_builders.hpp:16
IsMegaBuilder
Definition
circuit_builders.hpp:21
IsNotMegaBuilder
Definition
circuit_builders.hpp:23
IsUltraBuilder
Definition
circuit_builders.hpp:19
bb::IsAnyOf
Definition
circuit_type.hpp:15
mega_circuit_builder.hpp
ultra_circuit_builder.hpp
src
barretenberg
stdlib
primitives
circuit_builders
circuit_builders.hpp
Generated by
1.9.8