25template <
typename Builder>
inline constexpr size_t QUAD = 1 +
ZERO_GATE + MEGA_OFFSET<Builder>;
26template <
typename Builder>
inline constexpr size_t BIG_QUAD = 2 +
ZERO_GATE + MEGA_OFFSET<Builder>;
29template <
typename Builder>
inline constexpr size_t RANGE_32 = 2744 +
ZERO_GATE + MEGA_OFFSET<Builder>;
38template <
typename Builder>
41template <
typename Builder>
inline constexpr size_t BLAKE2S = 2952 +
ZERO_GATE + MEGA_OFFSET<Builder>;
42template <
typename Builder>
inline constexpr size_t BLAKE3 = 2158 +
ZERO_GATE + MEGA_OFFSET<Builder>;
46template <
typename Builder>
inline constexpr size_t EC_ADD = 80 +
ZERO_GATE + MEGA_OFFSET<Builder>;
60template <
typename RecursiveFlavor>
70 return std::make_tuple(728643, 0);
73 return std::make_tuple(729778, 0);
78 return std::make_tuple(772420, 0);
81 return std::make_tuple(773657, 0);
86 return std::make_tuple(22451, 76);
89 return std::make_tuple(23586, 76);
94 return std::make_tuple(27303, 80);
97 return std::make_tuple(28540, 80);
103 return std::make_tuple(819363, 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)