27template <
typename Builder>
inline constexpr size_t QUAD = 1 +
ZERO_GATE + MEGA_OFFSET<Builder>;
28template <
typename Builder>
inline constexpr size_t BIG_QUAD = 2 +
ZERO_GATE + MEGA_OFFSET<Builder>;
31template <
typename Builder>
inline constexpr size_t RANGE_32 = 2744 +
ZERO_GATE + MEGA_OFFSET<Builder>;
40template <
typename Builder>
43template <
typename Builder>
inline constexpr size_t BLAKE2S = 2952 +
ZERO_GATE + MEGA_OFFSET<Builder>;
44template <
typename Builder>
inline constexpr size_t BLAKE3 = 2158 +
ZERO_GATE + MEGA_OFFSET<Builder>;
46template <
typename Builder>
49template <
typename Builder>
inline constexpr size_t EC_ADD = 76 +
ZERO_GATE + MEGA_OFFSET<Builder>;
66template <
typename RecursiveFlavor>
76 return std::make_tuple(680937, 0);
79 return std::make_tuple(681994, 0);
84 return std::make_tuple(702688, 0);
87 return std::make_tuple(703841, 0);
92 return std::make_tuple(10566, 73);
95 return std::make_tuple(11623, 73);
100 return std::make_tuple(13164, 77);
103 return std::make_tuple(14317, 77);
109 return std::make_tuple(653022, 0);
void assert_failure(std::string const &err)
UltraCircuitBuilder_< UltraExecutionTraceBlocks > UltraCircuitBuilder
MegaCircuitBuilder_< field< Bn254FrParams > > MegaCircuitBuilder
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
void throw_or_abort(std::string const &err)