@@ -9,7 +9,7 @@ default-members = ["bin/fraxtal-op-reth"]
99resolver = " 2"
1010
1111[workspace .package ]
12- version = " 1.9.3 -frax-1.3.0"
12+ version = " 1.11.2 -frax-1.3.0"
1313edition = " 2024"
1414rust-version = " 1.88"
1515
@@ -19,63 +19,65 @@ fraxtal-node = { path = "crates/node" }
1919fraxtal-evm = { path = " crates/evm" }
2020fraxtal-op-evm = { path = " crates/op-evm" }
2121
22- reth-basic-payload-builder = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
23- reth-chain-state = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
24- reth-chainspec = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
25- reth-cli = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
26- reth-cli-util = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
27- reth-consensus = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
28- reth-engine-local = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
29- reth-ethereum-forks = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
30- reth-evm = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
31- reth-execution-types = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
32- reth-node-api = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
33- reth-node-builder = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
34- reth-optimism-chainspec = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
35- reth-optimism-cli = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
36- reth-optimism-consensus = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
37- reth-optimism-evm = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
38- reth-optimism-forks = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
39- reth-optimism-node = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
40- reth-optimism-payload-builder = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
41- reth-optimism-primitives = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
42- reth-optimism-rpc = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
43- reth-payload-builder = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
44- reth-payload-builder-primitives = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
45- reth-payload-primitives = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
46- reth-payload-util = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
47- reth-primitives = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
48- reth-primitives-traits = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
49- reth-provider = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
50- reth-revm = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
51- reth-rpc-api = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
52- reth-storage-errors = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
53- reth-transaction-pool = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
54- reth-trie-db = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.9.3" }
22+ reth-basic-payload-builder = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
23+ reth-chain-state = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
24+ reth-chainspec = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
25+ reth-cli = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
26+ reth-cli-util = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
27+ reth-consensus = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
28+ reth-engine-local = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
29+ reth-ethereum-forks = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
30+ reth-evm = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
31+ reth-execution-types = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
32+ reth-node-api = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
33+ reth-node-builder = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
34+ reth-payload-builder = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
35+ reth-payload-builder-primitives = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
36+ reth-payload-primitives = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
37+ reth-payload-util = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
38+ reth-primitives = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
39+ reth-primitives-traits = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
40+ reth-provider = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
41+ reth-revm = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
42+ reth-rpc-api = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
43+ reth-storage-errors = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
44+ reth-transaction-pool = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
45+ reth-trie-db = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.11.2" }
46+
47+ # reth-optimism crates — from ethereum-optimism/optimism monorepo
48+ reth-optimism-chainspec = { git = " https://github.com/ethereum-optimism/optimism" , rev = " f67fd6c6930180012e33878c6054f008ed7b548f" }
49+ reth-optimism-cli = { git = " https://github.com/ethereum-optimism/optimism" , rev = " f67fd6c6930180012e33878c6054f008ed7b548f" }
50+ reth-optimism-consensus = { git = " https://github.com/ethereum-optimism/optimism" , rev = " f67fd6c6930180012e33878c6054f008ed7b548f" }
51+ reth-optimism-evm = { git = " https://github.com/ethereum-optimism/optimism" , rev = " f67fd6c6930180012e33878c6054f008ed7b548f" }
52+ reth-optimism-forks = { git = " https://github.com/ethereum-optimism/optimism" , rev = " f67fd6c6930180012e33878c6054f008ed7b548f" }
53+ reth-optimism-node = { git = " https://github.com/ethereum-optimism/optimism" , rev = " f67fd6c6930180012e33878c6054f008ed7b548f" }
54+ reth-optimism-payload-builder = { git = " https://github.com/ethereum-optimism/optimism" , rev = " f67fd6c6930180012e33878c6054f008ed7b548f" }
55+ reth-optimism-primitives = { git = " https://github.com/ethereum-optimism/optimism" , rev = " f67fd6c6930180012e33878c6054f008ed7b548f" }
56+ reth-optimism-rpc = { git = " https://github.com/ethereum-optimism/optimism" , rev = " f67fd6c6930180012e33878c6054f008ed7b548f" }
5557
5658# eth
57- alloy-chains = { version = " 0.2.5 " , default-features = false }
58- alloy-consensus = { version = " 1.0.41 " , default-features = false }
59- alloy-eips = { version = " 1.0.41 " , default-features = false }
60- alloy-evm = { version = " 0.23.0 " , default-features = false }
61- alloy-genesis = { version = " 1.0.41 " , default-features = false }
62- alloy-primitives = { version = " 1.4.1 " , default-features = false , features = [" map-foldhash" ] }
63- alloy-rlp = { version = " 0.3.10 " , default-features = false , features = [" core-net" ] }
64- alloy-rpc-types-debug = { version = " 1.0.41 " , default-features = false }
65- alloy-rpc-types-eth = { version = " 1.0.41 " , default-features = false }
66- alloy-rpc-types-engine = { version = " 1.0.41 " , default-features = false }
67-
68- # op
69- alloy-op-evm = { version = " 0.23.0 " , default-features = false }
70- alloy-op-hardforks = " 0.4.4 "
71- op-alloy-consensus = { version = " 0.22.0 " , default-features = false }
72- op-alloy-rpc-types = { version = " 0.22.0 " , default-features = false }
73- op-alloy-rpc-types-engine = { version = " 0.22.0 " , default-features = false }
59+ alloy-chains = { version = " 0.2.30 " , default-features = false }
60+ alloy-consensus = { version = " 1.6.3 " , default-features = false }
61+ alloy-eips = { version = " 1.6.3 " , default-features = false }
62+ alloy-evm = { version = " 0.27.2 " , default-features = false }
63+ alloy-genesis = { version = " 1.6.3 " , default-features = false }
64+ alloy-primitives = { version = " 1.5.6 " , default-features = false , features = [" map-foldhash" ] }
65+ alloy-rlp = { version = " 0.3.13 " , default-features = false , features = [" core-net" ] }
66+ alloy-rpc-types-debug = { version = " 1.6.3 " , default-features = false }
67+ alloy-rpc-types-eth = { version = " 1.6.3 " , default-features = false }
68+ alloy-rpc-types-engine = { version = " 1.6.3 " , default-features = false }
69+
70+ # op — from ethereum-optimism/optimism monorepo (path deps bundled there)
71+ alloy-op-evm = { git = " https://github.com/ethereum-optimism/optimism " , rev = " f67fd6c6930180012e33878c6054f008ed7b548f " , default-features = false }
72+ alloy-op-hardforks = { git = " https://github.com/ethereum-optimism/optimism " , rev = " f67fd6c6930180012e33878c6054f008ed7b548f " }
73+ op-alloy-consensus = { git = " https://github.com/ethereum-optimism/optimism " , rev = " f67fd6c6930180012e33878c6054f008ed7b548f " , default-features = false }
74+ op-alloy-rpc-types = { git = " https://github.com/ethereum-optimism/optimism " , rev = " f67fd6c6930180012e33878c6054f008ed7b548f " , default-features = false }
75+ op-alloy-rpc-types-engine = { git = " https://github.com/ethereum-optimism/optimism " , rev = " f67fd6c6930180012e33878c6054f008ed7b548f " , default-features = false }
7476
7577# revm
76- revm = { version = " 31 .0.2 " , default-features = false }
77- revm-primitives = { version = " 21 .0.2 " , default-features = false }
78- op-revm = { version = " 12 .0.2 " , default-features = false }
78+ revm = { version = " 34 .0.0 " , default-features = false }
79+ revm-primitives = { version = " 22 .0.0 " , default-features = false }
80+ op-revm = { version = " 15 .0.0 " , default-features = false }
7981
8082# misc
8183serde_json = { version = " 1.0" , default-features = false , features = [" alloc" ] }
@@ -86,6 +88,14 @@ eyre = "0.6"
8688thiserror = { version = " 2.0.0" , default-features = false }
8789derive_more = { version = " 2" , default-features = false , features = [" full" ] }
8890
91+ # Patch crates-io for deps that the optimism repo bundles locally
92+ [patch .crates-io ]
93+ op-alloy-consensus = { git = " https://github.com/ethereum-optimism/optimism" , rev = " f67fd6c6930180012e33878c6054f008ed7b548f" }
94+ op-alloy-rpc-types = { git = " https://github.com/ethereum-optimism/optimism" , rev = " f67fd6c6930180012e33878c6054f008ed7b548f" }
95+ op-alloy-rpc-types-engine = { git = " https://github.com/ethereum-optimism/optimism" , rev = " f67fd6c6930180012e33878c6054f008ed7b548f" }
96+ alloy-op-evm = { git = " https://github.com/ethereum-optimism/optimism" , rev = " f67fd6c6930180012e33878c6054f008ed7b548f" }
97+ alloy-op-hardforks = { git = " https://github.com/ethereum-optimism/optimism" , rev = " f67fd6c6930180012e33878c6054f008ed7b548f" }
98+
8999[profile .dev ]
90100# https://davidlattimore.github.io/posts/2024/02/04/speeding-up-the-rust-edit-build-run-cycle.html
91101debug = " line-tables-only"
0 commit comments