diff --git a/Cargo.toml b/Cargo.toml index dcf5df6..0f60dd2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,6 +5,13 @@ members = [ resolver = "2" [workspace.package] +edition = "2021" +authors = ["The Matter Labs Team "] +homepage = "https://zksync.io/" +license = "MIT OR Apache-2.0" +keywords = ["blockchain", "zksync"] +categories = ["cryptography"] +repository = "https://github.com/matter-labs/zksync-crypto-gpu" # All the packages in the workspace should have the same version version = "0.150.5" diff --git a/crates/bindings-generator/Cargo.toml b/crates/bindings-generator/Cargo.toml index d87ac31..274fdbc 100644 --- a/crates/bindings-generator/Cargo.toml +++ b/crates/bindings-generator/Cargo.toml @@ -1,13 +1,13 @@ [package] -name = "era_cuda_bindings_generator" +edition.workspace = true +authors.workspace = true +homepage.workspace = true +license.workspace = true +keywords.workspace = true +categories.workspace = true +repository.workspace = true version.workspace = true -edition = "2021" -authors = ["The Matter Labs Team "] -homepage = "https://zksync.io/" -repository = "https://github.com/matter-labs/era-cuda" -license = "MIT OR Apache-2.0" -keywords = ["blockchain", "zksync"] -categories = ["cryptography"] +name = "era_cuda_bindings_generator" description = "CUDA Bindings generator for ZKsync" publish = false diff --git a/crates/boojum-cuda/Cargo.toml b/crates/boojum-cuda/Cargo.toml index ece5dad..0d51cd8 100644 --- a/crates/boojum-cuda/Cargo.toml +++ b/crates/boojum-cuda/Cargo.toml @@ -1,14 +1,14 @@ [package] -name = "boojum-cuda" +edition.workspace = true +authors.workspace = true +homepage.workspace = true +license.workspace = true +keywords.workspace = true +categories.workspace = true +repository.workspace = true version.workspace = true -edition = "2021" +name = "boojum-cuda" build = "build/main.rs" -authors = ["The Matter Labs Team "] -homepage = "https://zksync.io/" -repository = "https://github.com/matter-labs/era-boojum-cuda" -license = "MIT OR Apache-2.0" -keywords = ["blockchain", "zksync"] -categories = ["cryptography"] description = "Boojum-CUDA is a library implementing GPU-accelerated cryptographic functionality for the zkSync prover" [build-dependencies] diff --git a/crates/criterion-cuda/Cargo.toml b/crates/criterion-cuda/Cargo.toml index b3f338a..fba4ceb 100644 --- a/crates/criterion-cuda/Cargo.toml +++ b/crates/criterion-cuda/Cargo.toml @@ -1,13 +1,13 @@ [package] -name = "era_criterion_cuda" +edition.workspace = true +authors.workspace = true +homepage.workspace = true +license.workspace = true +keywords.workspace = true +categories.workspace = true +repository.workspace = true version.workspace = true -edition = "2021" -authors = ["The Matter Labs Team "] -homepage = "https://zksync.io/" -repository = "https://github.com/matter-labs/era-cuda" -license = "MIT OR Apache-2.0" -keywords = ["blockchain", "zksync"] -categories = ["cryptography"] +name = "era_criterion_cuda" description = "Criterion benchmarks support for CUDA event-based timings for ZKsync" publish = false diff --git a/crates/cudart-sys/Cargo.toml b/crates/cudart-sys/Cargo.toml index bea8f7a..77f7233 100644 --- a/crates/cudart-sys/Cargo.toml +++ b/crates/cudart-sys/Cargo.toml @@ -1,13 +1,13 @@ [package] -name = "era_cudart_sys" +edition.workspace = true +authors.workspace = true +homepage.workspace = true +license.workspace = true +keywords.workspace = true +categories.workspace = true +repository.workspace = true version.workspace = true -edition = "2021" -authors = ["The Matter Labs Team "] -homepage = "https://zksync.io/" -repository = "https://github.com/matter-labs/era-cuda" -license = "MIT OR Apache-2.0" -keywords = ["blockchain", "zksync"] -categories = ["cryptography"] +name = "era_cudart_sys" description = "Raw CUDA bindings for ZKsync" [dependencies] diff --git a/crates/cudart/Cargo.toml b/crates/cudart/Cargo.toml index 18d62b5..d9f8ec7 100644 --- a/crates/cudart/Cargo.toml +++ b/crates/cudart/Cargo.toml @@ -1,13 +1,13 @@ [package] -name = "era_cudart" +edition.workspace = true +authors.workspace = true +homepage.workspace = true +license.workspace = true +keywords.workspace = true +categories.workspace = true +repository.workspace = true version.workspace = true -edition = "2021" -authors = ["The Matter Labs Team "] -homepage = "https://zksync.io/" -repository = "https://github.com/matter-labs/era-cuda" -license = "MIT OR Apache-2.0" -keywords = ["blockchain", "zksync"] -categories = ["cryptography"] +name = "era_cudart" description = "CUDA bindings for ZKsync" [dependencies] diff --git a/crates/gpu-ffi/Cargo.toml b/crates/gpu-ffi/Cargo.toml index 93dba6c..fb2d478 100644 --- a/crates/gpu-ffi/Cargo.toml +++ b/crates/gpu-ffi/Cargo.toml @@ -1,17 +1,15 @@ [package] -name = "zksync-gpu-ffi" +edition.workspace = true +authors.workspace = true +homepage.workspace = true +license.workspace = true +keywords.workspace = true +categories.workspace = true +repository.workspace = true version.workspace = true -edition = "2021" -authors = ["The Matter Labs Team "] -homepage = "https://zksync.io/" -repository = "https://github.com/matter-labs/era-heavy-ops-service" -license = "MIT OR Apache-2.0" -keywords = ["blockchain", "zksync"] -categories = ["cryptography"] +name = "zksync-gpu-ffi" description = "ZKsync GPU FFI" -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - [dependencies] futures = "0.3.8" futures-locks = "0.7" diff --git a/crates/gpu-prover/Cargo.toml b/crates/gpu-prover/Cargo.toml index 55cbb39..7909809 100644 --- a/crates/gpu-prover/Cargo.toml +++ b/crates/gpu-prover/Cargo.toml @@ -1,17 +1,15 @@ [package] -name = "zksync-gpu-prover" +edition.workspace = true +authors.workspace = true +homepage.workspace = true +license.workspace = true +keywords.workspace = true +categories.workspace = true +repository.workspace = true version.workspace = true -edition = "2021" -authors = ["The Matter Labs Team "] -homepage = "https://zksync.io/" -repository = "https://github.com/matter-labs/era-heavy-ops-service" -license = "MIT OR Apache-2.0" -keywords = ["blockchain", "zksync"] -categories = ["cryptography"] +name = "zksync-gpu-prover" description = "ZKsync GPU prover utilities" -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - [dependencies] gpu-ffi.workspace = true crossbeam = "0.8" diff --git a/crates/shivini/Cargo.toml b/crates/shivini/Cargo.toml index df1da07..30f5d38 100644 --- a/crates/shivini/Cargo.toml +++ b/crates/shivini/Cargo.toml @@ -1,18 +1,16 @@ [package] -name = "shivini" +edition.workspace = true +authors.workspace = true +homepage.workspace = true +license.workspace = true +keywords.workspace = true +categories.workspace = true +repository.workspace = true version.workspace = true -edition = "2021" -authors = ["The Matter Labs Team "] -homepage = "https://zksync.io/" -repository = "https://github.com/matter-labs/era-shivini" -license = "MIT OR Apache-2.0" -keywords = ["blockchain", "zksync"] -categories = ["cryptography"] +name = "shivini" description = "Shvini is a library implementing a GPU-accelerated zkSync prover" exclude = ["/test_data"] -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - [dependencies] boojum = "=0.2.2" boojum-cuda.workspace = true diff --git a/crates/wrapper-prover/Cargo.toml b/crates/wrapper-prover/Cargo.toml index 0ddd412..861093d 100644 --- a/crates/wrapper-prover/Cargo.toml +++ b/crates/wrapper-prover/Cargo.toml @@ -1,18 +1,16 @@ [package] -name = "zksync-wrapper-prover" +edition.workspace = true +authors.workspace = true +homepage.workspace = true +license.workspace = true +keywords.workspace = true +categories.workspace = true +repository.workspace = true version.workspace = true -edition = "2021" -authors = ["The Matter Labs Team "] -homepage = "https://zksync.io/" -repository = "https://github.com/matter-labs/era-heavy-ops-service" -license = "MIT OR Apache-2.0" -keywords = ["blockchain", "zksync"] -categories = ["cryptography"] +name = "zksync-wrapper-prover" description = "ZKsync GPU wrapper prover" exclude = [ "test_proofs" ] -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - [dependencies] gpu-prover.workspace = true zkevm_test_harness.workspace = true