diff --git a/plonky2/src/hash/hash_types.rs b/plonky2/src/hash/hash_types.rs index 82b8ceea..674486c8 100644 --- a/plonky2/src/hash/hash_types.rs +++ b/plonky2/src/hash/hash_types.rs @@ -94,18 +94,18 @@ impl Default for HashOut { /// Represents a ~256 bit hash output. #[derive(Copy, Clone, Debug)] pub struct HashOutTarget { - pub(crate) elements: [Target; 4], + pub elements: [Target; 4], } impl HashOutTarget { - pub(crate) fn from_vec(elements: Vec) -> Self { + pub fn from_vec(elements: Vec) -> Self { debug_assert!(elements.len() == 4); Self { elements: elements.try_into().unwrap(), } } - pub(crate) fn from_partial(mut elements: Vec, zero: Target) -> Self { + pub fn from_partial(mut elements: Vec, zero: Target) -> Self { debug_assert!(elements.len() <= 4); while elements.len() < 4 { elements.push(zero);