11[workspace ]
22members = [
3- " ." , # The main rblib library
4- " src/pipelines/macros" ,
5- " src/test_utils/macros" ,
3+ " ." , # The main rblib library
4+ " src/pipelines/macros" ,
5+ " src/test_utils/macros" ,
66]
77resolver = " 2"
88
99[workspace .package ]
1010version = " 0.3.1"
1111edition = " 2024"
12- rust-version = " 1.87 "
12+ rust-version = " 1.90 "
1313license = " MIT"
1414homepage = " https://github.com/flashbots/rblib"
1515repository = " https://github.com/flashbots/rblib"
@@ -52,41 +52,41 @@ doctest = false
5252default = [" optimism" , " jemalloc" ]
5353
5454jemalloc = [
55- " dep:tikv-jemallocator" ,
56- " reth-origin/jemalloc" ,
57- " reth-optimism-cli?/jemalloc" ,
55+ " dep:tikv-jemallocator" ,
56+ " reth-origin/jemalloc" ,
57+ " reth-optimism-cli?/jemalloc" ,
5858]
5959
6060jemalloc-prof = [
61- " jemalloc" ,
62- " tikv-jemallocator?/profiling" ,
63- " reth-origin/jemalloc-prof" ,
61+ " jemalloc" ,
62+ " tikv-jemallocator?/profiling" ,
63+ " reth-origin/jemalloc-prof" ,
6464]
6565
6666optimism = [
67- " op-alloy" ,
68- " reth-optimism-node" ,
69- " reth-optimism-chainspec" ,
70- " reth-optimism-forks" ,
71- " reth-optimism-primitives" ,
72- " reth-node-builder/op" ,
73- " reth-payload-util" ,
74- " reth-optimism-cli" ,
75- " rblib-tests-macros?/optimism" ,
67+ " op-alloy" ,
68+ " reth-optimism-node" ,
69+ " reth-optimism-chainspec" ,
70+ " reth-optimism-forks" ,
71+ " reth-optimism-primitives" ,
72+ " reth-node-builder/op" ,
73+ " reth-payload-util" ,
74+ " reth-optimism-cli" ,
75+ " rblib-tests-macros?/optimism" ,
7676]
7777
7878test-utils = [
79- " nanoid" ,
80- " tokio/full" ,
81- " alloy-genesis" ,
82- " rand" ,
83- " reth-ipc" ,
84- " reth-ethereum/test-utils" ,
85- " reth-optimism-rpc/client" ,
86- " rblib-tests-macros" ,
87- " jsonrpsee-core" ,
88- " tracing-subscriber" ,
89- " ctor" ,
79+ " nanoid" ,
80+ " tokio/full" ,
81+ " alloy-genesis" ,
82+ " rand" ,
83+ " reth-ipc" ,
84+ " reth-ethereum/test-utils" ,
85+ " reth-optimism-rpc/client" ,
86+ " rblib-tests-macros" ,
87+ " jsonrpsee-core" ,
88+ " tracing-subscriber" ,
89+ " ctor" ,
9090]
9191
9292long-pipelines-syntax = []
@@ -108,55 +108,55 @@ futures = "0.3"
108108tokio = " 1.47"
109109tokio-stream = " 0.1.17"
110110serde = " 1.0"
111- jsonrpsee = " 0.25.1 "
111+ jsonrpsee = " 0.26.0 "
112112parking_lot = " 0.12"
113113metrics = " 0.24.0"
114114
115- alloy-origin = { version = " 1.0.27" , package = " alloy" , features = [
116- " k256" ,
117- " rpc-types-mev" ,
115+ # Alloy dependencies
116+ alloy-origin = { version = " 1.0.37" , package = " alloy" , features = [
117+ " k256" ,
118+ " rpc-types-mev" ,
118119] }
119- alloy-evm = " 0.18.2"
120- alloy-serde = " 1.0.27"
121-
122- reth-transaction-pool = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0" }
123- reth-payload-builder = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0" }
124- reth-node-builder = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0" }
120+ alloy-evm = " 0.21.2"
121+ alloy-serde = " 1.0.37"
125122
126123# Reth dependencies
127- reth-origin = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0 " , package = " reth" }
128- reth-evm = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0 " }
129- reth-errors = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0 " }
130- reth-cli = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0 " }
131- reth-rpc-api = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0 " }
132- reth-basic-payload-builder = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0 " }
133- reth-ethereum-payload-builder = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0 " }
134- reth-ethereum = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0 " , features = [
135- " node" ,
136- " evm" ,
124+ reth-origin = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2 " , package = " reth" }
125+ reth-evm = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2 " }
126+ reth-errors = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2 " }
127+ reth-cli = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2 " }
128+ reth-rpc-api = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2 " }
129+ reth-basic-payload-builder = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2 " }
130+ reth-ethereum-payload-builder = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2 " }
131+ reth-ethereum = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2 " , features = [
132+ " node" ,
133+ " evm" ,
137134] }
138-
139- # optimism dependencies (optional)
140- op-alloy = { version = " 0.18.14" , features = [" full" ], optional = true }
141- reth-optimism-node = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0" , optional = true }
142- reth-optimism-chainspec = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0" , optional = true }
143- reth-optimism-forks = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0" , optional = true }
144- reth-optimism-rpc = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0" , optional = true }
145- reth-payload-util = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0" , optional = true }
146- reth-optimism-cli = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0" , optional = true }
147- reth-optimism-primitives = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0" , optional = true }
135+ reth-transaction-pool = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2" }
136+ reth-payload-builder = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2" }
137+ reth-node-builder = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2" }
138+ reth-ipc = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2" , optional = true }
139+
140+ # Reth-optimism dependencies (optional)
141+ op-alloy = { version = " 0.20.0" , features = [" full" ], optional = true }
142+ reth-optimism-node = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2" , optional = true }
143+ reth-optimism-chainspec = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2" , optional = true }
144+ reth-optimism-forks = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2" , optional = true }
145+ reth-optimism-rpc = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2" , optional = true }
146+ reth-payload-util = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2" , optional = true }
147+ reth-optimism-cli = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2" , optional = true }
148+ reth-optimism-primitives = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.8.2" , optional = true }
148149
149150# test-utils
150151rblib-tests-macros = { path = " src/test_utils/macros" , optional = true }
151- reth-ipc = { git = " https://github.com/paradigmxyz/reth" , tag = " v1.6.0" , optional = true }
152- jsonrpsee-core = { version = " 0.25.1" , optional = true }
152+ jsonrpsee-core = { version = " 0.26.0" , optional = true , features = [" client" ] }
153153nanoid = { version = " 0.4" , optional = true }
154154alloy-genesis = { version = " 1.0" , default-features = false , optional = true }
155155rand = { version = " 0.9" , optional = true }
156156ctor = { version = " 0.5" , optional = true }
157157tracing-subscriber = { version = " 0.3" , features = [
158- " env-filter" ,
159- " json" ,
158+ " env-filter" ,
159+ " json" ,
160160], optional = true }
161161
162162[target .'cfg(unix)' .dependencies ]
@@ -165,8 +165,8 @@ tikv-jemallocator = { version = "0.6", optional = true }
165165[dev-dependencies ]
166166rblib = { path = " ." , features = [" test-utils" ] }
167167
168- [patch .crates-io ]
169- alloy-primitives = { git = " https://github.com/alloy-rs/core" , rev = " 8c5713c20e3ed08cf09634ea5cb696d7021002a8" }
168+ # [patch.crates-io]
169+ # alloy-primitives = { git = "https://github.com/alloy-rs/core", rev = "8c5713c20e3ed08cf09634ea5cb696d7021002a8" }
170170
171171[lints ]
172172workspace = true
0 commit comments