22static constexpr std::size_t FR_PUBLIC_INPUTS_SIZE = 1;
25static constexpr std::size_t BIGFIELD_PUBLIC_INPUTS_SIZE = 2;
28static constexpr std::size_t GOBLIN_FIELD_PUBLIC_INPUTS_SIZE = 2;
31static constexpr std::size_t BIGGROUP_PUBLIC_INPUTS_SIZE = 2 * BIGFIELD_PUBLIC_INPUTS_SIZE;
34static constexpr std::size_t GOBLIN_GROUP_PUBLIC_INPUTS_SIZE = 2 * GOBLIN_FIELD_PUBLIC_INPUTS_SIZE;
42static constexpr std::size_t PAIRING_POINTS_SIZE = 2 * GOBLIN_GROUP_PUBLIC_INPUTS_SIZE;
46static constexpr std::size_t GRUMPKIN_OPENING_CLAIM_SIZE =
47 BIGFIELD_PUBLIC_INPUTS_SIZE + BIGFIELD_PUBLIC_INPUTS_SIZE +
48 2 * FR_PUBLIC_INPUTS_SIZE;
51static constexpr std::size_t INVALID_PUBLIC_INPUTS_SIZE = 0;
54static constexpr std::size_t MEGA_EXECUTION_TRACE_NUM_WIRES = 4;
60 return PAIRING_POINTS_SIZE +
61 GOBLIN_GROUP_PUBLIC_INPUTS_SIZE +
62 (num_apps * GOBLIN_GROUP_PUBLIC_INPUTS_SIZE) +
63 FR_PUBLIC_INPUTS_SIZE +
64 FR_PUBLIC_INPUTS_SIZE;
68static constexpr std::size_t DEFAULT_PUBLIC_INPUTS_SIZE = PAIRING_POINTS_SIZE;
71static constexpr std::size_t HIDING_KERNEL_PUBLIC_INPUTS_SIZE =
73 GOBLIN_GROUP_PUBLIC_INPUTS_SIZE +
74 (MEGA_EXECUTION_TRACE_NUM_WIRES * GOBLIN_GROUP_PUBLIC_INPUTS_SIZE);
77static constexpr std::size_t ROLLUP_PUBLIC_INPUTS_SIZE =
78 PAIRING_POINTS_SIZE + GRUMPKIN_OPENING_CLAIM_SIZE;
81static constexpr std::size_t GOBLIN_AVM_PUBLIC_INPUTS_SIZE = FR_PUBLIC_INPUTS_SIZE + PAIRING_POINTS_SIZE;
Entry point for Barretenberg command-line interface.
constexpr std::size_t kernel_public_inputs_size(std::size_t num_apps)
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept