mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-01-02 13:53:07 +00:00
make HashOutTarget internals public (#430)
This commit is contained in:
parent
0ff8365827
commit
fe5a30ede1
@ -94,18 +94,18 @@ impl<F: Field> Default for HashOut<F> {
|
||||
/// 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<Target>) -> Self {
|
||||
pub fn from_vec(elements: Vec<Target>) -> Self {
|
||||
debug_assert!(elements.len() == 4);
|
||||
Self {
|
||||
elements: elements.try_into().unwrap(),
|
||||
}
|
||||
}
|
||||
|
||||
pub(crate) fn from_partial(mut elements: Vec<Target>, zero: Target) -> Self {
|
||||
pub fn from_partial(mut elements: Vec<Target>, zero: Target) -> Self {
|
||||
debug_assert!(elements.len() <= 4);
|
||||
while elements.len() < 4 {
|
||||
elements.push(zero);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user