15static constexpr std::size_t FR_PUBLIC_INPUTS_SIZE = 1;
18static constexpr std::size_t BIGFIELD_PUBLIC_INPUTS_SIZE = 4;
21static constexpr std::size_t GOBLIN_FIELD_PUBLIC_INPUTS_SIZE = 4;
24static constexpr std::size_t BIGGROUP_PUBLIC_INPUTS_SIZE = 2 * BIGFIELD_PUBLIC_INPUTS_SIZE;
27static constexpr std::size_t GOBLIN_GROUP_PUBLIC_INPUTS_SIZE = 2 * GOBLIN_FIELD_PUBLIC_INPUTS_SIZE;
35static constexpr std::size_t PAIRING_POINTS_SIZE = 2 * GOBLIN_GROUP_PUBLIC_INPUTS_SIZE;
40static constexpr std::size_t GRUMPKIN_OPENING_CLAIM_SIZE = 2 * FR_PUBLIC_INPUTS_SIZE + 2 * BIGFIELD_PUBLIC_INPUTS_SIZE;
43static constexpr std::size_t INVALID_PUBLIC_INPUTS_SIZE = 0;
46static constexpr std::size_t MEGA_EXECUTION_TRACE_NUM_WIRES = 4;
49static constexpr std::size_t KERNEL_PUBLIC_INPUTS_SIZE =
51 GOBLIN_GROUP_PUBLIC_INPUTS_SIZE +
52 GOBLIN_GROUP_PUBLIC_INPUTS_SIZE +
53 (MEGA_EXECUTION_TRACE_NUM_WIRES * GOBLIN_GROUP_PUBLIC_INPUTS_SIZE) +
54 FR_PUBLIC_INPUTS_SIZE;
57static constexpr std::size_t DEFAULT_PUBLIC_INPUTS_SIZE = PAIRING_POINTS_SIZE;
60static constexpr std::size_t APP_PUBLIC_INPUTS_SIZE = PAIRING_POINTS_SIZE;
63static constexpr std::size_t HIDING_KERNEL_PUBLIC_INPUTS_SIZE =
65 (MEGA_EXECUTION_TRACE_NUM_WIRES * GOBLIN_GROUP_PUBLIC_INPUTS_SIZE);
68static constexpr std::size_t ROLLUP_PUBLIC_INPUTS_SIZE =
69 PAIRING_POINTS_SIZE + GRUMPKIN_OPENING_CLAIM_SIZE;
72static 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