21static constexpr std::size_t FR_PUBLIC_INPUTS_SIZE = 1;
24static constexpr std::size_t BIGFIELD_PUBLIC_INPUTS_SIZE = 2;
27static constexpr std::size_t GOBLIN_FIELD_PUBLIC_INPUTS_SIZE = 2;
30static constexpr std::size_t BIGGROUP_PUBLIC_INPUTS_SIZE = 2 * BIGFIELD_PUBLIC_INPUTS_SIZE;
33static constexpr std::size_t GOBLIN_GROUP_PUBLIC_INPUTS_SIZE = 2 * GOBLIN_FIELD_PUBLIC_INPUTS_SIZE;
41static constexpr std::size_t PAIRING_POINTS_SIZE = 2 * GOBLIN_GROUP_PUBLIC_INPUTS_SIZE;
45static constexpr std::size_t GRUMPKIN_OPENING_CLAIM_SIZE =
46 BIGFIELD_PUBLIC_INPUTS_SIZE + BIGFIELD_PUBLIC_INPUTS_SIZE +
47 2 * FR_PUBLIC_INPUTS_SIZE;
50static constexpr std::size_t INVALID_PUBLIC_INPUTS_SIZE = 0;
53static constexpr std::size_t MEGA_EXECUTION_TRACE_NUM_WIRES = 4;
56static constexpr std::size_t KERNEL_PUBLIC_INPUTS_SIZE =
58 GOBLIN_GROUP_PUBLIC_INPUTS_SIZE +
59 GOBLIN_GROUP_PUBLIC_INPUTS_SIZE +
60 (MEGA_EXECUTION_TRACE_NUM_WIRES * GOBLIN_GROUP_PUBLIC_INPUTS_SIZE) +
61 FR_PUBLIC_INPUTS_SIZE;
64static constexpr std::size_t DEFAULT_PUBLIC_INPUTS_SIZE = PAIRING_POINTS_SIZE;
67static constexpr std::size_t HIDING_KERNEL_PUBLIC_INPUTS_SIZE =
69 GOBLIN_GROUP_PUBLIC_INPUTS_SIZE +
70 (MEGA_EXECUTION_TRACE_NUM_WIRES * GOBLIN_GROUP_PUBLIC_INPUTS_SIZE);
73static constexpr std::size_t ROLLUP_PUBLIC_INPUTS_SIZE =
74 PAIRING_POINTS_SIZE + GRUMPKIN_OPENING_CLAIM_SIZE;
77static constexpr std::size_t GOBLIN_AVM_PUBLIC_INPUTS_SIZE = FR_PUBLIC_INPUTS_SIZE + PAIRING_POINTS_SIZE;
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept