From 559e45058a9116f655b95b5827e257fa6cb1bff5 Mon Sep 17 00:00:00 2001 From: Antoine James Date: Wed, 26 Mar 2025 00:24:20 +0100 Subject: [PATCH 1/3] Propagate `asyncdb` feature flag from database-interface to revm --- crates/revm/Cargo.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/revm/Cargo.toml b/crates/revm/Cargo.toml index 3a7393c6f3..dff13cf077 100644 --- a/crates/revm/Cargo.toml +++ b/crates/revm/Cargo.toml @@ -66,6 +66,7 @@ serde = [ ] arbitrary = ["primitives/arbitrary"] asm-keccak = ["primitives/asm-keccak"] +asyncdb = ["database-interface/asyncdb"] # Enables alloydb inside database crate alloydb = ["database/alloydb"] From 157c940e5a2a6433eec95b38bdf19d0cabfa96a1 Mon Sep 17 00:00:00 2001 From: Antoine James Date: Wed, 26 Mar 2025 00:24:35 +0100 Subject: [PATCH 2/3] Add tokio dependency based on previous addition of `asyncdb` to revm --- crates/database/interface/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/database/interface/Cargo.toml b/crates/database/interface/Cargo.toml index 523cf45df1..e6a1e26789 100644 --- a/crates/database/interface/Cargo.toml +++ b/crates/database/interface/Cargo.toml @@ -45,4 +45,4 @@ alloy-sol-types.workspace = true default = ["std"] std = ["serde?/std", "alloy-sol-types/std", "primitives/std", "state/std"] serde = ["dep:serde", "primitives/serde", "state/serde"] -asyncdb = ["dep:tokio"] +asyncdb = ["dep:tokio", "tokio/rt", "tokio/rt-multi-thread", "tokio/macros", "tokio/sync", "tokio/time"] From 71c4669791a11f5a78e33b799fb8e7e38c833fc2 Mon Sep 17 00:00:00 2001 From: Antoine James Date: Wed, 26 Mar 2025 01:46:30 +0100 Subject: [PATCH 3/3] Removed some unnecessary tokio dependencies --- crates/database/interface/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/database/interface/Cargo.toml b/crates/database/interface/Cargo.toml index e6a1e26789..5500fa4e5e 100644 --- a/crates/database/interface/Cargo.toml +++ b/crates/database/interface/Cargo.toml @@ -45,4 +45,4 @@ alloy-sol-types.workspace = true default = ["std"] std = ["serde?/std", "alloy-sol-types/std", "primitives/std", "state/std"] serde = ["dep:serde", "primitives/serde", "state/serde"] -asyncdb = ["dep:tokio", "tokio/rt", "tokio/rt-multi-thread", "tokio/macros", "tokio/sync", "tokio/time"] +asyncdb = ["dep:tokio", "tokio/rt-multi-thread"]