arnaucube
arnaucube/miden-cryptoPublic Self-hosted repository
feat(crypto): expose api modules

Currently the API modules are hidden to the crate scope.

In order to avoid global permissive allows, they can initially be
exported, and tweaked to local scopes as they get implemented, finalized
and tested.

Related to #3
Victor Lopez victor@codx.io
Thu, 20 Oct 2022 18:04:10 +0200
commit

ebf9557d1c723c4b386825d716e051ee0531947a

parent

3220cd0ed83f890eca4c2400ceb23704e64a038c

2 files changed, 3 insertions(+), 3 deletions(-)

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

@@ -11,7 +11,7 @@ // HELPER FUNCTIONS

// ================================================================================================ #[inline(always)] -fn exp_acc<B: StarkField, const N: usize, const M: usize>(base: [B; N], tail: [B; N]) -> [B; N] { +fn _exp_acc<B: StarkField, const N: usize, const M: usize>(base: [B; N], tail: [B; N]) -> [B; N] { let mut result = base; for _ in 0..M { result.iter_mut().for_each(|r| *r = r.square());
M crypto/src/lib.rs → crypto/src/lib.rs

@@ -3,8 +3,8 @@ fields::{f64::BaseElement as Felt, QuadExtension},

ExtensionOf, FieldElement, StarkField, }; -pub(crate) mod hash; -pub(crate) mod merkle; +pub mod hash; +pub mod merkle; // TYPE ALIASES // ================================================================================================