From 0aa5f77c5e30cdb7ffe5265af17c6085f5627cf4 Mon Sep 17 00:00:00 2001 From: "hinto.janai" Date: Tue, 22 Oct 2024 17:08:06 -0400 Subject: [PATCH] fix cargo --- Cargo.lock | 1 + benches/criterion/cuprate-database/Cargo.toml | 17 ++++++++++++++--- .../criterion/cuprate-database/benches/db.rs | 1 + .../criterion/cuprate-database/benches/env.rs | 1 + .../cuprate-database/benches/storable.rs | 2 ++ 5 files changed, 19 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 20cb0ed..a371015 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -748,6 +748,7 @@ dependencies = [ "cuprate-database", "cuprate-helper", "function_name", + "rand", "tempfile", ] diff --git a/benches/criterion/cuprate-database/Cargo.toml b/benches/criterion/cuprate-database/Cargo.toml index 5629771..345448b 100644 --- a/benches/criterion/cuprate-database/Cargo.toml +++ b/benches/criterion/cuprate-database/Cargo.toml @@ -14,13 +14,24 @@ heed = ["cuprate-database/heed", "cuprate-blockchain/heed"] redb = ["cuprate-database/redb", "cuprate-blockchain/redb"] [dependencies] +# FIXME: +# Some crates/features that are unused here but +# needed in other crates are pulled in, see: +# - +# +# Remove: +# - rand +# - cuprate-blockchain/asynch +# - cuprate-blockchain/tx + criterion = { workspace = true } cuprate-database = { path = "../../../storage/database" } -cuprate-blockchain = { path = "../../../storage/blockchain" } -cuprate-helper = { path = "../../../helper", features = ["fs", "thread"] } +cuprate-blockchain = { path = "../../../storage/blockchain", features = ["service"] } +cuprate-helper = { path = "../../../helper", features = ["asynch", "fs", "thread", "tx"] } function_name = { workspace = true } -tempfile = { workspace = true} +tempfile = { workspace = true } +rand = { workspace = true, features = ["std", "std_rng"] } [[bench]] name = "main" diff --git a/benches/criterion/cuprate-database/benches/db.rs b/benches/criterion/cuprate-database/benches/db.rs index 78a6b58..45934ff 100644 --- a/benches/criterion/cuprate-database/benches/db.rs +++ b/benches/criterion/cuprate-database/benches/db.rs @@ -19,6 +19,7 @@ //! //! Writes are single-threaded, so they only use [`TmpEnv::new`]. +#![allow(unused_crate_dependencies, unused_attributes)] #![expect(clippy::significant_drop_tightening, clippy::needless_pass_by_value)] // TODO diff --git a/benches/criterion/cuprate-database/benches/env.rs b/benches/criterion/cuprate-database/benches/env.rs index cc7ffae..75b8793 100644 --- a/benches/criterion/cuprate-database/benches/env.rs +++ b/benches/criterion/cuprate-database/benches/env.rs @@ -1,6 +1,7 @@ //! Same as `env.rs` but multi-threaded. //! TODO: create multi-threaded benchmarks +#![allow(unused_crate_dependencies, unused_attributes)] #![expect(clippy::significant_drop_tightening)] // TODO diff --git a/benches/criterion/cuprate-database/benches/storable.rs b/benches/criterion/cuprate-database/benches/storable.rs index 9962b3e..60d3263 100644 --- a/benches/criterion/cuprate-database/benches/storable.rs +++ b/benches/criterion/cuprate-database/benches/storable.rs @@ -1,5 +1,7 @@ //! [`Storable`] benchmarks. +#![allow(unused_crate_dependencies, unused_attributes)] + use criterion::{black_box, criterion_group, criterion_main, Criterion}; use function_name::named;