From 7b49b75a60c8aa79fcebccd381d2d1468bdd36dc Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Mon, 26 May 2025 14:35:59 +0200 Subject: [PATCH] feat: add exex feature to op-reth (#16459) --- Cargo.lock | 1 + crates/optimism/reth/Cargo.toml | 2 ++ crates/optimism/reth/src/lib.rs | 4 ++++ 3 files changed, 7 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 6b828b4181..b4031bfd47 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8953,6 +8953,7 @@ dependencies = [ "reth-db", "reth-eth-wire", "reth-evm", + "reth-exex", "reth-network", "reth-network-api", "reth-node-api", diff --git a/crates/optimism/reth/Cargo.toml b/crates/optimism/reth/Cargo.toml index aa3afa69ce..abd7cb7048 100644 --- a/crates/optimism/reth/Cargo.toml +++ b/crates/optimism/reth/Cargo.toml @@ -30,6 +30,7 @@ reth-rpc = { workspace = true, optional = true } reth-rpc-api = { workspace = true, optional = true } reth-rpc-eth-types = { workspace = true, optional = true } reth-rpc-builder = { workspace = true, optional = true } +reth-exex = { workspace = true, optional = true } reth-transaction-pool = { workspace = true, optional = true } reth-trie = { workspace = true, optional = true } reth-node-builder = { workspace = true, optional = true } @@ -94,6 +95,7 @@ consensus = [ "dep:reth-optimism-consensus", ] evm = ["dep:reth-evm", "dep:reth-optimism-evm", "dep:reth-revm"] +exex = ["provider", "dep:reth-exex"] node-api = ["dep:reth-node-api", "dep:reth-node-core"] node = [ "provider", diff --git a/crates/optimism/reth/src/lib.rs b/crates/optimism/reth/src/lib.rs index ee35d2c3c8..f4a2af0d32 100644 --- a/crates/optimism/reth/src/lib.rs +++ b/crates/optimism/reth/src/lib.rs @@ -63,6 +63,10 @@ pub mod evm { pub use reth_revm as revm; } +/// Re-exported exex types +#[cfg(feature = "exex")] +pub use reth_exex as exex; + /// Re-exported from `tasks`. #[cfg(feature = "tasks")] pub mod tasks {