From 983110c4dbb41eb7f0fba2c06f561b68718d0f29 Mon Sep 17 00:00:00 2001 From: Piotr Roslaniec Date: Wed, 20 Mar 2024 16:48:11 +0100 Subject: [PATCH] chore(deps): move shared dependencies to workspace crate --- Cargo.lock | 114 ++---------------------------------- Cargo.toml | 41 +++++++++++++ ferveo-common/Cargo.toml | 18 +++--- ferveo-python/Cargo.toml | 4 +- ferveo-tdec/Cargo.toml | 40 ++++++------- ferveo-wasm/Cargo.toml | 4 +- ferveo/Cargo.toml | 72 +++++++++++------------ subproductdomain/Cargo.toml | 12 ++-- 8 files changed, 119 insertions(+), 186 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 685f931f..49d8037b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -58,12 +58,6 @@ dependencies = [ "libc", ] -[[package]] -name = "anes" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" - [[package]] name = "anyhow" version = "1.0.71" @@ -323,33 +317,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "ciborium" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c137568cc60b904a7724001b35ce2630fd00d5d84805fbb608ab89509d788f" -dependencies = [ - "ciborium-io", - "ciborium-ll", - "serde", -] - -[[package]] -name = "ciborium-io" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "346de753af073cc87b52b2083a506b38ac176a44cfb05497b622e27be899b369" - -[[package]] -name = "ciborium-ll" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213030a2b5a4e0c0892b6652260cf6ccac84827b83a85a534e178e3906c4cf1b" -dependencies = [ - "ciborium-io", - "half", -] - [[package]] name = "cipher" version = "0.4.4" @@ -368,31 +335,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" dependencies = [ "bitflags", - "textwrap 0.11.0", + "textwrap", "unicode-width", ] -[[package]] -name = "clap" -version = "3.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" -dependencies = [ - "bitflags", - "clap_lex", - "indexmap", - "textwrap 0.16.0", -] - -[[package]] -name = "clap_lex" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" -dependencies = [ - "os_str_bytes", -] - [[package]] name = "codespan-reporting" version = "0.11.1" @@ -445,8 +391,8 @@ checksum = "b01d6de93b2b6c65e17c634a26653a29d107b3c98c607c765bf38d041531cd8f" dependencies = [ "atty", "cast", - "clap 2.34.0", - "criterion-plot 0.4.5", + "clap", + "criterion-plot", "csv", "itertools", "lazy_static", @@ -463,32 +409,6 @@ dependencies = [ "walkdir", ] -[[package]] -name = "criterion" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb" -dependencies = [ - "anes", - "atty", - "cast", - "ciborium", - "clap 3.2.25", - "criterion-plot 0.5.0", - "itertools", - "lazy_static", - "num-traits", - "oorandom", - "plotters", - "rayon", - "regex", - "serde", - "serde_derive", - "serde_json", - "tinytemplate", - "walkdir", -] - [[package]] name = "criterion-plot" version = "0.4.5" @@ -499,16 +419,6 @@ dependencies = [ "itertools", ] -[[package]] -name = "criterion-plot" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" -dependencies = [ - "cast", - "itertools", -] - [[package]] name = "crossbeam-channel" version = "0.5.8" @@ -767,7 +677,7 @@ dependencies = [ "ark-std", "bincode", "console_error_panic_hook", - "criterion 0.3.6", + "criterion", "derive_more", "digest", "ferveo-common-pre-release", @@ -814,7 +724,7 @@ dependencies = [ "ark-std", "bincode", "chacha20poly1305", - "criterion 0.4.0", + "criterion", "ferveo-common-pre-release", "hex", "itertools", @@ -1283,12 +1193,6 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" -[[package]] -name = "os_str_bytes" -version = "6.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267" - [[package]] name = "parking_lot" version = "0.11.2" @@ -1367,7 +1271,7 @@ checksum = "55f35f865aa964be21fcde114cbd1cfbd9bf8a471460ed965b0f84f96c711401" dependencies = [ "backtrace", "cfg-if", - "criterion 0.3.6", + "criterion", "findshlibs", "inferno", "lazy_static", @@ -1924,12 +1828,6 @@ dependencies = [ "unicode-width", ] -[[package]] -name = "textwrap" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" - [[package]] name = "thiserror" version = "1.0.40" diff --git a/Cargo.toml b/Cargo.toml index 3af8d039..1d42253e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,6 +9,47 @@ members = [ "subproductdomain", ] +[workspace.dependencies] +anyhow = "1.0.47" +ark-bls12-381 = "0.4.0" +ark-ec = "0.4" +ark-ff = "0.4" +ark-poly = "0.4" +ark-serialize = "0.4" +ark-std = "0.4" +bincode = "1.3.3" +chacha20poly1305 = "0.10.1" +criterion = "0.3" +console_error_panic_hook = "0.1.7" +derive_more = { version = "0.99", default-features = false } +digest = "0.10.0" +ferveo-common = { path = "ferveo-common" } +ferveo-tdec = { path = "ferveo-tdec" } +generic-array = "0.14.7" +getrandom = "0.2" +hex = "0.4" +itertools = "0.10.5" +js-sys = "0.3.63" +measure_time = "0.8" +miracl_core = "=2.3.0" +pprof = "0.6" +pyo3 = "0.18.2" +pyo3-build-config = "*" +rand = "0.8" +rand_core = "0.6.4" +rand_old = { package = "rand", version = "0.7" } # TODO: Used by benchmarks/pairing.rs, update to rand = "0.8" when possible +serde = "1.0" +serde_bytes = "0.11.9" +serde_with = "2.2.0" +sha2 = "0.10.6" +subproductdomain = { path = "subproductdomain" } +test-case = "3.3.1" +thiserror = "1.0" +wasm-bindgen = "0.2.86" +wasm-bindgen-derive = "0.2.1" +wasm-bindgen-test = "0.3.28" +zeroize = "1.6.0" + [profile.bench] opt-level = 3 debug = true diff --git a/ferveo-common/Cargo.toml b/ferveo-common/Cargo.toml index cdbbe0ab..23c54a1a 100644 --- a/ferveo-common/Cargo.toml +++ b/ferveo-common/Cargo.toml @@ -7,14 +7,14 @@ authors = ["Heliax AG ", "Piotr Roslaniec ", "Piotr Roslaniec ", "Piotr Roslaniec