22template <
typename ComponentType>
26 ComponentType::reconstruct_from_public(public_inputs)
29 ComponentType::PUBLIC_INPUTS_SIZE
38template <
typename ComponentType>
41 static constexpr uint32_t
COMPONENT_SIZE = ComponentType::PUBLIC_INPUTS_SIZE;
51 throw_or_abort(
"ERROR: Trying to construct a PublicInputComponent from an invalid key!");
57 "PublicInputComponent cannot be reconstructed - PublicInputComponentKey start_idx out of bounds");
59 return ComponentType::reconstruct_from_public(limbs);
#define BB_ASSERT_LTE(left, right,...)
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
void throw_or_abort(std::string const &err)