Skip to content

Commit 019a292

Browse files
chore: upgrade reth (#223)
* bump reth * Update crates/node/src/evm_executor.rs Co-authored-by: Randy Grok <98407738+randygrok@users.noreply.github.com> --------- Co-authored-by: Randy Grok <98407738+randygrok@users.noreply.github.com>
1 parent d08882e commit 019a292

17 files changed

Lines changed: 919 additions & 654 deletions

File tree

Cargo.lock

Lines changed: 518 additions & 436 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 72 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -23,100 +23,100 @@ repository = "https://github.com/evstack/ev-reth"
2323
authors = ["Evolve Stack Contributors"]
2424

2525
[workspace.dependencies]
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 }
26+
# Reth dependencies - Using v2.1.0 stable
27+
reth-chainspec = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
28+
reth-cli = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
29+
reth-cli-util = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
30+
reth-rpc-eth-api = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
31+
reth-tracing-otlp = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
32+
reth-node-api = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
33+
reth-node-builder = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
34+
reth-errors = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
35+
reth-trie-db = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
36+
reth-trie-common = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
37+
reth-rpc-eth-types = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
38+
reth-primitives-traits = { version = "0.3.0", default-features = false }
39+
reth-provider = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
40+
reth-storage-api = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
41+
reth-tracing = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
42+
reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0", default-features = false }
43+
reth-network = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
44+
reth-network-types = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
45+
reth-chain-state = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
46+
reth-db-api = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
47+
reth-ethereum = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
48+
reth-ethereum-cli = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
49+
reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
50+
reth-engine-local = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
51+
reth-engine-primitives = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
52+
reth-ethereum-payload-builder = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
53+
reth-ethereum-primitives = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0", features = ["serde", "reth-codec"] }
54+
reth-e2e-test-utils = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0", default-features = false }
55+
reth-evm = { git = "https://github.com/paradigmxyz/reth.git", default-features = false, tag = "v2.1.0" }
56+
reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth.git", default-features = false, tag = "v2.1.0" }
57+
reth-execution-types = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
58+
reth-node-core = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
59+
reth-node-types = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
60+
reth-payload-builder = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
61+
reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
62+
reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
63+
reth-ethereum-forks = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
64+
reth-revm = { git = "https://github.com/paradigmxyz/reth.git", default-features = false, tag = "v2.1.0" }
65+
reth-rpc-api = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
66+
reth-rpc-builder = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
67+
reth-rpc-engine-api = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
68+
reth-rpc = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
69+
reth-rpc-convert = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0" }
70+
reth-codecs = { version = "0.3.0", default-features = false }
7171

7272
ev-revm = { path = "crates/ev-revm" }
7373
ev-primitives = { path = "crates/ev-primitives" }
7474

7575

7676
# Consensus dependencies
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 }
77+
reth-consensus = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0", default-features = false }
78+
reth-consensus-common = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0", default-features = false }
79+
reth-ethereum-consensus = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0", default-features = false }
8080

8181
# Test dependencies
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 }
82+
reth-testing-utils = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0", default-features = false }
83+
reth-db = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0", default-features = false }
84+
reth-tasks = { git = "https://github.com/paradigmxyz/reth.git", tag = "v2.1.0", default-features = false }
8585

86-
revm = { version = "36.0.0", default-features = false }
86+
revm = { version = "38.0.0", default-features = false }
8787

88-
# Alloy dependencies (aligned to reth v2.0.0)
89-
alloy = { version = "1.8.3", features = [
88+
# Alloy dependencies (aligned to reth v2.1.0)
89+
alloy = { version = "2.0.0", features = [
9090
"contract",
9191
"providers",
9292
"provider-http",
9393
"signers",
9494
"reqwest-rustls-tls",
9595
], 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 }
96+
alloy-evm = { version = "0.33.0", default-features = false }
97+
alloy-eips = { version = "2.0.0", default-features = false }
98+
alloy-network = { version = "2.0.0", default-features = false }
99+
alloy-provider = { version = "2.0.0", default-features = false }
100+
alloy-rpc-client = { version = "2.0.0", default-features = false }
101+
alloy-rpc-types = { version = "2.0.0", default-features = false }
102+
alloy-json-rpc = { version = "2.0.0", default-features = false }
103+
alloy-rpc-types-eth = { version = "2.0.0", default-features = false }
104+
alloy-rpc-types-engine = { version = "2.0.0", default-features = false }
105+
alloy-signer = { version = "2.0.0", default-features = false }
106+
alloy-signer-local = { version = "2.0.0", features = ["mnemonic"] }
107+
alloy-serde = { version = "2.0.0", default-features = false }
108108
alloy-primitives = { version = "1.5.6", 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 }
109+
alloy-consensus = { version = "2.0.0", default-features = false }
110+
alloy-consensus-any = { version = "2.0.0", default-features = false }
111+
alloy-rlp = { version = "0.3.13", default-features = false }
112+
alloy-genesis = { version = "2.0.0", default-features = false }
113+
alloy-rpc-types-txpool = { version = "2.0.0", default-features = false }
114114
alloy-sol-types = { version = "1.5.6", default-features = false }
115115

116116
# Utility dependencies
117117
bytes = "1.10.1"
118118

119-
revm-inspectors = "0.36.0"
119+
revm-inspectors = "0.39.0"
120120

121121
# force newer nybbles for const push_unchecked (needed for Rust 1.92+)
122122
nybbles = "0.4.8"

0 commit comments

Comments
 (0)