arnaucube
arnaucube/miden-cryptoPublic Self-hosted repository
fix: clippy warnings
Al-Kindi-0 82364884+Al-Kindi-0@users.noreply.github.com
Wed, 26 Oct 2022 07:48:17 +0200
commit

09014a34d1c16bca8a021400f34d09ca765c7d59

parent

636c92a78bff6e004a849d3948159a16202851a5

M crypto/src/hash/mod.rs → crypto/src/hash/mod.rs

@@ -2,6 +2,7 @@ use crate::{ElementHasher, HashFn};

mod rpo; pub use rpo::Rpo256 as Hasher; +pub use rpo::{INV_MDS, MDS}; // TYPE ALIASES // ================================================================================================
M crypto/src/hash/rpo/digest.rs → crypto/src/hash/rpo/digest.rs

@@ -94,33 +94,6 @@ &self.0

} } -impl RpoDigest256 { - fn iter(&self) -> RpoDigest256Iter<'_> { - RpoDigest256Iter { - values: &self.0, - index: 0, - } - } -} - -pub struct RpoDigest256Iter<'a> { - values: &'a [Felt; DIGEST_SIZE], - index: usize, -} - -impl<'a> Iterator for RpoDigest256Iter<'a> { - type Item = &'a Felt; - - fn next(&mut self) -> Option<Self::Item> { - if self.index >= self.values.len() { - return None; - } - - self.index += 1; - Some(&self.values[self.index - 1]) - } -} - // TESTS // ================================================================================================
M crypto/src/hash/rpo/mod.rs → crypto/src/hash/rpo/mod.rs

@@ -378,7 +378,7 @@

// MDS // ================================================================================================ /// RPO MDS matrix -const MDS: [[Felt; STATE_WIDTH]; STATE_WIDTH] = [ +pub const MDS: [[Felt; STATE_WIDTH]; STATE_WIDTH] = [ [ Felt::new(7), Felt::new(23),

@@ -550,7 +550,7 @@ ],

]; /// RPO Inverse MDS matrix -const INV_MDS: [[Felt; STATE_WIDTH]; STATE_WIDTH] = [ +pub const INV_MDS: [[Felt; STATE_WIDTH]; STATE_WIDTH] = [ [ Felt::new(14868391535953158196), Felt::new(13278298489594233127),
M crypto/src/merkle/mod.rs → crypto/src/merkle/mod.rs

@@ -1,4 +1,7 @@

-use crate::{Felt, Word, ZERO}; +use crate::Word; + +#[cfg(test)] +use crate::{Felt, ZERO}; pub mod merkle_path_set; pub mod merkle_tree;