20template <
typename ComponentType>
38template <
typename ComponentType>
42 static constexpr uint32_t
COMPONENT_SIZE = ComponentType::PUBLIC_INPUTS_SIZE;
52 throw_or_abort(
"ERROR: Trying to construct a PublicInputComponent from an invalid key!");
58 "PublicInputComponent cannot be reconstructed - PublicInputComponentKey start_idx out of bounds");
64 return ComponentType::reconstruct_from_public(limbs);
66 return Codec::deserialize_from_fields<ComponentType>(limbs);
#define BB_ASSERT_LTE(left, right,...)
Check if a type has reconstruct_from_public method.
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
void throw_or_abort(std::string const &err)