Module arrays
Re-exports
pub use protocol_types::utils::arrays::assert_array_appended::assert_array_appended;pub use protocol_types::utils::arrays::assert_array_appended::assert_array_appended_and_scoped;pub use protocol_types::utils::arrays::assert_array_appended::assert_array_appended_reversed_to_empty_dest;pub use protocol_types::utils::arrays::assert_array_appended::assert_array_appended_reversed_up_to_some_length;pub use protocol_types::utils::arrays::assert_array_appended::assert_array_appended_scoped;pub use protocol_types::utils::arrays::assert_array_appended::assert_array_appended_to_empty_dest;pub use protocol_types::utils::arrays::assert_array_appended::assert_array_appended_to_empty_dest_and_scoped;pub use protocol_types::utils::arrays::assert_array_appended::assert_array_appended_to_empty_dest_scoped;pub use protocol_types::utils::arrays::assert_array_prepended::assert_array_prepended;pub use protocol_types::utils::arrays::assert_array_prepended::assert_array_prepended_up_to_some_length;pub use protocol_types::utils::arrays::assert_exposed_sorted_transformed_value_array::assert_exposed_sorted_transformed_value_array;pub use protocol_types::utils::arrays::assert_exposed_sorted_transformed_value_array::get_order_hints::get_order_hints_asc;pub use protocol_types::utils::arrays::assert_exposed_sorted_transformed_value_array::get_order_hints::OrderHint;pub use protocol_types::utils::arrays::assert_sorted_array::assert_sorted_array;pub use protocol_types::utils::arrays::assert_sorted_transformed_padded_array::assert_sorted_transformed_i_padded_array_capped_size;pub use protocol_types::utils::arrays::assert_sorted_transformed_padded_array::assert_sorted_transformed_padded_array_capped_size;pub use protocol_types::utils::arrays::assert_sorted_transformed_padded_array::validate_padded_items;pub use protocol_types::utils::arrays::assert_split_sorted_transformed_value_arrays::assert_split_sorted_transformed_value_arrays_asc;pub use protocol_types::utils::arrays::assert_split_sorted_transformed_value_arrays::get_split_order_hints::get_split_order_hints_asc;pub use protocol_types::utils::arrays::assert_split_sorted_transformed_value_arrays::get_split_order_hints::SplitOrderHints;pub use protocol_types::utils::arrays::assert_split_transformed_padded_arrays::assert_split_transformed_padded_arrays;pub use protocol_types::utils::arrays::find_index::find_first_index;pub use protocol_types::utils::arrays::find_index::find_last_index;pub use protocol_types::utils::arrays::get_sorted_result::get_sorted_result;pub use protocol_types::utils::arrays::get_sorted_result::SortedResult;pub use protocol_types::utils::arrays::get_sorted_tuple::get_sorted_tuple;pub use protocol_types::utils::arrays::get_sorted_tuple::SortedTuple;pub use protocol_types::utils::arrays::sort_by_counter::sort_by_counter_asc;
Modules
Structs
- ClaimedLengthArray - An array interpreted by Kernel circuits. Its
lengthis merely a claim that must eventually be validated. Validation must include:- Asserting all items to the LHS of the length are nonempty (dense).
- Asserting all items to the RHS of the length are empty.
Functions
- Deprecated.
- This function assumes that
array1andarray2contain no more than N non-empty elements between them, if this is not the case then elements from the end ofarray2will be dropped. - Helper function to convert a validated array to BoundedVec. Important: Only use it for validated arrays: validate_array(array) should be true.
- Deprecated.