Disable default features for optimism crates in workspace manifest (#14467)

This commit is contained in:
Emilia Hane
2025-02-13 16:22:02 +01:00
committed by GitHub
parent d64fece1ca
commit 08011a829e
5 changed files with 17 additions and 10 deletions

View File

@ -348,7 +348,7 @@ reth-ethereum = { path = "crates/ethereum/reth" }
reth-etl = { path = "crates/etl" } reth-etl = { path = "crates/etl" }
reth-evm = { path = "crates/evm" } reth-evm = { path = "crates/evm" }
reth-evm-ethereum = { path = "crates/ethereum/evm" } reth-evm-ethereum = { path = "crates/ethereum/evm" }
reth-optimism-evm = { path = "crates/optimism/evm" } reth-optimism-evm = { path = "crates/optimism/evm", default-features = false }
reth-execution-errors = { path = "crates/evm/execution-errors", default-features = false } reth-execution-errors = { path = "crates/evm/execution-errors", default-features = false }
reth-execution-types = { path = "crates/evm/execution-types", default-features = false } reth-execution-types = { path = "crates/evm/execution-types", default-features = false }
reth-exex = { path = "crates/exex/exex" } reth-exex = { path = "crates/exex/exex" }
@ -376,14 +376,14 @@ reth-node-events = { path = "crates/node/events" }
reth-node-metrics = { path = "crates/node/metrics" } reth-node-metrics = { path = "crates/node/metrics" }
reth-optimism-node = { path = "crates/optimism/node" } reth-optimism-node = { path = "crates/optimism/node" }
reth-node-types = { path = "crates/node/types" } reth-node-types = { path = "crates/node/types" }
reth-op = { path = "crates/optimism/reth" } reth-op = { path = "crates/optimism/reth", default-features = false }
reth-optimism-chainspec = { path = "crates/optimism/chainspec" } reth-optimism-chainspec = { path = "crates/optimism/chainspec", default-features = false }
reth-optimism-chain-resitry = { path = "crates/optimism/chain-registry" } reth-optimism-chain-resitry = { path = "crates/optimism/chain-registry" }
reth-optimism-cli = { path = "crates/optimism/cli" } reth-optimism-cli = { path = "crates/optimism/cli" }
reth-optimism-consensus = { path = "crates/optimism/consensus" } reth-optimism-consensus = { path = "crates/optimism/consensus", default-features = false }
reth-optimism-forks = { path = "crates/optimism/hardforks", default-features = false } reth-optimism-forks = { path = "crates/optimism/hardforks", default-features = false }
reth-optimism-payload-builder = { path = "crates/optimism/payload" } reth-optimism-payload-builder = { path = "crates/optimism/payload" }
reth-optimism-primitives = { path = "crates/optimism/primitives" } reth-optimism-primitives = { path = "crates/optimism/primitives", default-features = false }
reth-optimism-rpc = { path = "crates/optimism/rpc" } reth-optimism-rpc = { path = "crates/optimism/rpc" }
reth-optimism-storage = { path = "crates/optimism/storage" } reth-optimism-storage = { path = "crates/optimism/storage" }
reth-optimism-txpool = { path = "crates/optimism/txpool" } reth-optimism-txpool = { path = "crates/optimism/txpool" }

View File

@ -71,6 +71,7 @@ std = [
"reth-chainspec/std", "reth-chainspec/std",
"reth-optimism-consensus/std", "reth-optimism-consensus/std",
"reth-consensus-common/std", "reth-consensus-common/std",
"reth-optimism-chainspec/std",
"reth-execution-errors/std", "reth-execution-errors/std",
"reth-execution-types/std", "reth-execution-types/std",
] ]

View File

@ -104,6 +104,7 @@ serde-bincode-compat = [
"reth-primitives-traits/serde-bincode-compat", "reth-primitives-traits/serde-bincode-compat",
] ]
arbitrary = [ arbitrary = [
"std",
"dep:arbitrary", "dep:arbitrary",
"dep:secp256k1", "dep:secp256k1",
"secp256k1?/rand", "secp256k1?/rand",

View File

@ -39,10 +39,14 @@ reth-optimism-rpc = { workspace = true, optional = true }
default = ["std"] default = ["std"]
std = [ std = [
"reth-chainspec/std", "reth-chainspec/std",
"reth-optimism-primitives/std",
"reth-primitives-traits/std",
"reth-consensus?/std", "reth-consensus?/std",
"reth-consensus-common?/std", "reth-consensus-common?/std",
"reth-optimism-chainspec/std",
"reth-optimism-consensus?/std",
"reth-optimism-evm?/std",
"reth-optimism-primitives/std",
"reth-primitives-traits/std",
"reth-storage-api?/std",
] ]
arbitrary = [ arbitrary = [
"std", "std",

View File

@ -33,12 +33,13 @@ alloy-consensus.workspace = true
[features] [features]
default = ["std"] default = ["std"]
std = [ std = [
"reth-primitives-traits/std",
"alloy-primitives/std",
"revm/std",
"alloy-consensus/std", "alloy-consensus/std",
"alloy-primitives/std",
"reth-ethereum-forks/std", "reth-ethereum-forks/std",
"reth-primitives-traits/std",
"reth-storage-errors/std", "reth-storage-errors/std",
"revm/std",
"reth-storage-api/std",
] ]
witness = ["dep:reth-trie"] witness = ["dep:reth-trie"]
test-utils = [ test-utils = [