diff --git a/Cargo.lock b/Cargo.lock index 5137b7491440..ec78a87a25e2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7490,6 +7490,7 @@ dependencies = [ "reth-consensus", "reth-consensus-common", "reth-db", + "reth-ethereum-cli", "reth-ethereum-consensus", "reth-ethereum-primitives", "reth-evm", diff --git a/crates/ethereum/reth/Cargo.toml b/crates/ethereum/reth/Cargo.toml index c8ab944e5297..ffaf51217445 100644 --- a/crates/ethereum/reth/Cargo.toml +++ b/crates/ethereum/reth/Cargo.toml @@ -30,6 +30,7 @@ reth-exex = { workspace = true, optional = true } # reth-ethereum reth-ethereum-primitives.workspace = true +reth-ethereum-cli = { workspace = true, optional = true } reth-ethereum-consensus = { workspace = true, optional = true } reth-evm-ethereum = { workspace = true, optional = true } reth-node-ethereum = { workspace = true, optional = true } @@ -71,6 +72,7 @@ test-utils = [ full = ["consensus", "evm", "node", "provider", "rpc", "exex"] alloy-compat = ["reth-ethereum-primitives/alloy-compat"] +cli = ["dep:reth-ethereum-cli"] consensus = ["dep:reth-consensus", "dep:reth-consensus-common", "dep:reth-ethereum-consensus"] evm = ["dep:reth-evm", "dep:reth-evm-ethereum"] exex = ["provider", "dep:reth-exex"] diff --git a/crates/ethereum/reth/src/lib.rs b/crates/ethereum/reth/src/lib.rs index a4f057a9ad2c..d33e80ebc1b4 100644 --- a/crates/ethereum/reth/src/lib.rs +++ b/crates/ethereum/reth/src/lib.rs @@ -19,6 +19,10 @@ pub mod primitives { pub use reth_primitives_traits::*; } +/// Re-exported cli types +#[cfg(feature = "cli")] +pub use reth_ethereum_cli as cli; + /// Re-exported consensus types #[cfg(feature = "consensus")] pub mod consensus {