@@ -16,118 +16,115 @@ members = [
1616[workspace .package ]
1717version = " 0.1.0"
1818edition = " 2021"
19- rust-version = " 1.82 "
19+ rust-version = " 1.93 "
2020license = " MIT OR Apache-2.0"
2121homepage = " https://github.com/evstack/ev-reth"
2222repository = " https://github.com/evstack/ev-reth"
2323authors = [" Evolve Stack Contributors" ]
2424
2525[workspace .dependencies ]
26- # Reth dependencies - Using v1.11.3 stable
27- reth-chainspec = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
28- reth-cli = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
29- reth-cli-util = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
30- reth-rpc-eth-api = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
31- reth-tracing-otlp = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
32- reth-node-api = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
33- reth-node-builder = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
34- reth-errors = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
35- reth-trie-db = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
36- reth-trie-common = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
37- reth-rpc-eth-types = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
38- reth-primitives-traits = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
39- reth-provider = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
40- reth-storage-api = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
41- reth-tracing = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
42- reth-transaction-pool = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" , default-features = false }
43- reth-network = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
44- reth-network-types = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
45- reth-chain-state = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
46- reth-db-api = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
47- reth-ethereum = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
48- reth-ethereum-cli = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
49- reth-basic-payload-builder = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
50- reth-engine-local = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
51- reth-engine-primitives = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
52- reth-ethereum-payload-builder = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
53- reth-ethereum-primitives = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" , features = [" serde" , " serde-bincode-compat" , " reth-codec" ] }
54- reth-e2e-test-utils = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" , default-features = false }
55- reth-evm = { git = " https://github.com/paradigmxyz/reth.git" , default-features = false , tag = " v1.11.3" }
56- reth-evm-ethereum = { git = " https://github.com/paradigmxyz/reth.git" , default-features = false , tag = " v1.11.3" }
57- reth-execution-types = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
58- reth-node-core = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
59- reth-node-types = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
60- reth-payload-builder = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
61- reth-payload-builder-primitives = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
62- reth-payload-primitives = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
63- reth-primitives = { git = " https://github.com/paradigmxyz/reth.git" , default-features = false , tag = " v1.11.3" }
64- reth-ethereum-forks = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
65- reth-revm = { git = " https://github.com/paradigmxyz/reth.git" , default-features = false , tag = " v1.11.3" }
66- reth-rpc-api = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
67- reth-rpc-builder = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
68- reth-rpc-engine-api = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
69- reth-rpc = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
70- reth-rpc-convert = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
71- reth-codecs = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3" }
26+ # Reth dependencies - Using v2.0.0 stable
27+ reth-chainspec = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
28+ reth-cli = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
29+ reth-cli-util = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
30+ reth-rpc-eth-api = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
31+ reth-tracing-otlp = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
32+ reth-node-api = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
33+ reth-node-builder = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
34+ reth-errors = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
35+ reth-trie-db = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
36+ reth-trie-common = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
37+ reth-rpc-eth-types = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
38+ reth-primitives-traits = { version = " 0.1.0" , default-features = false }
39+ reth-provider = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
40+ reth-storage-api = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
41+ reth-tracing = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
42+ reth-transaction-pool = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" , default-features = false }
43+ reth-network = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
44+ reth-network-types = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
45+ reth-chain-state = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
46+ reth-db-api = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
47+ reth-ethereum = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
48+ reth-ethereum-cli = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
49+ reth-basic-payload-builder = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
50+ reth-engine-local = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
51+ reth-engine-primitives = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
52+ reth-ethereum-payload-builder = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
53+ reth-ethereum-primitives = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" , features = [" serde" , " reth-codec" ] }
54+ reth-e2e-test-utils = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" , default-features = false }
55+ reth-evm = { git = " https://github.com/paradigmxyz/reth.git" , default-features = false , tag = " v2.0.0" }
56+ reth-evm-ethereum = { git = " https://github.com/paradigmxyz/reth.git" , default-features = false , tag = " v2.0.0" }
57+ reth-execution-types = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
58+ reth-node-core = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
59+ reth-node-types = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
60+ reth-payload-builder = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
61+ reth-payload-builder-primitives = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
62+ reth-payload-primitives = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
63+ reth-ethereum-forks = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
64+ reth-revm = { git = " https://github.com/paradigmxyz/reth.git" , default-features = false , tag = " v2.0.0" }
65+ reth-rpc-api = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
66+ reth-rpc-builder = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
67+ reth-rpc-engine-api = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
68+ reth-rpc = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
69+ reth-rpc-convert = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0" }
70+ reth-codecs = { version = " 0.1.0" , default-features = false }
7271
7372ev-revm = { path = " crates/ev-revm" }
7473ev-primitives = { path = " crates/ev-primitives" }
7574
7675
7776# Consensus dependencies
78- reth-consensus = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3 " , default-features = false }
79- reth-consensus-common = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3 " , default-features = false }
80- reth-ethereum-consensus = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3 " , default-features = false }
77+ reth-consensus = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0 " , default-features = false }
78+ reth-consensus-common = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0 " , default-features = false }
79+ reth-ethereum-consensus = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0 " , default-features = false }
8180
8281# Test dependencies
83- reth-testing-utils = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3 " , default-features = false }
84- reth-db = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3 " , default-features = false }
85- reth-tasks = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v1.11.3 " , default-features = false }
82+ reth-testing-utils = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0 " , default-features = false }
83+ reth-db = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0 " , default-features = false }
84+ reth-tasks = { git = " https://github.com/paradigmxyz/reth.git" , tag = " v2.0.0 " , default-features = false }
8685
87- revm = { version = " 34.0.0" , default-features = false }
88- revm-context-interface = { version = " 14.0.0" , default-features = false }
86+ revm = { version = " 36.0.0" , default-features = false }
8987
90- # Alloy dependencies (aligned to reth v1.11.3 )
91- alloy = { version = " 1.6 .3" , features = [
88+ # Alloy dependencies (aligned to reth v2.0.0 )
89+ alloy = { version = " 1.8 .3" , features = [
9290 " contract" ,
9391 " providers" ,
9492 " provider-http" ,
9593 " signers" ,
9694 " reqwest-rustls-tls" ,
9795], default-features = false }
98- alloy-evm = { version = " 0.27.2 " , default-features = false }
99- alloy-eips = { version = " 1.6 .3" , default-features = false }
100- alloy-network = { version = " 1.6 .3" , default-features = false }
101- alloy-provider = { version = " 1.6 .3" , default-features = false }
102- alloy-rpc-client = { version = " 1.6 .3" , default-features = false }
103- alloy-rpc-types = { version = " 1.6 .3" , default-features = false }
104- alloy-json-rpc = { version = " 1.6 .3" , default-features = false }
105- alloy-rpc-types-eth = { version = " 1.6 .3" , default-features = false }
106- alloy-rpc-types-engine = { version = " 1.6 .3" , default-features = false }
107- alloy-signer = { version = " 1.6 .3" , default-features = false }
108- alloy-signer-local = { version = " 1.6 .3" , features = [" mnemonic" ] }
109- alloy-serde = { version = " 1.6 .3" , default-features = false }
96+ alloy-evm = { version = " 0.30.0 " , default-features = false }
97+ alloy-eips = { version = " 1.8 .3" , default-features = false }
98+ alloy-network = { version = " 1.8 .3" , default-features = false }
99+ alloy-provider = { version = " 1.8 .3" , default-features = false }
100+ alloy-rpc-client = { version = " 1.8 .3" , default-features = false }
101+ alloy-rpc-types = { version = " 1.8 .3" , default-features = false }
102+ alloy-json-rpc = { version = " 1.8 .3" , default-features = false }
103+ alloy-rpc-types-eth = { version = " 1.8 .3" , default-features = false }
104+ alloy-rpc-types-engine = { version = " 1.8 .3" , default-features = false }
105+ alloy-signer = { version = " 1.8 .3" , default-features = false }
106+ alloy-signer-local = { version = " 1.8 .3" , features = [" mnemonic" ] }
107+ alloy-serde = { version = " 1.8 .3" , default-features = false }
110108alloy-primitives = { version = " 1.5.6" , default-features = false }
111- alloy-consensus = { version = " 1.6 .3" , default-features = false }
112- alloy-consensus-any = { version = " 1.6 .3" , default-features = false }
113- alloy-rlp = { version = " 0.3.13 " , default-features = false }
114- alloy-genesis = { version = " 1.6 .3" , default-features = false }
115- alloy-rpc-types-txpool = { version = " 1.6 .3" , default-features = false }
109+ alloy-consensus = { version = " 1.8 .3" , default-features = false }
110+ alloy-consensus-any = { version = " 1.8 .3" , default-features = false }
111+ alloy-rlp = { version = " 0.3.15 " , default-features = false }
112+ alloy-genesis = { version = " 1.8 .3" , default-features = false }
113+ alloy-rpc-types-txpool = { version = " 1.8 .3" , default-features = false }
116114alloy-sol-types = { version = " 1.5.6" , default-features = false }
117115
118116# Utility dependencies
119117bytes = " 1.10.1"
120118
121- revm-inspector = " 15.0.0"
122- revm-inspectors = " 0.34.2"
119+ revm-inspectors = " 0.36.0"
123120
124121# force newer nybbles for const push_unchecked (needed for Rust 1.92+)
125122nybbles = " 0.4.8"
126123
127124# Core dependencies
128125eyre = " 0.6"
129126tracing = " 0.1"
130- tokio = { version = " 1.50 " , features = [" full" ] }
127+ tokio = { version = " 1.51 " , features = [" full" ] }
131128serde = { version = " =1.0.228" , default-features = false , features = [
132129 " derive" ,
133130] }
0 commit comments