feat: reexport reth-trie with trie feature (#14513)

This commit is contained in:
Matthias Seitz
2025-02-15 14:08:52 +01:00
committed by GitHub
parent e4c8e479cf
commit 8123d6bd3b
5 changed files with 26 additions and 4 deletions

View File

@ -26,6 +26,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-trie = { workspace = true, optional = true }
# reth-op
reth-optimism-primitives.workspace = true
@ -65,20 +66,22 @@ test-utils = [
"reth-optimism-node?/test-utils",
"reth-primitives-traits/test-utils",
"reth-provider?/test-utils",
"reth-trie?/test-utils",
]
full = ["consensus", "evm", "node", "provider", "rpc"]
full = ["consensus", "evm", "node", "provider", "rpc", "trie"]
alloy-compat = []
consensus = ["dep:reth-consensus", "dep:reth-consensus-common", "dep:reth-optimism-consensus"]
evm = ["dep:reth-evm", "dep:reth-optimism-evm"]
node-api = ["dep:reth-node-api"]
node = ["provider", "consensus", "evm", "node-api", "dep:reth-optimism-node", "rpc"]
node = ["provider", "consensus", "evm", "node-api", "dep:reth-optimism-node", "rpc", "trie"]
rpc = ["dep:reth-rpc", "dep:reth-rpc-builder", "dep:reth-rpc-api", "dep:reth-rpc-eth-types", "dep:reth-optimism-rpc"]
js-tracer = ["rpc", "reth-rpc/js-tracer"]
network = ["dep:reth-network"]
provider = ["storage-api", "dep:reth-provider", "dep:reth-db"]
storage-api = ["dep:reth-storage-api"]
trie = ["dep:reth-trie"]
optimism = [
"reth-db?/optimism",
"reth-optimism-consensus?/optimism",

View File

@ -87,6 +87,13 @@ pub mod node {
pub use reth_optimism_node::*;
}
/// Re-exported reth trie types
#[cfg(feature = "trie")]
pub mod trie {
#[doc(inline)]
pub use reth_trie::*;
}
/// Re-exported rpc types
#[cfg(feature = "rpc")]
pub mod rpc {