diff --git a/Cargo.toml b/Cargo.toml index 1ba6f8252..7662aa11d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [workspace] members = [ - "algebra", + "math", "crypto", ] diff --git a/algebra/src/lib.rs b/algebra/src/lib.rs deleted file mode 100644 index 7d12d9af8..000000000 --- a/algebra/src/lib.rs +++ /dev/null @@ -1,14 +0,0 @@ -pub fn add(left: usize, right: usize) -> usize { - left + right -} - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - fn it_works() { - let result = add(2, 2); - assert_eq!(result, 4); - } -} diff --git a/crypto/Cargo.toml b/crypto/Cargo.toml index 26c537c56..ba882270e 100644 --- a/crypto/Cargo.toml +++ b/crypto/Cargo.toml @@ -6,4 +6,3 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -rand = "0.8.5" diff --git a/crypto/src/lib.rs b/crypto/src/lib.rs index a6aa3426c..e69de29bb 100644 --- a/crypto/src/lib.rs +++ b/crypto/src/lib.rs @@ -1,7 +0,0 @@ -pub mod cyclic_group; -pub mod elliptic_curve; -pub mod field_element; -pub mod field_extension_element; -pub mod msm; -pub mod polynomial; -pub mod config; diff --git a/algebra/Cargo.toml b/math/Cargo.toml similarity index 79% rename from algebra/Cargo.toml rename to math/Cargo.toml index ba3737a15..99cd52e20 100644 --- a/algebra/Cargo.toml +++ b/math/Cargo.toml @@ -1,8 +1,9 @@ [package] -name = "lambdaworks-algebra" +name = "lambdaworks-math" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +rand = "0.8.5" diff --git a/crypto/src/config.rs b/math/src/config.rs similarity index 100% rename from crypto/src/config.rs rename to math/src/config.rs diff --git a/crypto/src/cyclic_group.rs b/math/src/cyclic_group.rs similarity index 100% rename from crypto/src/cyclic_group.rs rename to math/src/cyclic_group.rs diff --git a/crypto/src/elliptic_curve.rs b/math/src/elliptic_curve.rs similarity index 100% rename from crypto/src/elliptic_curve.rs rename to math/src/elliptic_curve.rs diff --git a/crypto/src/field_element.rs b/math/src/field_element.rs similarity index 100% rename from crypto/src/field_element.rs rename to math/src/field_element.rs diff --git a/crypto/src/field_extension_element.rs b/math/src/field_extension_element.rs similarity index 100% rename from crypto/src/field_extension_element.rs rename to math/src/field_extension_element.rs diff --git a/math/src/lib.rs b/math/src/lib.rs new file mode 100644 index 000000000..a6aa3426c --- /dev/null +++ b/math/src/lib.rs @@ -0,0 +1,7 @@ +pub mod cyclic_group; +pub mod elliptic_curve; +pub mod field_element; +pub mod field_extension_element; +pub mod msm; +pub mod polynomial; +pub mod config; diff --git a/crypto/src/msm.rs b/math/src/msm.rs similarity index 100% rename from crypto/src/msm.rs rename to math/src/msm.rs diff --git a/crypto/src/polynomial.rs b/math/src/polynomial.rs similarity index 100% rename from crypto/src/polynomial.rs rename to math/src/polynomial.rs