From e9fea87ad287179c9ca5bdc50d0110327c7b67db Mon Sep 17 00:00:00 2001 From: Sergio Chouhy Date: Wed, 18 Jan 2023 14:56:17 -0300 Subject: [PATCH 1/3] move files to algebra dir --- algebra/Cargo.toml | 1 + {crypto => algebra}/src/config.rs | 0 {crypto => algebra}/src/cyclic_group.rs | 0 {crypto => algebra}/src/elliptic_curve.rs | 0 {crypto => algebra}/src/field_element.rs | 0 .../src/field_extension_element.rs | 0 algebra/src/lib.rs | 21 +++++++------------ {crypto => algebra}/src/msm.rs | 0 {crypto => algebra}/src/polynomial.rs | 0 crypto/Cargo.toml | 1 - crypto/src/lib.rs | 7 ------- 11 files changed, 8 insertions(+), 22 deletions(-) rename {crypto => algebra}/src/config.rs (100%) rename {crypto => algebra}/src/cyclic_group.rs (100%) rename {crypto => algebra}/src/elliptic_curve.rs (100%) rename {crypto => algebra}/src/field_element.rs (100%) rename {crypto => algebra}/src/field_extension_element.rs (100%) rename {crypto => algebra}/src/msm.rs (100%) rename {crypto => algebra}/src/polynomial.rs (100%) diff --git a/algebra/Cargo.toml b/algebra/Cargo.toml index ba3737a15..82f7e76f2 100644 --- a/algebra/Cargo.toml +++ b/algebra/Cargo.toml @@ -6,3 +6,4 @@ 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/algebra/src/config.rs similarity index 100% rename from crypto/src/config.rs rename to algebra/src/config.rs diff --git a/crypto/src/cyclic_group.rs b/algebra/src/cyclic_group.rs similarity index 100% rename from crypto/src/cyclic_group.rs rename to algebra/src/cyclic_group.rs diff --git a/crypto/src/elliptic_curve.rs b/algebra/src/elliptic_curve.rs similarity index 100% rename from crypto/src/elliptic_curve.rs rename to algebra/src/elliptic_curve.rs diff --git a/crypto/src/field_element.rs b/algebra/src/field_element.rs similarity index 100% rename from crypto/src/field_element.rs rename to algebra/src/field_element.rs diff --git a/crypto/src/field_extension_element.rs b/algebra/src/field_extension_element.rs similarity index 100% rename from crypto/src/field_extension_element.rs rename to algebra/src/field_extension_element.rs diff --git a/algebra/src/lib.rs b/algebra/src/lib.rs index 7d12d9af8..a6aa3426c 100644 --- a/algebra/src/lib.rs +++ b/algebra/src/lib.rs @@ -1,14 +1,7 @@ -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); - } -} +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/algebra/src/msm.rs similarity index 100% rename from crypto/src/msm.rs rename to algebra/src/msm.rs diff --git a/crypto/src/polynomial.rs b/algebra/src/polynomial.rs similarity index 100% rename from crypto/src/polynomial.rs rename to algebra/src/polynomial.rs 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; From b7f8674842e652653b4ac4989522873f8ecc7d44 Mon Sep 17 00:00:00 2001 From: Sergio Chouhy Date: Wed, 18 Jan 2023 14:57:03 -0300 Subject: [PATCH 2/3] rename algebra dir --- {algebra => math}/Cargo.toml | 0 {algebra => math}/src/config.rs | 0 {algebra => math}/src/cyclic_group.rs | 0 {algebra => math}/src/elliptic_curve.rs | 0 {algebra => math}/src/field_element.rs | 0 {algebra => math}/src/field_extension_element.rs | 0 {algebra => math}/src/lib.rs | 0 {algebra => math}/src/msm.rs | 0 {algebra => math}/src/polynomial.rs | 0 9 files changed, 0 insertions(+), 0 deletions(-) rename {algebra => math}/Cargo.toml (100%) rename {algebra => math}/src/config.rs (100%) rename {algebra => math}/src/cyclic_group.rs (100%) rename {algebra => math}/src/elliptic_curve.rs (100%) rename {algebra => math}/src/field_element.rs (100%) rename {algebra => math}/src/field_extension_element.rs (100%) rename {algebra => math}/src/lib.rs (100%) rename {algebra => math}/src/msm.rs (100%) rename {algebra => math}/src/polynomial.rs (100%) diff --git a/algebra/Cargo.toml b/math/Cargo.toml similarity index 100% rename from algebra/Cargo.toml rename to math/Cargo.toml diff --git a/algebra/src/config.rs b/math/src/config.rs similarity index 100% rename from algebra/src/config.rs rename to math/src/config.rs diff --git a/algebra/src/cyclic_group.rs b/math/src/cyclic_group.rs similarity index 100% rename from algebra/src/cyclic_group.rs rename to math/src/cyclic_group.rs diff --git a/algebra/src/elliptic_curve.rs b/math/src/elliptic_curve.rs similarity index 100% rename from algebra/src/elliptic_curve.rs rename to math/src/elliptic_curve.rs diff --git a/algebra/src/field_element.rs b/math/src/field_element.rs similarity index 100% rename from algebra/src/field_element.rs rename to math/src/field_element.rs diff --git a/algebra/src/field_extension_element.rs b/math/src/field_extension_element.rs similarity index 100% rename from algebra/src/field_extension_element.rs rename to math/src/field_extension_element.rs diff --git a/algebra/src/lib.rs b/math/src/lib.rs similarity index 100% rename from algebra/src/lib.rs rename to math/src/lib.rs diff --git a/algebra/src/msm.rs b/math/src/msm.rs similarity index 100% rename from algebra/src/msm.rs rename to math/src/msm.rs diff --git a/algebra/src/polynomial.rs b/math/src/polynomial.rs similarity index 100% rename from algebra/src/polynomial.rs rename to math/src/polynomial.rs From ac6d9c3816d4e6870247a72e85131bb7a70fc83c Mon Sep 17 00:00:00 2001 From: Sergio Chouhy Date: Wed, 18 Jan 2023 14:58:35 -0300 Subject: [PATCH 3/3] rename package --- Cargo.toml | 2 +- math/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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/math/Cargo.toml b/math/Cargo.toml index 82f7e76f2..99cd52e20 100644 --- a/math/Cargo.toml +++ b/math/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "lambdaworks-algebra" +name = "lambdaworks-math" version = "0.1.0" edition = "2021"