@@ -70,62 +70,73 @@ codegen-units = 1
7070incremental = false
7171
7272[workspace .dependencies ]
73- reth = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
74- reth-cli-util = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
75- reth-db = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
76- reth-db-common = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
77- reth-errors = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
78- reth-payload-builder = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
79- reth-node-api = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
80- reth-node-ethereum = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
81- reth-trie = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
82- reth-trie-parallel = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
83- reth-node-core = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
84- reth-primitives = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
85- reth-ethereum-primitives = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
86- reth-primitives-traits = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
87- reth-provider = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" , features = [
73+ # default-features minus "rocksdb": we only read reth datadirs via MDBX + static files.
74+ # ("reth-revm/portable" from reth's default set is re-enabled on the reth-revm dep below.)
75+ reth = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" , default-features = false , features = [
76+ " jemalloc" ,
77+ " otlp" ,
78+ " otlp-logs" ,
79+ " js-tracer" ,
80+ " keccak-cache-global" ,
81+ " asm-keccak" ,
82+ " min-debug-logs" ,
83+ ] }
84+ reth-cli-util = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
85+ reth-db = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
86+ reth-db-common = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
87+ reth-errors = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
88+ reth-payload-builder = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
89+ reth-node-api = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
90+ reth-node-ethereum = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
91+ reth-trie = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
92+ reth-trie-parallel = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
93+ reth-node-core = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
94+ reth-primitives = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
95+ reth-ethereum-primitives = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
96+ reth-primitives-traits = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
97+ reth-provider = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" , features = [
8898 " test-utils" ,
8999] }
90- reth-chainspec = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
91- reth-evm = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
92- reth-evm-ethereum = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
93- reth-revm = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
94- reth-execution-errors = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
95- reth-trie-db = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
96- reth-transaction-pool = { git = " https://github.com/paradigmxyz/reth" , rev = " 27a8c0f5a6dfb27dea84c5751776ecabdd069646" }
97-
98- # compatible with reth 27a8c0f5a6dfb27dea84c5751776ecabdd069646 dependencies
99- revm = { version = " 31.0.2" , features = [
100+ reth-chainspec = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
101+ reth-evm = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
102+ reth-evm-ethereum = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
103+ reth-revm = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" , features = [" portable" ] }
104+ reth-execution-errors = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
105+ reth-trie-db = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
106+ reth-transaction-pool = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
107+ reth-tasks = { git = " https://github.com/paradigmxyz/reth" , rev = " d6324d63e27ef6b7c49cdc9b1977c1b808234c7b" }
108+
109+ # compatible with reth v1.11.3 (d6324d63e27ef6b7c49cdc9b1977c1b808234c7b) dependencies
110+ revm = { version = " 34.0.0" , features = [
100111 " std" ,
101112 " secp256k1" ,
102113 " optional_balance_check" ,
103114], default-features = false }
104- revm-inspectors = { version = " 0.32.0 " , default-features = false }
115+ revm-inspectors = { version = " 0.34.2 " , default-features = false }
105116
106117ethereum_ssz_derive = " 0.9.0"
107118ethereum_ssz = " 0.9.0"
108119
109- alloy-primitives = { version = " 1.4.1 " , default-features = false , features = [
120+ alloy-primitives = { version = " 1.5.6 " , default-features = false , features = [
110121 " getrandom" ,
111122] }
112- alloy-rlp = " 0.3.10 "
123+ alloy-rlp = " 0.3.13 "
113124alloy-chains = " 0.2.5"
114- alloy-trie = { version = " 0.8.1 " , default-features = false }
115- alloy-evm = { version = " 0.23.3 " , default-features = false }
116- alloy-provider = { version = " 1.0.41 " , features = [" ipc" , " pubsub" , " ws" ] }
117- alloy-eips = { version = " 1.0.41 " }
118- alloy-rpc-types = { version = " 1.0.41 " }
119- alloy-json-rpc = { version = " 1.0.41 " }
120- alloy-network = { version = " 1.0.41 " }
121- alloy-network-primitives = { version = " 1.0.41 " }
122- alloy-node-bindings = { version = " 1.0.41 " }
123- alloy-consensus = { version = " 1.0.41 " , features = [" kzg" ] }
124- alloy-rpc-types-beacon = { version = " 1.0.41 " , features = [" ssz" ] }
125- alloy-rpc-types-engine = { version = " 1.0.41 " , features = [" ssz" ] }
126- alloy-rpc-types-eth = { version = " 1.0.41 " }
127- alloy-signer = { version = " 1.0.41 " }
128- alloy-signer-local = { version = " 1.0.41 " }
125+ alloy-trie = { version = " 0.9.4 " , default-features = false }
126+ alloy-evm = { version = " 0.27.2 " , default-features = false }
127+ alloy-provider = { version = " 1.6.3 " , features = [" ipc" , " pubsub" , " ws" ] }
128+ alloy-eips = { version = " 1.6.3 " }
129+ alloy-rpc-types = { version = " 1.6.3 " }
130+ alloy-json-rpc = { version = " 1.6.3 " }
131+ alloy-network = { version = " 1.6.3 " }
132+ alloy-network-primitives = { version = " 1.6.3 " }
133+ alloy-node-bindings = { version = " 1.6.3 " }
134+ alloy-consensus = { version = " 1.6.3 " , features = [" kzg" ] }
135+ alloy-rpc-types-beacon = { version = " 1.6.3 " , features = [" ssz" ] }
136+ alloy-rpc-types-engine = { version = " 1.6.3 " , features = [" ssz" ] }
137+ alloy-rpc-types-eth = { version = " 1.6.3 " }
138+ alloy-signer = { version = " 1.6.3 " }
139+ alloy-signer-local = { version = " 1.6.3 " }
129140
130141# Version required by ethereum-consensus beacon-api-client
131142mev-share-sse = { git = " https://github.com/paradigmxyz/mev-share-rs" , rev = " 9eb2b0138ab3202b9eb3af4b19c7b3bf40b0faa8" , default-features = false }
@@ -141,7 +152,7 @@ parking_lot = { version = "0.12.3" }
141152tokio = { version = " 1.40.0" , default-features = false }
142153futures = " 0.3"
143154futures-util = " 0.3"
144- reqwest = { version = " 0.12.8" }
155+ reqwest = { version = " 0.12.8" , features = [ " json " ] }
145156serde = { version = " 1.0.210" }
146157serde_json = { version = " 1.0" }
147158serde_with = { version = " 3.8.1" }
0 commit comments