diff --git a/.config/zepter.yaml b/.config/zepter.yaml index a4179c0a8fd..62b7e768c19 100644 --- a/.config/zepter.yaml +++ b/.config/zepter.yaml @@ -12,7 +12,7 @@ workflows: # Check that `A` activates the features of `B`. "propagate-feature", # These are the features to check: - "--features=std,op,dev,asm-keccak,jemalloc,jemalloc-prof,tracy-allocator,serde-bincode-compat,serde,test-utils,arbitrary,bench,alloy-compat,min-error-logs,min-warn-logs,min-info-logs,min-debug-logs,min-trace-logs,otlp,js-tracer", + "--features=std,op,dev,asm-keccak,jemalloc,jemalloc-prof,tracy-allocator,serde-bincode-compat,serde,test-utils,arbitrary,bench,alloy-compat,min-error-logs,min-warn-logs,min-info-logs,min-debug-logs,min-trace-logs,otlp,js-tracer,portable", # Do not try to add a new section to `[features]` of `A` only because `B` exposes that feature. There are edge-cases where this is still needed, but we can add them manually. "--left-side-feature-missing=ignore", # Ignore the case that `A` it outside of the workspace. Otherwise it will report errors in external dependencies that we have no influence on. diff --git a/crates/ethereum/reth/Cargo.toml b/crates/ethereum/reth/Cargo.toml index 0d57abf6f20..a03e8475827 100644 --- a/crates/ethereum/reth/Cargo.toml +++ b/crates/ethereum/reth/Cargo.toml @@ -144,6 +144,11 @@ rpc = [ "dep:alloy-rpc-types-engine", ] tasks = ["dep:reth-tasks"] +jemalloc = [ + "reth-cli-util?/jemalloc", + "reth-ethereum-cli?/jemalloc", + "reth-node-core?/jemalloc", +] js-tracer = [ "rpc", "reth-rpc/js-tracer", @@ -152,6 +157,13 @@ js-tracer = [ "reth-rpc-eth-types?/js-tracer", ] network = ["dep:reth-network", "tasks", "dep:reth-network-api", "dep:reth-eth-wire"] +otlp = [ + "reth-ethereum-cli?/otlp", + "reth-node-core?/otlp", +] +portable = [ + "reth-revm?/portable", +] provider = ["storage-api", "tasks", "dep:reth-provider", "dep:reth-db", "dep:reth-codecs"] storage-api = ["dep:reth-storage-api"] trie = ["dep:reth-trie"] diff --git a/crates/optimism/evm/Cargo.toml b/crates/optimism/evm/Cargo.toml index d7bbe29330f..12390a7ec04 100644 --- a/crates/optimism/evm/Cargo.toml +++ b/crates/optimism/evm/Cargo.toml @@ -75,5 +75,9 @@ std = [ "op-alloy-rpc-types-engine/std", "reth-storage-errors/std", ] -portable = ["reth-revm/portable"] +portable = [ + "reth-revm/portable", + "op-revm/portable", + "revm/portable", +] rpc = ["reth-rpc-eth-api", "reth-optimism-primitives/serde", "reth-optimism-primitives/reth-codec"] diff --git a/crates/optimism/reth/Cargo.toml b/crates/optimism/reth/Cargo.toml index d120f04f614..d0e30f93312 100644 --- a/crates/optimism/reth/Cargo.toml +++ b/crates/optimism/reth/Cargo.toml @@ -126,6 +126,11 @@ rpc = [ "dep:reth-optimism-rpc", ] tasks = ["dep:reth-tasks"] +jemalloc = [ + "reth-cli-util?/jemalloc", + "reth-node-core?/jemalloc", + "reth-optimism-cli?/jemalloc", +] js-tracer = [ "rpc", "reth-rpc/js-tracer", @@ -134,6 +139,14 @@ js-tracer = [ "reth-rpc-eth-types?/js-tracer", ] network = ["dep:reth-network", "tasks", "dep:reth-network-api", "dep:reth-eth-wire"] +otlp = [ + "reth-node-core?/otlp", + "reth-optimism-cli?/otlp", +] +portable = [ + "reth-optimism-evm?/portable", + "reth-revm?/portable", +] provider = ["storage-api", "tasks", "dep:reth-provider", "dep:reth-db", "dep:reth-codecs"] pool = ["dep:reth-transaction-pool"] storage-api = ["dep:reth-storage-api"]