2#include "../bigfield/bigfield.hpp"
3#include "../biggroup/biggroup.hpp"
4#include "../field/field.hpp"
5#include "barretenberg/ecc/curves/types.hpp"
10template <
typename CircuitBuilder>
struct bn254 {
11 static constexpr proof_system::CurveType type = proof_system::CurveType::BN254;
15 static constexpr bool is_stdlib_type =
true;
20 using GroupNative = curve::BN254::Group;
32 using Builder = CircuitBuilder;
37 using uint32_ct = stdlib::uint32<CircuitBuilder>;
Definition: bigfield.hpp:17
Definition: byte_array.hpp:9
Definition: biggroup.hpp:22
Definition: witness.hpp:51
Definition: witness.hpp:10
Definition: widget.bench.cpp:13