22resolver = " 2"
33members = [
44 " bin/ev-reth" ,
5- " crates/common" ,
6- " crates/evolve" ,
7- " crates/node" ,
8- " crates/tests" ,
9- " crates/ev-precompiles" ,
10- " crates/ev-revm" ,
5+ " crates/common" ,
6+ " crates/evolve" ,
7+ " crates/node" ,
8+ " crates/tests" ,
9+ " crates/ev-precompiles" ,
10+ " crates/ev-revm" ,
1111]
1212
1313[workspace .package ]
@@ -43,7 +43,7 @@ reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth.git", tag
4343reth-provider = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
4444reth-storage-api = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
4545reth-tracing = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
46- reth-transaction-pool = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
46+ reth-transaction-pool = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" , default-features = false }
4747reth-network = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
4848reth-network-types = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
4949reth-chain-state = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
@@ -54,18 +54,18 @@ reth-engine-local = { git = "https://github.com/paradigmxyz/reth.git", tag = "v1
5454reth-engine-primitives = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
5555reth-ethereum-payload-builder = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
5656reth-ethereum-primitives = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
57- reth-e2e-test-utils = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
58- reth-evm = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
59- reth-evm-ethereum = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
57+ reth-e2e-test-utils = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" , default-features = false }
58+ reth-evm = { git = " https://github.com/paradigmxyz/reth.git" , default-features = false , tag = " v1.8.4" }
59+ reth-evm-ethereum = { git = " https://github.com/paradigmxyz/reth.git" , default-features = false , tag = " v1.8.4" }
6060reth-execution-types = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
6161reth-node-core = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
6262reth-node-types = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
6363reth-payload-builder = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
6464reth-payload-builder-primitives = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
6565reth-payload-primitives = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
66- reth-primitives = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
66+ reth-primitives = { git = " https://github.com/paradigmxyz/reth.git" , default-features = false , tag = " v1.8.4" }
6767reth-ethereum-forks = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
68- reth-revm = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
68+ reth-revm = { git = " https://github.com/paradigmxyz/reth.git" , default-features = false , tag = " v1.8.4" }
6969reth-rpc-api = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
7070reth-rpc-builder = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
7171reth-rpc-engine-api = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.8.4" }
@@ -86,19 +86,11 @@ reth-tasks = { git = "https://github.com/paradigmxyz/reth.git", tag = "v1.8.4",
8686revm = { version = " 29.0.1" , default-features = false }
8787revm-context-interface = { version = " 10.2.0" , default-features = false }
8888
89- # vergen 9.1.0 requires vergen-lib 9.1.0, but reth v1.8.4 uses vergen-git2 1.0.7
90- # which depends on vergen-lib 0.1.6. This causes trait incompatibility errors.
91- # TODO: Remove this pin when upgrading to reth >= v1.10.0 (uses vergen-git2 9.1.0)
92- vergen = " =9.0.6"
93-
94- # Alloy dependencies
95- alloy = { version = " 1.0.37" , features = [
89+ alloy = { version = " =1.0.37" , default-features = false , features = [
9690 " contract" ,
97- " providers" ,
98- " provider-http" ,
99- " signers" ,
100- " reqwest-rustls-tls" ,
101- ], default-features = false }
91+ " sol-types" ,
92+ ] }
93+ # Alloy dependencies
10294# Alloy family versions aligned to 1.0.37 compatibility (reth v1.8.4)
10395alloy-evm = { version = " 0.21.3" , default-features = false }
10496alloy-eips = { version = " 1.0.37" , default-features = false }
@@ -117,12 +109,14 @@ alloy-genesis = { version = "1.0.37", default-features = false }
117109alloy-rpc-types-txpool = { version = " 1.0.37" , default-features = false }
118110alloy-sol-types = { version = " 1.3.1" , default-features = false }
119111
120- revm-inspector = { version = " 10.0.1" }
112+ revm-inspector = { version = " 10.0.1" , default-features = false }
121113# Core dependencies
122114eyre = " 0.6"
123115tracing = " 0.1"
124116tokio = { version = " 1.38" , features = [" full" ] }
125- serde = { version = " =1.0.228" , default-features = false , features = [" derive" ] }
117+ serde = { version = " =1.0.228" , default-features = false , features = [
118+ " derive" ,
119+ ] }
126120serde_json = " 1.0"
127121thiserror = " 2.0"
128122async-trait = " 0.1"
0 commit comments