From 687baeb9a150149d76d9a36c70f91c78962cd0ac Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Quiros Date: Fri, 29 Mar 2024 15:36:40 +0100 Subject: [PATCH] Added new kzgrs core module --- Cargo.toml | 4 +--- nomos-da/kzgrs/Cargo.toml | 18 ++++++++++++++++++ nomos-da/kzgrs/src/kzg.rs | 0 nomos-da/kzgrs/src/lib.rs | 3 +++ nomos-da/kzgrs/src/rs.rs | 0 5 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 nomos-da/kzgrs/Cargo.toml create mode 100644 nomos-da/kzgrs/src/kzg.rs create mode 100644 nomos-da/kzgrs/src/lib.rs create mode 100644 nomos-da/kzgrs/src/rs.rs diff --git a/Cargo.toml b/Cargo.toml index ee8cb169..b1ae0542 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,8 +11,6 @@ members = [ "nomos-services/metrics", "nomos-services/data-availability", "nomos-services/system-sig", - "nomos-da/reed-solomon", - "nomos-da/kzg", "nomos-da/full-replication", # TODO: add it again and reimplement full replication # "nomos-cli", @@ -22,6 +20,6 @@ members = [ "consensus/carnot-engine", "consensus/cryptarchia-engine", "ledger/cryptarchia-ledger", - "tests", + "tests", "nomos-da/kzgrs", ] resolver = "2" diff --git a/nomos-da/kzgrs/Cargo.toml b/nomos-da/kzgrs/Cargo.toml new file mode 100644 index 00000000..9f010ced --- /dev/null +++ b/nomos-da/kzgrs/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "kzgrs" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +ark-bls12-381 = { version = "0.4.0" } +ark-bls12-381-ext = "0.4.1" +ark-ff = { version = "0.4.2" } +ark-poly = "0.4.2" +ark-poly-commit = "0.4.0" +ark-serialize = { version = "0.4" } +thiserror = "1.0.58" + +[dev-dependencies] +rand = "0.8.5" \ No newline at end of file diff --git a/nomos-da/kzgrs/src/kzg.rs b/nomos-da/kzgrs/src/kzg.rs new file mode 100644 index 00000000..e69de29b diff --git a/nomos-da/kzgrs/src/lib.rs b/nomos-da/kzgrs/src/lib.rs new file mode 100644 index 00000000..130b2090 --- /dev/null +++ b/nomos-da/kzgrs/src/lib.rs @@ -0,0 +1,3 @@ +pub mod common; +pub mod kzg; +pub mod rs; diff --git a/nomos-da/kzgrs/src/rs.rs b/nomos-da/kzgrs/src/rs.rs new file mode 100644 index 00000000..e69de29b