diff --git a/Cargo.lock b/Cargo.lock index ed64eba3..806aece5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -110,9 +110,9 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b6093bc69509849435a2d68237a2e9fea79d27390c8e62f1e4012c460aabad8" +checksum = "d213580c17d239ae83c0d897ac3315db7cda83d2d4936a9823cc3517552f2e24" dependencies = [ "alloy-eips", "alloy-primitives", @@ -136,9 +136,9 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d1cfed4fefd13b5620cb81cdb6ba397866ff0de514c1b24806e6e79cdff5570" +checksum = "81443e3b8dccfeac7cd511aced15928c97ff253f4177acbb97de97178e543f6c" dependencies = [ "alloy-consensus", "alloy-eips", @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "alloy-dyn-abi" -version = "1.2.1" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b95b3deca680efc7e9cba781f1a1db352fa1ea50e6384a514944dcf4419e652" +checksum = "a3f56873f3cac7a2c63d8e98a4314b8311aa96adb1a0f82ae923eb2119809d2c" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -212,9 +212,9 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5937e2d544e9b71000942d875cbc57965b32859a666ea543cc57aae5a06d602d" +checksum = "2a15b4b0f6bab47aae017d52bb5a739bda381553c09fb9918b7172721ef5f5de" dependencies = [ "alloy-eip2124", "alloy-eip2930", @@ -230,34 +230,16 @@ dependencies = [ "ethereum_ssz", "ethereum_ssz_derive", "serde", + "serde_with", "sha2 0.10.9", -] - -[[package]] -name = "alloy-evm" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff5aae4c6dc600734b206b175f3200085ee82dcdaa388760358830a984ca9869" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-hardforks", - "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-sol-types", - "auto_impl", - "derive_more", - "op-alloy-consensus 0.18.13", - "op-revm 7.0.1", - "revm 26.0.1", "thiserror 2.0.12", ] [[package]] name = "alloy-evm" -version = "0.15.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28de0dd1bbb0634ef7c3715e8e60176b77b82f8b6b15b2e35fe64cf6640f6550" +checksum = "0dbe7c66c859b658d879b22e8aaa19546dab726b0639f4649a424ada3d99349e" dependencies = [ "alloy-consensus", "alloy-eips", @@ -267,17 +249,17 @@ dependencies = [ "alloy-sol-types", "auto_impl", "derive_more", - "op-alloy-consensus 0.18.13", - "op-revm 8.1.0", - "revm 27.1.0", + "op-alloy-consensus", + "op-revm", + "revm", "thiserror 2.0.12", ] [[package]] name = "alloy-genesis" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c51b4c13e02a8104170a4de02ccf006d7c233e6c10ab290ee16e7041e6ac221d" +checksum = "33ba1cbc25a07e0142e8875fcbe80e1fdb02be8160ae186b90f4b9a69a72ed2b" dependencies = [ "alloy-eips", "alloy-primitives", @@ -289,9 +271,9 @@ dependencies = [ [[package]] name = "alloy-hardforks" -version = "0.2.11" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ce138b29a2f8e7ed97c064af8359dfa6559c12cba5e821ae4eb93081a56557e" +checksum = "31c8616642b176f21e98e2740e27d28917b5d30d8612450cafff21772d4926bc" dependencies = [ "alloy-chains", "alloy-eip2124", @@ -303,9 +285,9 @@ dependencies = [ [[package]] name = "alloy-json-abi" -version = "1.2.1" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15516116086325c157c18261d768a20677f0f699348000ed391d4ad0dcb82530" +checksum = "125a1c373261b252e53e04d6e92c37d881833afc1315fceab53fd46045695640" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -315,9 +297,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b590caa6b6d8bc10e6e7a7696c59b1e550e89f27f50d1ee13071150d3a3e3f66" +checksum = "f8882ec8e4542cfd02aadc6dccbe90caa73038f60016d936734eb6ced53d2167" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -330,9 +312,9 @@ dependencies = [ [[package]] name = "alloy-network" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36fe5af1fca03277daa56ad4ce5f6d623d3f4c2273ea30b9ee8674d18cefc1fa" +checksum = "51d6d87d588bda509881a7a66ae77c86514bd1193ac30fbff0e0f24db95eb5a5" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -356,9 +338,9 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793df1e3457573877fbde8872e4906638fde565ee2d3bd16d04aad17d43dbf0e" +checksum = "5b14fa9ba5774e0b30ae6a04176d998211d516c8af69c9c530af7c6c42a8c508" dependencies = [ "alloy-consensus", "alloy-eips", @@ -369,43 +351,26 @@ dependencies = [ [[package]] name = "alloy-op-evm" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "588a87b77b30452991151667522d2f2f724cec9c2ec6602e4187bc97f66d8095" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-evm 0.12.3", - "alloy-op-hardforks", - "alloy-primitives", - "auto_impl", - "op-alloy-consensus 0.18.13", - "op-revm 7.0.1", - "revm 26.0.1", -] - -[[package]] -name = "alloy-op-evm" -version = "0.15.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0afe768962308a08b42fddef8a4296324f140b5a8dd0d4360038229885ce9434" +checksum = "ed9b726869a13d5d958f2f78fbef7ce522689c4d40d613c16239f5e286fbeb1a" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm 0.15.0", + "alloy-evm", "alloy-op-hardforks", "alloy-primitives", "auto_impl", - "op-alloy-consensus 0.18.13", - "op-revm 8.1.0", - "revm 27.1.0", + "op-alloy-consensus", + "op-revm", + "revm", ] [[package]] name = "alloy-op-hardforks" -version = "0.2.11" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9a510692bef4871797062ca09ec7873c45dc68c7f3f72291165320f53606a3" +checksum = "07953246c78130f119855393ba0235d22539c60b6a627f737cdf0ae692f042f6" dependencies = [ "alloy-chains", "alloy-hardforks", @@ -414,16 +379,15 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "1.3.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cfebde8c581a5d37b678d0a48a32decb51efd7a63a08ce2517ddec26db705c8" +checksum = "bc9485c56de23438127a731a6b4c87803d49faf1a7068dcd1d8768aca3a9edb9" dependencies = [ "alloy-rlp", "arbitrary", "bytes", "cfg-if", "const-hex", - "derive_arbitrary", "derive_more", "foldhash", "getrandom 0.3.3", @@ -445,9 +409,9 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d59879a772ebdcde9dc4eb38b2535d32e8503d3175687cc09e763a625c5fcf32" +checksum = "475a5141313c3665b75d818be97d5fa3eb5e0abb7e832e9767edd94746db28e3" dependencies = [ "alloy-chains", "alloy-consensus", @@ -472,7 +436,6 @@ dependencies = [ "either", "futures", "futures-utils-wasm", - "http", "lru 0.13.0", "parking_lot", "pin-project", @@ -488,13 +451,14 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbdfb2899b54b7cb0063fa8e61938320f9be6b81b681be69c203abf130a87baa" +checksum = "f97c18795ce1ce8151c5539ce1e4200940389674173f677c7455f79bfb00e5df" dependencies = [ "alloy-json-rpc", "alloy-primitives", "alloy-transport", + "auto_impl", "bimap", "futures", "parking_lot", @@ -531,9 +495,9 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f060e3bb9f319eb01867a2d6d1ff9e0114e8877f5ca8f5db447724136106cae" +checksum = "25289674cd8c58fcca2568b5350423cb0dd7bca8c596c5e2869bfe4c5c57ed14" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -557,9 +521,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d47b637369245d2dafef84b223b1ff5ea59e6cd3a98d2d3516e32788a0b216df" +checksum = "39676beaa50db545cf15447fc94ec5513b64e85a48357a0625b9a04aef08a910" dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", @@ -570,9 +534,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-admin" -version = "1.0.16" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0182187bcbe47f3a737f5eced007b7788d4ed37aba19d43fd3df123169b3b05e" +checksum = "65acc9264342069decb617aa344847f55180ba3aeab1c8d1db062d0619881029" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -582,9 +546,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "1.0.16" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "754d5062b594ed300a3bb0df615acb7bacdbd7bd1cd1a6e5b59fb936c5025a13" +checksum = "a9c8cad42fa936000be72ab80fcd97386a6a226c35c2989212756da9e76c1521" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -594,9 +558,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-any" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e26b4dd90b33bd158975307fb9cf5fafa737a0e33cbb772a8648bf8be13c104" +checksum = "01bac57c987c93773787619e20f89167db74d460a2d1d40f591d94fb7c22c379" dependencies = [ "alloy-consensus-any", "alloy-rpc-types-eth", @@ -605,9 +569,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-beacon" -version = "1.0.16" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32c1ddf8fb2e41fa49316185d7826ed034f55819e0017e65dc6715f911b8a1ee" +checksum = "8d3c0e6cc87a8be5582d08f929f96db25843f44cb636a0985a4a6bf02609c02f" dependencies = [ "alloy-eips", "alloy-primitives", @@ -615,6 +579,7 @@ dependencies = [ "ethereum_ssz", "ethereum_ssz_derive", "serde", + "serde_json", "serde_with", "thiserror 2.0.12", "tree_hash", @@ -623,19 +588,21 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71841e6fc8e221892035a74f7d5b279c0a2bf27a7e1c93e7476c64ce9056624e" +checksum = "c2fe118e6c152d54cb4549b9835fb87d38b12754bb121375183ee3ec84bd0849" dependencies = [ "alloy-primitives", + "derive_more", "serde", + "serde_with", ] [[package]] name = "alloy-rpc-types-engine" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f9cbf5f781b9ee39cfdddea078fdef6015424f4c8282ef0e5416d15ca352c4" +checksum = "72a41624eb84bc743e414198bf10eb48b611a5554d6a9fd6205f7384d57dfd7f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -653,9 +620,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46586ec3c278639fc0e129f0eb73dbfa3d57f683c44b2ff5e066fab7ba63fa1f" +checksum = "1cd1e1b4dcdf13eaa96343e5c0dafc2d2e8ce5d20b90347169d46a1df0dec210" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -675,9 +642,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-mev" -version = "1.0.16" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84c1b50012f55de4a6d58ee9512944089fa61a835e6fe3669844075bb6e0312e" +checksum = "01620baa48d3f49fc908c781eb91ded71f3226e719bb6404697c2851cac4e098" dependencies = [ "alloy-consensus", "alloy-eips", @@ -690,9 +657,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-trace" -version = "1.0.16" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaf52c884c7114c5d1f1f2735634ba0f6579911427281fb02cbd5cb8147723ca" +checksum = "1bc33d9d0e0b3cfe9c2e82a1a427c9ed516fcfebe764f0adf7ceb8107f702dd1" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -704,9 +671,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "1.0.16" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e4fd0df1af2ed62d02e7acbc408a162a06f30cb91550c2ec34b11c760cdc0ba" +checksum = "d4fa9e9b3e613425d2a2ee1a322bdad5f1cedf835406fd4b59538822500b44bc" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -716,9 +683,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e1722bc30feef87cc0fa824e43c9013f9639cc6c037be7be28a31361c788be2" +checksum = "f1b3b1078b8775077525bc9fe9f6577e815ceaecd6c412a4f3b4d8aa2836e8f6" dependencies = [ "alloy-primitives", "arbitrary", @@ -728,9 +695,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3674beb29e68fbbc7be302b611cf35fe07b736e308012a280861df5a2361395" +checksum = "10ab1b8d4649bf7d0db8ab04e31658a6cc20364d920795484d886c35bed3bab4" dependencies = [ "alloy-primitives", "async-trait", @@ -743,9 +710,9 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "1.0.16" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c288c5b38be486bb84986701608f5d815183de990e884bb747f004622783e125" +checksum = "7bdeec36c8d9823102b571b3eab8b323e053dc19c12da14a9687bd474129bf2a" dependencies = [ "alloy-consensus", "alloy-network", @@ -757,13 +724,14 @@ dependencies = [ "k256", "rand 0.8.5", "thiserror 2.0.12", + "zeroize", ] [[package]] name = "alloy-sol-macro" -version = "1.2.1" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a14f21d053aea4c6630687c2f4ad614bed4c81e14737a9b904798b24f30ea849" +checksum = "d20d867dcf42019d4779519a1ceb55eba8d7f3d0e4f0a89bcba82b8f9eb01e48" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", @@ -775,9 +743,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-expander" -version = "1.2.1" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34d99282e7c9ef14eb62727981a985a01869e586d1dec729d3bb33679094c100" +checksum = "b74e91b0b553c115d14bd0ed41898309356dc85d0e3d4b9014c4e7715e48c8ad" dependencies = [ "alloy-sol-macro-input", "const-hex", @@ -793,9 +761,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-input" -version = "1.2.1" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eda029f955b78e493360ee1d7bd11e1ab9f2a220a5715449babc79d6d0a01105" +checksum = "84194d31220803f5f62d0a00f583fd3a062b36382e2bea446f1af96727754565" dependencies = [ "const-hex", "dunce", @@ -809,9 +777,9 @@ dependencies = [ [[package]] name = "alloy-sol-type-parser" -version = "1.2.1" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10db1bd7baa35bc8d4a1b07efbf734e73e5ba09f2580fb8cee3483a36087ceb2" +checksum = "fe8c27b3cf6b2bb8361904732f955bc7c05e00be5f469cec7e2280b6167f3ff0" dependencies = [ "serde", "winnow", @@ -819,9 +787,9 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "1.2.1" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58377025a47d8b8426b3e4846a251f2c1991033b27f517aade368146f6ab1dfe" +checksum = "f5383d34ea00079e6dd89c652bcbdb764db160cef84e6250926961a0b2295d04" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -831,12 +799,13 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f89bec2f59a41c0e259b6fe92f78dfc49862c17d10f938db9c33150d5a7f42b6" +checksum = "dce5129146a76ca6139a19832c75ad408857a56bcd18cd2c684183b8eacd78d8" dependencies = [ "alloy-json-rpc", "alloy-primitives", + "auto_impl", "base64 0.22.1", "derive_more", "futures", @@ -854,9 +823,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d3615ec64d775fec840f4e9d5c8e1f739eb1854d8d28db093fb3d4805e0cb53" +checksum = "e2379d998f46d422ec8ef2b61603bc28cda931e5e267aea1ebe71f62da61d101" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -869,9 +838,9 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "374db72669d8ee09063b9aa1a316e812d5cdfce7fc9a99a3eceaa0e5512300d2" +checksum = "041aa5db2e907692a9a93a0a908057665c03e59364e1fbbeed613511a0159289" dependencies = [ "alloy-json-rpc", "alloy-pubsub", @@ -889,9 +858,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5dbaa6851875d59c8803088f4b6ec72eaeddf7667547ae8995c1a19fbca6303" +checksum = "c6d44395e6793566e9c89bd82297cc4b0566655c1e78a1d69362640814784cc6" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -907,9 +876,9 @@ dependencies = [ [[package]] name = "alloy-trie" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bada1fc392a33665de0dc50d401a3701b62583c655e3522a323490a5da016962" +checksum = "e3412d52bb97c6c6cc27ccc28d4e6e8cf605469101193b50b0bd5813b1f990b5" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -927,12 +896,12 @@ dependencies = [ [[package]] name = "alloy-tx-macros" -version = "1.0.23" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f916ff6d52f219c44a9684aea764ce2c7e1d53bd4a724c9b127863aeacc30bb" +checksum = "3b5becb9c269a7d05a2f28d549f86df5a5dbc923e2667eff84fdecac8cda534c" dependencies = [ "alloy-primitives", - "darling", + "darling 0.21.3", "proc-macro2", "quote", "syn 2.0.104", @@ -1789,19 +1758,6 @@ dependencies = [ "wyz", ] -[[package]] -name = "blake3" -version = "1.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0" -dependencies = [ - "arrayref", - "arrayvec", - "cc", - "cfg-if", - "constant_time_eq", -] - [[package]] name = "block-buffer" version = "0.9.0" @@ -1938,7 +1894,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4" dependencies = [ "memchr", - "regex-automata 0.4.9", + "regex-automata", "serde", ] @@ -2329,12 +2285,6 @@ dependencies = [ "unicode-xid", ] -[[package]] -name = "constant_time_eq" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" - [[package]] name = "convert_case" version = "0.7.1" @@ -2564,8 +2514,18 @@ version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" dependencies = [ - "darling_core", - "darling_macro", + "darling_core 0.20.11", + "darling_macro 0.20.11", +] + +[[package]] +name = "darling" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" +dependencies = [ + "darling_core 0.21.3", + "darling_macro 0.21.3", ] [[package]] @@ -2582,13 +2542,39 @@ dependencies = [ "syn 2.0.104", ] +[[package]] +name = "darling_core" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "serde", + "strsim", + "syn 2.0.104", +] + [[package]] name = "darling_macro" version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ - "darling_core", + "darling_core 0.20.11", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "darling_macro" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" +dependencies = [ + "darling_core 0.21.3", "quote", "syn 2.0.104", ] @@ -2731,7 +2717,7 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" dependencies = [ - "darling", + "darling 0.20.11", "proc-macro2", "quote", "syn 2.0.104", @@ -3173,7 +3159,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dd55d08012b4e0dfcc92b8d6081234df65f2986ad34cc76eeed69c5e2ce7506" dependencies = [ - "darling", + "darling 0.20.11", "proc-macro2", "quote", "syn 2.0.104", @@ -3307,10 +3293,10 @@ dependencies = [ "clap", "eyre", "futures-util", - "jsonrpsee 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee 0.26.0", "metrics", "metrics-derive", - "op-alloy-consensus 0.18.13", + "op-alloy-consensus", "op-alloy-network", "op-alloy-rpc-types", "reth-db", @@ -3318,19 +3304,19 @@ dependencies = [ "reth-node-api", "reth-node-builder", "reth-node-core", - "reth-optimism-chainspec 1.5.0", + "reth-optimism-chainspec", "reth-optimism-cli", - "reth-optimism-evm 1.5.0", - "reth-optimism-forks 1.5.0", + "reth-optimism-evm", + "reth-optimism-forks", "reth-optimism-node", - "reth-optimism-primitives 1.5.0", + "reth-optimism-primitives", "reth-optimism-rpc", "reth-primitives", - "reth-primitives-traits 1.5.0", + "reth-primitives-traits", "reth-provider", "reth-rpc-eth-api", "reth-rpc-server-types", - "reth-tasks 1.5.0", + "reth-tasks", "reth-tracing", "rollup-boost", "serde", @@ -3367,7 +3353,7 @@ dependencies = [ "tokio-tungstenite", "tokio-util", "tracing", - "tracing-subscriber 0.3.19", + "tracing-subscriber 0.3.20", "uuid", ] @@ -4356,7 +4342,7 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bf9fed6d91cfb734e7476a06bde8300a1b94e217e1b523b6f0cd1a01998c71d" dependencies = [ - "darling", + "darling 0.20.11", "indoc", "proc-macro2", "quote", @@ -4508,47 +4494,47 @@ dependencies = [ [[package]] name = "jsonrpsee" version = "0.25.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fba77a59c4c644fd48732367624d1bcf6f409f9c9a286fbc71d2f1fc0b2ea16" +source = "git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff#f04afa740e55db60dce20d9839758792f035ffff" dependencies = [ - "jsonrpsee-client-transport", - "jsonrpsee-core 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpsee-http-client 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpsee-proc-macros 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpsee-server 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpsee-types 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpsee-wasm-client", - "jsonrpsee-ws-client", + "jsonrpsee-core 0.25.1 (git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff)", + "jsonrpsee-http-client 0.25.1 (git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff)", + "jsonrpsee-proc-macros 0.25.1", + "jsonrpsee-server 0.25.1", + "jsonrpsee-types 0.25.1 (git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff)", "tokio", "tracing", ] [[package]] name = "jsonrpsee" -version = "0.25.1" -source = "git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff#f04afa740e55db60dce20d9839758792f035ffff" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f3f48dc3e6b8bd21e15436c1ddd0bc22a6a54e8ec46fedd6adf3425f396ec6a" dependencies = [ - "jsonrpsee-core 0.25.1 (git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff)", - "jsonrpsee-http-client 0.25.1 (git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff)", - "jsonrpsee-proc-macros 0.25.1 (git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff)", - "jsonrpsee-server 0.25.1 (git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff)", - "jsonrpsee-types 0.25.1 (git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff)", + "jsonrpsee-client-transport", + "jsonrpsee-core 0.26.0", + "jsonrpsee-http-client 0.26.0", + "jsonrpsee-proc-macros 0.26.0", + "jsonrpsee-server 0.26.0", + "jsonrpsee-types 0.26.0", + "jsonrpsee-wasm-client", + "jsonrpsee-ws-client", "tokio", "tracing", ] [[package]] name = "jsonrpsee-client-transport" -version = "0.25.1" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2a320a3f1464e4094f780c4d48413acd786ce5627aaaecfac9e9c7431d13ae1" +checksum = "cf36eb27f8e13fa93dcb50ccb44c417e25b818cfa1a481b5470cd07b19c60b98" dependencies = [ "base64 0.22.1", "futures-channel", "futures-util", "gloo-net", "http", - "jsonrpsee-core 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee-core 0.26.0", "pin-project", "rustls", "rustls-pki-types", @@ -4570,24 +4556,18 @@ checksum = "693c93cbb7db25f4108ed121304b671a36002c2db67dff2ee4391a688c738547" dependencies = [ "async-trait", "bytes", - "futures-timer", "futures-util", "http", "http-body", "http-body-util", "jsonrpsee-types 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot", "pin-project", - "rand 0.9.1", - "rustc-hash 2.1.1", "serde", "serde_json", "thiserror 2.0.12", "tokio", - "tokio-stream", "tower 0.5.2", "tracing", - "wasm-bindgen-futures", ] [[package]] @@ -4614,6 +4594,34 @@ dependencies = [ "tracing", ] +[[package]] +name = "jsonrpsee-core" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "316c96719901f05d1137f19ba598b5fe9c9bc39f4335f67f6be8613921946480" +dependencies = [ + "async-trait", + "bytes", + "futures-timer", + "futures-util", + "http", + "http-body", + "http-body-util", + "jsonrpsee-types 0.26.0", + "parking_lot", + "pin-project", + "rand 0.9.1", + "rustc-hash 2.1.1", + "serde", + "serde_json", + "thiserror 2.0.12", + "tokio", + "tokio-stream", + "tower 0.5.2", + "tracing", + "wasm-bindgen-futures", +] + [[package]] name = "jsonrpsee-http-client" version = "0.25.1" @@ -4659,11 +4667,33 @@ dependencies = [ "url", ] +[[package]] +name = "jsonrpsee-http-client" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "790bedefcec85321e007ff3af84b4e417540d5c87b3c9779b9e247d1bcc3dab8" +dependencies = [ + "base64 0.22.1", + "http-body", + "hyper", + "hyper-rustls", + "hyper-util", + "jsonrpsee-core 0.26.0", + "jsonrpsee-types 0.26.0", + "rustls", + "rustls-platform-verifier", + "serde", + "serde_json", + "thiserror 2.0.12", + "tokio", + "tower 0.5.2", + "url", +] + [[package]] name = "jsonrpsee-proc-macros" version = "0.25.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fa4f5daed39f982a1bb9d15449a28347490ad42b212f8eaa2a2a344a0dce9e9" +source = "git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff#f04afa740e55db60dce20d9839758792f035ffff" dependencies = [ "heck", "proc-macro-crate", @@ -4674,8 +4704,9 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.25.1" -source = "git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff#f04afa740e55db60dce20d9839758792f035ffff" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2da3f8ab5ce1bb124b6d082e62dffe997578ceaf0aeb9f3174a214589dc00f07" dependencies = [ "heck", "proc-macro-crate", @@ -4687,8 +4718,7 @@ dependencies = [ [[package]] name = "jsonrpsee-server" version = "0.25.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d38b0bcf407ac68d241f90e2d46041e6a06988f97fe1721fb80b91c42584fae6" +source = "git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff#f04afa740e55db60dce20d9839758792f035ffff" dependencies = [ "futures-util", "http", @@ -4696,8 +4726,8 @@ dependencies = [ "http-body-util", "hyper", "hyper-util", - "jsonrpsee-core 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpsee-types 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee-core 0.25.1 (git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff)", + "jsonrpsee-types 0.25.1 (git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff)", "pin-project", "route-recognizer", "serde", @@ -4713,8 +4743,9 @@ dependencies = [ [[package]] name = "jsonrpsee-server" -version = "0.25.1" -source = "git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff#f04afa740e55db60dce20d9839758792f035ffff" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c51b7c290bb68ce3af2d029648148403863b982f138484a73f02a9dd52dbd7f" dependencies = [ "futures-util", "http", @@ -4722,8 +4753,8 @@ dependencies = [ "http-body-util", "hyper", "hyper-util", - "jsonrpsee-core 0.25.1 (git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff)", - "jsonrpsee-types 0.25.1 (git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff)", + "jsonrpsee-core 0.26.0", + "jsonrpsee-types 0.26.0", "pin-project", "route-recognizer", "serde", @@ -4760,28 +4791,40 @@ dependencies = [ "thiserror 2.0.12", ] +[[package]] +name = "jsonrpsee-types" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc88ff4688e43cc3fa9883a8a95c6fa27aa2e76c96e610b737b6554d650d7fd5" +dependencies = [ + "http", + "serde", + "serde_json", + "thiserror 2.0.12", +] + [[package]] name = "jsonrpsee-wasm-client" -version = "0.25.1" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b67695cbcf4653f39f8f8738925547e0e23fd9fe315bccf951097b9f6a38781" +checksum = "7902885de4779f711a95d82c8da2d7e5f9f3a7c7cfa44d51c067fd1c29d72a3c" dependencies = [ "jsonrpsee-client-transport", - "jsonrpsee-core 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpsee-types 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee-core 0.26.0", + "jsonrpsee-types 0.26.0", "tower 0.5.2", ] [[package]] name = "jsonrpsee-ws-client" -version = "0.25.1" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2da2694c9ff271a9d3ebfe520f6b36820e85133a51be77a3cb549fd615095261" +checksum = "9b6fceceeb05301cc4c065ab3bd2fa990d41ff4eb44e4ca1b30fa99c057c3e79" dependencies = [ "http", "jsonrpsee-client-transport", - "jsonrpsee-core 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpsee-types 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee-core 0.26.0", + "jsonrpsee-types 0.26.0", "tower 0.5.2", "url", ] @@ -5061,7 +5104,7 @@ dependencies = [ "generator", "scoped-tls", "tracing", - "tracing-subscriber 0.3.19", + "tracing-subscriber 0.3.20", ] [[package]] @@ -5135,11 +5178,11 @@ dependencies = [ [[package]] name = "matchers" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" dependencies = [ - "regex-automata 0.1.10", + "regex-automata", ] [[package]] @@ -5510,12 +5553,11 @@ dependencies = [ [[package]] name = "nu-ansi-term" -version = "0.46.0" +version = "0.50.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +checksum = "d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399" dependencies = [ - "overload", - "winapi", + "windows-sys 0.52.0", ] [[package]] @@ -5641,12 +5683,13 @@ dependencies = [ [[package]] name = "nybbles" -version = "0.4.0" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d51b0175c49668a033fe7cc69080110d9833b291566cdf332905f3ad9c68a0" +checksum = "f0418987d1aaed324d95b4beffc93635e19be965ed5d63ec07a35980fe3b71a4" dependencies = [ "alloy-rlp", "arbitrary", + "cfg-if", "proptest", "ruint", "serde", @@ -5680,23 +5723,9 @@ checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" [[package]] name = "op-alloy-consensus" -version = "0.17.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2423a125ef2daa0d15dacc361805a0b6f76d6acfc6e24a1ff6473582087fe75" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "derive_more", - "thiserror 2.0.12", -] - -[[package]] -name = "op-alloy-consensus" -version = "0.18.13" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3c719b26da6d9cac18c3a35634d6ab27a74a304ed9b403b43749c22e57a389f" +checksum = "d9ade20c592484ba1ea538006e0454284174447a3adf9bb59fa99ed512f95493" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5720,9 +5749,9 @@ checksum = "a79f352fc3893dcd670172e615afef993a41798a1d3fc0db88a3e60ef2e70ecc" [[package]] name = "op-alloy-network" -version = "0.18.9" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "839a7a1826dc1d38fdf9c6d30d1f4ed8182c63816c97054e5815206f1ebf08c7" +checksum = "84741a798124ceb43979d70db654039937a00979b1341fa8bfdc48473bbd52bf" dependencies = [ "alloy-consensus", "alloy-network", @@ -5730,25 +5759,25 @@ dependencies = [ "alloy-provider", "alloy-rpc-types-eth", "alloy-signer", - "op-alloy-consensus 0.18.13", + "op-alloy-consensus", "op-alloy-rpc-types", ] [[package]] name = "op-alloy-rpc-jsonrpsee" -version = "0.18.9" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b9d3de5348e2b34366413412f1f1534dc6b10d2cf6e8e1d97c451749c0c81c0" +checksum = "aa85f170bf8f914a7619e1447918781a8c5bd1041bb6629940b851e865487156" dependencies = [ "alloy-primitives", - "jsonrpsee 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee 0.26.0", ] [[package]] name = "op-alloy-rpc-types" -version = "0.18.13" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99911fa02e717a96ba24de59874b20cf31c9d116ce79ed4e0253267260b6922f" +checksum = "9076d4fcb8e260cec8ad01cd155200c0dbb562e62adb553af245914f30854e29" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5757,7 +5786,7 @@ dependencies = [ "alloy-rpc-types-eth", "alloy-serde", "derive_more", - "op-alloy-consensus 0.18.13", + "op-alloy-consensus", "serde", "serde_json", "thiserror 2.0.12", @@ -5765,9 +5794,9 @@ dependencies = [ [[package]] name = "op-alloy-rpc-types-engine" -version = "0.18.13" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cf45d43a3d548fdc39d9bfab6ba13cc06b3214ef4b9c36d3efbf3faea1b9f1" +checksum = "d4256b1eda5766a9fa7de5874e54515994500bef632afda41e940aed015f9455" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5778,7 +5807,7 @@ dependencies = [ "derive_more", "ethereum_ssz", "ethereum_ssz_derive", - "op-alloy-consensus 0.18.13", + "op-alloy-consensus", "serde", "snap", "thiserror 2.0.12", @@ -5786,25 +5815,12 @@ dependencies = [ [[package]] name = "op-revm" -version = "7.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b97d2b54651fcd2955b454e86b2336c031e17925a127f4c44e2b63b2eeda923" -dependencies = [ - "auto_impl", - "once_cell", - "revm 26.0.1", - "serde", -] - -[[package]] -name = "op-revm" -version = "8.1.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce1dc7533f4e5716c55cd3d62488c6200cb4dfda96e0c75a7e484652464343b" +checksum = "5ba21d705bbbfc947a423cba466d75e4af0c7d43ee89ba0a0f1cfa04963cede9" dependencies = [ "auto_impl", - "once_cell", - "revm 27.1.0", + "revm", "serde", ] @@ -5959,12 +5975,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - [[package]] name = "p256" version = "0.13.2" @@ -6054,7 +6064,7 @@ checksum = "914a1c2265c98e2446911282c6ac86d8524f495792c38c5bd884f80499c7538a" dependencies = [ "parse-display-derive", "regex", - "regex-syntax 0.8.5", + "regex-syntax", ] [[package]] @@ -6066,7 +6076,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "regex-syntax 0.8.5", + "regex-syntax", "structmeta", "syn 2.0.104", ] @@ -6415,7 +6425,7 @@ dependencies = [ "rand 0.9.1", "rand_chacha 0.9.0", "rand_xorshift", - "regex-syntax 0.8.5", + "regex-syntax", "rusty-fork", "tempfile", "unarray", @@ -6813,17 +6823,8 @@ checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.9", - "regex-syntax 0.8.5", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", + "regex-automata", + "regex-syntax", ] [[package]] @@ -6834,15 +6835,9 @@ checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.5", + "regex-syntax", ] -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - [[package]] name = "regex-syntax" version = "0.8.5" @@ -6906,8 +6901,8 @@ checksum = "95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3" [[package]] name = "reth-basic-payload-builder" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6915,47 +6910,23 @@ dependencies = [ "futures-core", "futures-util", "metrics", - "reth-chain-state 1.5.0", - "reth-metrics 1.5.0", - "reth-payload-builder 1.5.0", - "reth-payload-builder-primitives 1.5.0", - "reth-payload-primitives 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-revm 1.5.0", - "reth-storage-api 1.5.0", - "reth-tasks 1.5.0", - "tokio", - "tracing", -] - -[[package]] -name = "reth-basic-payload-builder" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "futures-core", - "futures-util", - "metrics", - "reth-chain-state 1.6.0", - "reth-metrics 1.6.0", - "reth-payload-builder 1.6.0", - "reth-payload-builder-primitives 1.6.0", - "reth-payload-primitives 1.6.0", - "reth-primitives-traits 1.6.0", - "reth-revm 1.6.0", - "reth-storage-api 1.6.0", - "reth-tasks 1.6.0", + "reth-chain-state", + "reth-metrics", + "reth-payload-builder", + "reth-payload-builder-primitives", + "reth-payload-primitives", + "reth-primitives-traits", + "reth-revm", + "reth-storage-api", + "reth-tasks", "tokio", "tracing", ] [[package]] name = "reth-chain-state" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6967,92 +6938,46 @@ dependencies = [ "parking_lot", "pin-project", "rand 0.9.1", - "reth-chainspec 1.5.0", - "reth-errors 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-execution-types 1.5.0", - "reth-metrics 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-storage-api 1.5.0", - "reth-trie 1.5.0", - "revm-database 6.0.0", - "revm-state 6.0.0", + "reth-chainspec", + "reth-errors", + "reth-ethereum-primitives", + "reth-execution-types", + "reth-metrics", + "reth-primitives-traits", + "reth-storage-api", + "reth-trie", + "revm-database", + "revm-state", "serde", "tokio", "tokio-stream", "tracing", ] -[[package]] -name = "reth-chain-state" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "derive_more", - "metrics", - "parking_lot", - "pin-project", - "reth-chainspec 1.6.0", - "reth-errors 1.6.0", - "reth-ethereum-primitives 1.6.0", - "reth-execution-types 1.6.0", - "reth-metrics 1.6.0", - "reth-primitives-traits 1.6.0", - "reth-storage-api 1.6.0", - "reth-trie 1.6.0", - "revm-database 7.0.2", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "reth-chainspec" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-chains", - "alloy-consensus", - "alloy-eips", - "alloy-evm 0.12.3", - "alloy-genesis", - "alloy-primitives", - "alloy-trie", - "auto_impl", - "derive_more", - "reth-ethereum-forks 1.5.0", - "reth-network-peers 1.5.0", - "reth-primitives-traits 1.5.0", - "serde_json", -] - [[package]] name = "reth-chainspec" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-chains", "alloy-consensus", "alloy-eips", - "alloy-evm 0.15.0", + "alloy-evm", "alloy-genesis", "alloy-primitives", "alloy-trie", "auto_impl", "derive_more", - "reth-ethereum-forks 1.6.0", - "reth-network-peers 1.6.0", - "reth-primitives-traits 1.6.0", + "reth-ethereum-forks", + "reth-network-peers", + "reth-primitives-traits", "serde_json", ] [[package]] name = "reth-cli" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-genesis", "clap", @@ -7065,10 +6990,9 @@ dependencies = [ [[package]] name = "reth-cli-commands" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ - "ahash", "alloy-chains", "alloy-consensus", "alloy-eips", @@ -7082,17 +7006,18 @@ dependencies = [ "fdlimit", "futures", "human_bytes", + "humantime", "itertools 0.14.0", "lz4", "ratatui", "reqwest", - "reth-chainspec 1.5.0", + "reth-chainspec", "reth-cli", "reth-cli-runner", "reth-cli-util", - "reth-codecs 1.5.0", + "reth-codecs", "reth-config", - "reth-consensus 1.5.0", + "reth-consensus", "reth-db", "reth-db-api", "reth-db-common", @@ -7100,29 +7025,32 @@ dependencies = [ "reth-discv5", "reth-downloaders", "reth-ecies", + "reth-era", "reth-era-downloader", "reth-era-utils", "reth-eth-wire", "reth-etl", - "reth-evm 1.5.0", + "reth-evm", "reth-exex", - "reth-fs-util 1.5.0", + "reth-fs-util", "reth-net-nat", "reth-network", "reth-network-p2p", - "reth-network-peers 1.5.0", + "reth-network-peers", "reth-node-api", "reth-node-builder", "reth-node-core", "reth-node-events", "reth-node-metrics", - "reth-primitives-traits 1.5.0", + "reth-primitives-traits", "reth-provider", "reth-prune", + "reth-revm", "reth-stages", "reth-static-file", - "reth-static-file-types 1.5.0", - "reth-trie 1.5.0", + "reth-static-file-types", + "reth-trie", + "reth-trie-common", "reth-trie-db", "secp256k1 0.30.0", "serde", @@ -7132,22 +7060,23 @@ dependencies = [ "tokio-stream", "toml", "tracing", + "zstd", ] [[package]] name = "reth-cli-runner" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ - "reth-tasks 1.5.0", + "reth-tasks", "tokio", "tracing", ] [[package]] name = "reth-cli-util" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-eips", "alloy-primitives", @@ -7155,7 +7084,7 @@ dependencies = [ "eyre", "libc", "rand 0.8.5", - "reth-fs-util 1.5.0", + "reth-fs-util", "secp256k1 0.30.0", "serde", "thiserror 2.0.12", @@ -7163,8 +7092,8 @@ dependencies = [ [[package]] name = "reth-codecs" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7174,46 +7103,17 @@ dependencies = [ "arbitrary", "bytes", "modular-bitfield", - "op-alloy-consensus 0.18.13", - "reth-codecs-derive 1.5.0", - "reth-zstd-compressors 1.5.0", + "op-alloy-consensus", + "reth-codecs-derive", + "reth-zstd-compressors", "serde", "visibility", ] -[[package]] -name = "reth-codecs" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-genesis", - "alloy-primitives", - "alloy-trie", - "bytes", - "modular-bitfield", - "op-alloy-consensus 0.18.13", - "reth-codecs-derive 1.6.0", - "reth-zstd-compressors 1.6.0", - "serde", -] - -[[package]] -name = "reth-codecs-derive" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "syn 2.0.104", -] - [[package]] name = "reth-codecs-derive" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "convert_case", "proc-macro2", @@ -7223,14 +7123,14 @@ dependencies = [ [[package]] name = "reth-config" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "eyre", "humantime-serde", "reth-network-types", - "reth-prune-types 1.5.0", - "reth-stages-types 1.5.0", + "reth-prune-types", + "reth-stages-types", "serde", "toml", "url", @@ -7238,58 +7138,33 @@ dependencies = [ [[package]] name = "reth-consensus" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-consensus", - "alloy-primitives", - "auto_impl", - "reth-execution-types 1.5.0", - "reth-primitives-traits 1.5.0", - "thiserror 2.0.12", -] - -[[package]] -name = "reth-consensus" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-primitives", "auto_impl", - "reth-execution-types 1.6.0", - "reth-primitives-traits 1.6.0", + "reth-execution-types", + "reth-primitives-traits", "thiserror 2.0.12", ] [[package]] name = "reth-consensus-common" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "reth-chainspec 1.5.0", - "reth-consensus 1.5.0", - "reth-primitives-traits 1.5.0", -] - -[[package]] -name = "reth-consensus-common" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", - "reth-chainspec 1.6.0", - "reth-consensus 1.6.0", - "reth-primitives-traits 1.6.0", + "reth-chainspec", + "reth-consensus", + "reth-primitives-traits", ] [[package]] name = "reth-consensus-debug-client" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7303,17 +7178,18 @@ dependencies = [ "futures", "reqwest", "reth-node-api", - "reth-primitives-traits 1.5.0", + "reth-primitives-traits", "reth-tracing", "ringbuffer", "serde", + "serde_json", "tokio", ] [[package]] name = "reth-db" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", "derive_more", @@ -7322,12 +7198,12 @@ dependencies = [ "page_size", "parking_lot", "reth-db-api", - "reth-fs-util 1.5.0", + "reth-fs-util", "reth-libmdbx", - "reth-metrics 1.5.0", + "reth-metrics", "reth-nippy-jar", - "reth-static-file-types 1.5.0", - "reth-storage-errors 1.5.0", + "reth-static-file-types", + "reth-storage-errors", "reth-tracing", "rustc-hash 2.1.1", "strum 0.27.1", @@ -7338,8 +7214,8 @@ dependencies = [ [[package]] name = "reth-db-api" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -7351,41 +7227,42 @@ dependencies = [ "modular-bitfield", "parity-scale-codec", "proptest", - "reth-codecs 1.5.0", - "reth-db-models 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-optimism-primitives 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-prune-types 1.5.0", - "reth-stages-types 1.5.0", - "reth-storage-errors 1.5.0", - "reth-trie-common 1.5.0", + "reth-codecs", + "reth-db-models", + "reth-ethereum-primitives", + "reth-optimism-primitives", + "reth-primitives-traits", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", "roaring", "serde", ] [[package]] name = "reth-db-common" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-genesis", "alloy-primitives", "boyer-moore-magiclen", "eyre", - "reth-chainspec 1.5.0", - "reth-codecs 1.5.0", + "reth-chainspec", + "reth-codecs", "reth-config", "reth-db-api", "reth-etl", - "reth-fs-util 1.5.0", + "reth-execution-errors", + "reth-fs-util", "reth-node-types", - "reth-primitives-traits 1.5.0", + "reth-primitives-traits", "reth-provider", - "reth-stages-types 1.5.0", - "reth-static-file-types 1.5.0", - "reth-trie 1.5.0", + "reth-stages-types", + "reth-static-file-types", + "reth-trie", "reth-trie-db", "serde", "serde_json", @@ -7395,33 +7272,23 @@ dependencies = [ [[package]] name = "reth-db-models" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-eips", "alloy-primitives", "arbitrary", "bytes", "modular-bitfield", - "reth-codecs 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-codecs", + "reth-primitives-traits", "serde", ] -[[package]] -name = "reth-db-models" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-eips", - "alloy-primitives", - "reth-primitives-traits 1.6.0", -] - [[package]] name = "reth-discv4" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7431,10 +7298,10 @@ dependencies = [ "itertools 0.14.0", "parking_lot", "rand 0.8.5", - "reth-ethereum-forks 1.5.0", + "reth-ethereum-forks", "reth-net-banlist", "reth-net-nat", - "reth-network-peers 1.5.0", + "reth-network-peers", "schnellru", "secp256k1 0.30.0", "serde", @@ -7446,8 +7313,8 @@ dependencies = [ [[package]] name = "reth-discv5" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7458,10 +7325,10 @@ dependencies = [ "itertools 0.14.0", "metrics", "rand 0.9.1", - "reth-chainspec 1.5.0", - "reth-ethereum-forks 1.5.0", - "reth-metrics 1.5.0", - "reth-network-peers 1.5.0", + "reth-chainspec", + "reth-ethereum-forks", + "reth-metrics", + "reth-network-peers", "secp256k1 0.30.0", "thiserror 2.0.12", "tokio", @@ -7470,8 +7337,8 @@ dependencies = [ [[package]] name = "reth-dns-discovery" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", "data-encoding", @@ -7479,8 +7346,8 @@ dependencies = [ "hickory-resolver", "linked_hash_set", "parking_lot", - "reth-ethereum-forks 1.5.0", - "reth-network-peers 1.5.0", + "reth-ethereum-forks", + "reth-network-peers", "reth-tokio-util", "schnellru", "secp256k1 0.30.0", @@ -7494,8 +7361,8 @@ dependencies = [ [[package]] name = "reth-downloaders" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7508,16 +7375,16 @@ dependencies = [ "pin-project", "rayon", "reth-config", - "reth-consensus 1.5.0", + "reth-consensus", "reth-db", "reth-db-api", - "reth-ethereum-primitives 1.5.0", - "reth-metrics 1.5.0", + "reth-ethereum-primitives", + "reth-metrics", "reth-network-p2p", - "reth-network-peers 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-storage-api 1.5.0", - "reth-tasks 1.5.0", + "reth-network-peers", + "reth-primitives-traits", + "reth-storage-api", + "reth-tasks", "reth-testing-utils", "tempfile", "thiserror 2.0.12", @@ -7529,13 +7396,15 @@ dependencies = [ [[package]] name = "reth-e2e-test-utils" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-network", "alloy-primitives", + "alloy-provider", + "alloy-rlp", "alloy-rpc-types-engine", "alloy-rpc-types-eth", "alloy-signer", @@ -7543,32 +7412,39 @@ dependencies = [ "derive_more", "eyre", "futures-util", - "jsonrpsee 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "reth-chainspec 1.5.0", + "jsonrpsee 0.26.0", + "reth-chainspec", + "reth-cli-commands", + "reth-config", + "reth-consensus", "reth-db", + "reth-db-common", "reth-engine-local", - "reth-ethereum-primitives 1.5.0", + "reth-ethereum-primitives", "reth-network-api", - "reth-network-peers 1.5.0", + "reth-network-p2p", + "reth-network-peers", "reth-node-api", "reth-node-builder", "reth-node-core", "reth-node-ethereum", - "reth-payload-builder 1.5.0", - "reth-payload-builder-primitives 1.5.0", - "reth-payload-primitives 1.5.0", + "reth-payload-builder", + "reth-payload-builder-primitives", + "reth-payload-primitives", + "reth-primitives", + "reth-primitives-traits", "reth-provider", "reth-rpc-api", "reth-rpc-builder", "reth-rpc-eth-api", - "reth-rpc-layer 1.5.0", "reth-rpc-server-types", - "reth-stages-types 1.5.0", - "reth-tasks 1.5.0", + "reth-stages-types", + "reth-tasks", "reth-tokio-util", "reth-tracing", - "revm 26.0.1", + "revm", "serde_json", + "tempfile", "tokio", "tokio-stream", "tracing", @@ -7577,8 +7453,8 @@ dependencies = [ [[package]] name = "reth-ecies" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "aes", "alloy-primitives", @@ -7594,7 +7470,7 @@ dependencies = [ "hmac", "pin-project", "rand 0.8.5", - "reth-network-peers 1.5.0", + "reth-network-peers", "secp256k1 0.30.0", "sha2 0.10.9", "sha3", @@ -7608,8 +7484,8 @@ dependencies = [ [[package]] name = "reth-engine-local" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -7617,14 +7493,14 @@ dependencies = [ "eyre", "futures-util", "op-alloy-rpc-types-engine", - "reth-chainspec 1.5.0", - "reth-engine-primitives 1.5.0", - "reth-ethereum-engine-primitives 1.5.0", - "reth-optimism-chainspec 1.5.0", - "reth-payload-builder 1.5.0", - "reth-payload-primitives 1.5.0", + "reth-chainspec", + "reth-engine-primitives", + "reth-ethereum-engine-primitives", + "reth-optimism-chainspec", + "reth-payload-builder", + "reth-payload-primitives", "reth-provider", - "reth-transaction-pool 1.5.0", + "reth-transaction-pool", "tokio", "tokio-stream", "tracing", @@ -7632,33 +7508,8 @@ dependencies = [ [[package]] name = "reth-engine-primitives" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-rpc-types-engine", - "auto_impl", - "futures", - "reth-chain-state 1.5.0", - "reth-errors 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-execution-types 1.5.0", - "reth-payload-builder-primitives 1.5.0", - "reth-payload-primitives 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-trie 1.5.0", - "reth-trie-common 1.5.0", - "serde", - "thiserror 2.0.12", - "tokio", -] - -[[package]] -name = "reth-engine-primitives" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7666,15 +7517,15 @@ dependencies = [ "alloy-rpc-types-engine", "auto_impl", "futures", - "reth-chain-state 1.6.0", - "reth-errors 1.6.0", - "reth-ethereum-primitives 1.6.0", - "reth-execution-types 1.6.0", - "reth-payload-builder-primitives 1.6.0", - "reth-payload-primitives 1.6.0", - "reth-primitives-traits 1.6.0", - "reth-trie 1.6.0", - "reth-trie-common 1.6.0", + "reth-chain-state", + "reth-errors", + "reth-ethereum-primitives", + "reth-evm", + "reth-execution-types", + "reth-payload-builder-primitives", + "reth-payload-primitives", + "reth-primitives-traits", + "reth-trie-common", "serde", "thiserror 2.0.12", "tokio", @@ -7682,74 +7533,76 @@ dependencies = [ [[package]] name = "reth-engine-service" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "futures", "pin-project", - "reth-chainspec 1.5.0", - "reth-consensus 1.5.0", - "reth-engine-primitives 1.5.0", + "reth-chainspec", + "reth-consensus", + "reth-engine-primitives", "reth-engine-tree", - "reth-ethereum-primitives 1.5.0", - "reth-evm 1.5.0", + "reth-ethereum-primitives", + "reth-evm", "reth-network-p2p", "reth-node-types", - "reth-payload-builder 1.5.0", + "reth-payload-builder", "reth-provider", "reth-prune", "reth-stages-api", - "reth-tasks 1.5.0", + "reth-tasks", "thiserror 2.0.12", ] [[package]] name = "reth-engine-tree" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm 0.12.3", + "alloy-evm", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", "derive_more", "futures", - "itertools 0.14.0", "metrics", "mini-moka", "parking_lot", "rayon", - "reth-chain-state 1.5.0", - "reth-chainspec 1.5.0", - "reth-consensus 1.5.0", + "reth-chain-state", + "reth-chainspec", + "reth-consensus", "reth-db", - "reth-engine-primitives 1.5.0", - "reth-errors 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-evm 1.5.0", - "reth-metrics 1.5.0", + "reth-engine-primitives", + "reth-errors", + "reth-ethereum-primitives", + "reth-evm", + "reth-execution-types", + "reth-metrics", "reth-network-p2p", - "reth-payload-builder 1.5.0", - "reth-payload-primitives 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-payload-builder", + "reth-payload-primitives", + "reth-primitives-traits", "reth-provider", "reth-prune", - "reth-prune-types 1.5.0", - "reth-revm 1.5.0", + "reth-prune-types", + "reth-revm", "reth-stages", "reth-stages-api", "reth-static-file", - "reth-tasks 1.5.0", + "reth-tasks", "reth-tracing", - "reth-trie 1.5.0", + "reth-trie", "reth-trie-db", "reth-trie-parallel", - "reth-trie-sparse 1.5.0", - "revm 26.0.1", + "reth-trie-sparse", + "reth-trie-sparse-parallel", + "revm", "revm-primitives", "schnellru", + "smallvec", "thiserror 2.0.12", "tokio", "tracing", @@ -7757,8 +7610,8 @@ dependencies = [ [[package]] name = "reth-engine-util" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -7766,15 +7619,16 @@ dependencies = [ "futures", "itertools 0.14.0", "pin-project", - "reth-chainspec 1.5.0", - "reth-engine-primitives 1.5.0", - "reth-errors 1.5.0", - "reth-evm 1.5.0", - "reth-fs-util 1.5.0", - "reth-payload-primitives 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-revm 1.5.0", - "reth-storage-api 1.5.0", + "reth-chainspec", + "reth-engine-primitives", + "reth-engine-tree", + "reth-errors", + "reth-evm", + "reth-fs-util", + "reth-payload-primitives", + "reth-primitives-traits", + "reth-revm", + "reth-storage-api", "serde", "serde_json", "tokio", @@ -7784,8 +7638,8 @@ dependencies = [ [[package]] name = "reth-era" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7793,76 +7647,63 @@ dependencies = [ "alloy-rlp", "ethereum_ssz", "ethereum_ssz_derive", - "reth-ethereum-primitives 1.5.0", + "reth-ethereum-primitives", "snap", "thiserror 2.0.12", ] [[package]] name = "reth-era-downloader" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", "bytes", "eyre", "futures-util", "reqwest", - "reth-fs-util 1.5.0", + "reth-fs-util", "sha2 0.10.9", "tokio", ] [[package]] name = "reth-era-utils" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-primitives", - "alloy-rlp", "eyre", "futures-util", "reth-db-api", "reth-era", "reth-era-downloader", - "reth-ethereum-primitives 1.5.0", "reth-etl", - "reth-fs-util 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-fs-util", + "reth-primitives-traits", "reth-provider", - "reth-stages-types 1.5.0", - "reth-storage-api 1.5.0", + "reth-stages-types", + "reth-storage-api", "tokio", "tracing", ] [[package]] name = "reth-errors" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "reth-consensus 1.5.0", - "reth-execution-errors 1.5.0", - "reth-storage-errors 1.5.0", - "thiserror 2.0.12", -] - -[[package]] -name = "reth-errors" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ - "reth-consensus 1.6.0", - "reth-execution-errors 1.6.0", - "reth-storage-errors 1.6.0", + "reth-consensus", + "reth-execution-errors", + "reth-storage-errors", "thiserror 2.0.12", ] [[package]] name = "reth-eth-wire" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-chains", "alloy-primitives", @@ -7871,13 +7712,13 @@ dependencies = [ "derive_more", "futures", "pin-project", - "reth-codecs 1.5.0", + "reth-codecs", "reth-ecies", - "reth-eth-wire-types 1.5.0", - "reth-ethereum-forks 1.5.0", - "reth-metrics 1.5.0", - "reth-network-peers 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-eth-wire-types", + "reth-ethereum-forks", + "reth-metrics", + "reth-network-peers", + "reth-primitives-traits", "serde", "snap", "thiserror 2.0.12", @@ -7889,29 +7730,8 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-chains", - "alloy-consensus", - "alloy-eips", - "alloy-hardforks", - "alloy-primitives", - "alloy-rlp", - "bytes", - "derive_more", - "reth-chainspec 1.5.0", - "reth-codecs-derive 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-primitives-traits 1.5.0", - "serde", - "thiserror 2.0.12", -] - -[[package]] -name = "reth-eth-wire-types" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-chains", "alloy-consensus", @@ -7921,61 +7741,43 @@ dependencies = [ "alloy-rlp", "bytes", "derive_more", - "reth-chainspec 1.6.0", - "reth-codecs-derive 1.6.0", - "reth-ethereum-primitives 1.6.0", - "reth-primitives-traits 1.6.0", + "reth-chainspec", + "reth-codecs-derive", + "reth-ethereum-primitives", + "reth-primitives-traits", "serde", "thiserror 2.0.12", ] [[package]] name = "reth-ethereum-consensus" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", - "reth-chainspec 1.5.0", - "reth-consensus 1.5.0", - "reth-consensus-common 1.5.0", - "reth-execution-types 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-execution-types", + "reth-primitives-traits", "tracing", ] [[package]] name = "reth-ethereum-engine-primitives" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "alloy-rpc-types-engine", - "reth-engine-primitives 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-payload-primitives 1.5.0", - "reth-primitives-traits 1.5.0", - "serde", - "sha2 0.10.9", - "thiserror 2.0.12", -] - -[[package]] -name = "reth-ethereum-engine-primitives" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", - "reth-engine-primitives 1.6.0", - "reth-ethereum-primitives 1.6.0", - "reth-payload-primitives 1.6.0", - "reth-primitives-traits 1.6.0", + "reth-engine-primitives", + "reth-ethereum-primitives", + "reth-payload-primitives", + "reth-primitives-traits", "serde", "sha2 0.10.9", "thiserror 2.0.12", @@ -7983,21 +7785,8 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-eip2124", - "alloy-hardforks", - "alloy-primitives", - "auto_impl", - "once_cell", - "rustc-hash 2.1.1", -] - -[[package]] -name = "reth-ethereum-forks" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -8009,35 +7798,37 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", + "alloy-rlp", "alloy-rpc-types-engine", - "reth-basic-payload-builder 1.5.0", - "reth-chainspec 1.5.0", - "reth-errors 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-evm 1.5.0", + "reth-basic-payload-builder", + "reth-chainspec", + "reth-consensus-common", + "reth-errors", + "reth-ethereum-primitives", + "reth-evm", "reth-evm-ethereum", - "reth-payload-builder 1.5.0", - "reth-payload-builder-primitives 1.5.0", - "reth-payload-primitives 1.5.0", - "reth-payload-validator 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-revm 1.5.0", - "reth-storage-api 1.5.0", - "reth-transaction-pool 1.5.0", - "revm 26.0.1", + "reth-payload-builder", + "reth-payload-builder-primitives", + "reth-payload-primitives", + "reth-payload-validator", + "reth-primitives-traits", + "reth-revm", + "reth-storage-api", + "reth-transaction-pool", + "revm", "tracing", ] [[package]] name = "reth-ethereum-primitives" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8045,32 +7836,17 @@ dependencies = [ "alloy-rlp", "arbitrary", "modular-bitfield", - "reth-codecs 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-zstd-compressors 1.5.0", + "reth-codecs", + "reth-primitives-traits", + "reth-zstd-compressors", "serde", "serde_with", ] [[package]] -name = "reth-ethereum-primitives" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "reth-primitives-traits 1.6.0", - "reth-zstd-compressors 1.6.0", - "serde", - "serde_with", -] - -[[package]] -name = "reth-etl" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +name = "reth-etl" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "rayon", "reth-db-api", @@ -8079,130 +7855,82 @@ dependencies = [ [[package]] name = "reth-evm" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm 0.12.3", + "alloy-evm", "alloy-primitives", "auto_impl", "derive_more", "futures-util", "metrics", - "reth-execution-errors 1.5.0", - "reth-execution-types 1.5.0", - "reth-metrics 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-storage-api 1.5.0", - "reth-storage-errors 1.5.0", - "reth-trie-common 1.5.0", - "revm 26.0.1", -] - -[[package]] -name = "reth-evm" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-evm 0.15.0", - "alloy-primitives", - "auto_impl", - "derive_more", - "futures-util", - "reth-execution-errors 1.6.0", - "reth-execution-types 1.6.0", - "reth-primitives-traits 1.6.0", - "reth-storage-api 1.6.0", - "reth-storage-errors 1.6.0", - "reth-trie-common 1.6.0", - "revm 27.1.0", + "reth-execution-errors", + "reth-execution-types", + "reth-metrics", + "reth-primitives-traits", + "reth-storage-api", + "reth-storage-errors", + "reth-trie-common", + "revm", ] [[package]] name = "reth-evm-ethereum" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm 0.12.3", + "alloy-evm", "alloy-primitives", - "reth-chainspec 1.5.0", - "reth-ethereum-forks 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-evm 1.5.0", - "reth-execution-types 1.5.0", - "reth-primitives-traits 1.5.0", - "revm 26.0.1", -] - -[[package]] -name = "reth-execution-errors" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-evm 0.12.3", - "alloy-primitives", - "alloy-rlp", - "nybbles", - "reth-storage-errors 1.5.0", - "thiserror 2.0.12", + "alloy-rpc-types-engine", + "reth-chainspec", + "reth-ethereum-forks", + "reth-ethereum-primitives", + "reth-evm", + "reth-execution-types", + "reth-primitives-traits", + "reth-storage-errors", + "revm", ] [[package]] name = "reth-execution-errors" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ - "alloy-evm 0.15.0", + "alloy-evm", "alloy-primitives", "alloy-rlp", "nybbles", - "reth-storage-errors 1.6.0", + "reth-storage-errors", "thiserror 2.0.12", ] [[package]] name = "reth-execution-types" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm 0.12.3", + "alloy-evm", "alloy-primitives", "derive_more", - "reth-ethereum-primitives 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-trie-common 1.5.0", - "revm 26.0.1", + "reth-ethereum-primitives", + "reth-primitives-traits", + "reth-trie-common", + "revm", "serde", "serde_with", ] -[[package]] -name = "reth-execution-types" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-evm 0.15.0", - "alloy-primitives", - "derive_more", - "reth-ethereum-primitives 1.6.0", - "reth-primitives-traits 1.6.0", - "reth-trie-common 1.6.0", - "revm 27.1.0", -] - [[package]] name = "reth-exex" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8212,23 +7940,23 @@ dependencies = [ "itertools 0.14.0", "metrics", "parking_lot", - "reth-chain-state 1.5.0", - "reth-chainspec 1.5.0", + "reth-chain-state", + "reth-chainspec", "reth-config", - "reth-ethereum-primitives 1.5.0", - "reth-evm 1.5.0", + "reth-ethereum-primitives", + "reth-evm", "reth-exex-types", - "reth-fs-util 1.5.0", - "reth-metrics 1.5.0", + "reth-fs-util", + "reth-metrics", "reth-node-api", "reth-node-core", - "reth-payload-builder 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-payload-builder", + "reth-primitives-traits", "reth-provider", - "reth-prune-types 1.5.0", - "reth-revm 1.5.0", + "reth-prune-types", + "reth-revm", "reth-stages-api", - "reth-tasks 1.5.0", + "reth-tasks", "reth-tracing", "rmp-serde", "thiserror 2.0.12", @@ -8239,32 +7967,22 @@ dependencies = [ [[package]] name = "reth-exex-types" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-eips", "alloy-primitives", - "reth-chain-state 1.5.0", - "reth-execution-types 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-chain-state", + "reth-execution-types", + "reth-primitives-traits", "serde", "serde_with", ] [[package]] name = "reth-fs-util" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "reth-fs-util" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "serde", "serde_json", @@ -8273,8 +7991,8 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8282,33 +8000,32 @@ dependencies = [ "alloy-rpc-types-debug", "eyre", "futures", - "jsonrpsee 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee 0.26.0", "pretty_assertions", - "reth-chainspec 1.5.0", - "reth-engine-primitives 1.5.0", - "reth-evm 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-engine-primitives", + "reth-evm", + "reth-primitives-traits", "reth-provider", - "reth-revm 1.5.0", + "reth-revm", "reth-rpc-api", "reth-tracing", - "reth-trie 1.5.0", - "revm-bytecode 5.0.0", - "revm-database 6.0.0", + "reth-trie", + "revm-bytecode", + "revm-database", "serde", "serde_json", ] [[package]] name = "reth-ipc" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "bytes", "futures", "futures-util", "interprocess", - "jsonrpsee 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee 0.26.0", "pin-project", "serde_json", "thiserror 2.0.12", @@ -8321,8 +8038,8 @@ dependencies = [ [[package]] name = "reth-libmdbx" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "bitflags 2.9.1", "byteorder", @@ -8338,8 +8055,8 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "bindgen 0.70.1", "cc", @@ -8347,8 +8064,8 @@ dependencies = [ [[package]] name = "reth-metrics" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "futures", "metrics", @@ -8357,27 +8074,18 @@ dependencies = [ "tokio-util", ] -[[package]] -name = "reth-metrics" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "metrics", - "metrics-derive", -] - [[package]] name = "reth-net-banlist" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", ] [[package]] name = "reth-net-nat" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "futures-util", "if-addrs", @@ -8390,8 +8098,8 @@ dependencies = [ [[package]] name = "reth-network" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8409,28 +8117,28 @@ dependencies = [ "pin-project", "rand 0.8.5", "rand 0.9.1", - "reth-chainspec 1.5.0", - "reth-consensus 1.5.0", + "reth-chainspec", + "reth-consensus", "reth-discv4", "reth-discv5", "reth-dns-discovery", "reth-ecies", "reth-eth-wire", - "reth-eth-wire-types 1.5.0", - "reth-ethereum-forks 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-fs-util 1.5.0", - "reth-metrics 1.5.0", + "reth-eth-wire-types", + "reth-ethereum-forks", + "reth-ethereum-primitives", + "reth-fs-util", + "reth-metrics", "reth-net-banlist", "reth-network-api", "reth-network-p2p", - "reth-network-peers 1.5.0", + "reth-network-peers", "reth-network-types", - "reth-primitives-traits 1.5.0", - "reth-storage-api 1.5.0", - "reth-tasks 1.5.0", + "reth-primitives-traits", + "reth-storage-api", + "reth-tasks", "reth-tokio-util", - "reth-transaction-pool 1.5.0", + "reth-transaction-pool", "rustc-hash 2.1.1", "schnellru", "secp256k1 0.30.0", @@ -8445,19 +8153,21 @@ dependencies = [ [[package]] name = "reth-network-api" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ + "alloy-consensus", "alloy-primitives", "alloy-rpc-types-admin", + "alloy-rpc-types-eth", "auto_impl", "derive_more", "enr", "futures", - "reth-eth-wire-types 1.5.0", - "reth-ethereum-forks 1.5.0", + "reth-eth-wire-types", + "reth-ethereum-forks", "reth-network-p2p", - "reth-network-peers 1.5.0", + "reth-network-peers", "reth-network-types", "reth-tokio-util", "serde", @@ -8468,8 +8178,8 @@ dependencies = [ [[package]] name = "reth-network-p2p" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8478,21 +8188,21 @@ dependencies = [ "derive_more", "futures", "parking_lot", - "reth-consensus 1.5.0", - "reth-eth-wire-types 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-network-peers 1.5.0", + "reth-consensus", + "reth-eth-wire-types", + "reth-ethereum-primitives", + "reth-network-peers", "reth-network-types", - "reth-primitives-traits 1.5.0", - "reth-storage-errors 1.5.0", + "reth-primitives-traits", + "reth-storage-errors", "tokio", "tracing", ] [[package]] name = "reth-network-peers" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8504,28 +8214,15 @@ dependencies = [ "url", ] -[[package]] -name = "reth-network-peers" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-primitives", - "alloy-rlp", - "secp256k1 0.30.0", - "serde_with", - "thiserror 2.0.12", - "url", -] - [[package]] name = "reth-network-types" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-eip2124", "humantime-serde", "reth-net-banlist", - "reth-network-peers 1.5.0", + "reth-network-peers", "serde", "serde_json", "tracing", @@ -8533,15 +8230,15 @@ dependencies = [ [[package]] name = "reth-nippy-jar" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "anyhow", "bincode", "derive_more", "lz4_flex", "memmap2", - "reth-fs-util 1.5.0", + "reth-fs-util", "serde", "thiserror 2.0.12", "tracing", @@ -8550,32 +8247,32 @@ dependencies = [ [[package]] name = "reth-node-api" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-rpc-types-engine", "eyre", - "reth-basic-payload-builder 1.5.0", - "reth-consensus 1.5.0", + "reth-basic-payload-builder", + "reth-consensus", "reth-db-api", - "reth-engine-primitives 1.5.0", - "reth-evm 1.5.0", + "reth-engine-primitives", + "reth-evm", "reth-network-api", "reth-node-core", "reth-node-types", - "reth-payload-builder 1.5.0", - "reth-payload-builder-primitives 1.5.0", - "reth-payload-primitives 1.5.0", + "reth-payload-builder", + "reth-payload-builder-primitives", + "reth-payload-primitives", "reth-provider", - "reth-tasks 1.5.0", + "reth-tasks", "reth-tokio-util", - "reth-transaction-pool 1.5.0", + "reth-transaction-pool", ] [[package]] name = "reth-node-builder" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8587,35 +8284,38 @@ dependencies = [ "eyre", "fdlimit", "futures", - "jsonrpsee 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee 0.26.0", "rayon", - "reth-basic-payload-builder 1.5.0", - "reth-chain-state 1.5.0", - "reth-chainspec 1.5.0", + "reth-basic-payload-builder", + "reth-chain-state", + "reth-chainspec", "reth-cli-util", "reth-config", - "reth-consensus 1.5.0", + "reth-consensus", "reth-consensus-debug-client", "reth-db", "reth-db-api", "reth-db-common", "reth-downloaders", "reth-engine-local", + "reth-engine-primitives", "reth-engine-service", "reth-engine-tree", "reth-engine-util", - "reth-evm 1.5.0", + "reth-evm", "reth-exex", - "reth-fs-util 1.5.0", + "reth-fs-util", "reth-invalid-block-hooks", "reth-network", "reth-network-api", "reth-network-p2p", "reth-node-api", "reth-node-core", + "reth-node-ethstats", "reth-node-events", "reth-node-metrics", - "reth-payload-builder 1.5.0", + "reth-payload-builder", + "reth-primitives-traits", "reth-provider", "reth-prune", "reth-rpc", @@ -8623,13 +8323,13 @@ dependencies = [ "reth-rpc-builder", "reth-rpc-engine-api", "reth-rpc-eth-types", - "reth-rpc-layer 1.5.0", + "reth-rpc-layer 1.7.0", "reth-stages", "reth-static-file", - "reth-tasks 1.5.0", + "reth-tasks", "reth-tokio-util", "reth-tracing", - "reth-transaction-pool 1.5.0", + "reth-transaction-pool", "secp256k1 0.30.0", "serde_json", "tokio", @@ -8639,8 +8339,8 @@ dependencies = [ [[package]] name = "reth-node-core" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8653,29 +8353,30 @@ dependencies = [ "futures", "humantime", "rand 0.9.1", - "reth-chainspec 1.5.0", + "reth-chainspec", "reth-cli-util", "reth-config", - "reth-consensus 1.5.0", + "reth-consensus", "reth-db", "reth-discv4", "reth-discv5", - "reth-engine-primitives 1.5.0", - "reth-ethereum-forks 1.5.0", + "reth-engine-local", + "reth-engine-primitives", + "reth-ethereum-forks", "reth-net-nat", "reth-network", "reth-network-p2p", - "reth-network-peers 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-prune-types 1.5.0", + "reth-network-peers", + "reth-primitives-traits", + "reth-prune-types", "reth-rpc-convert", "reth-rpc-eth-types", "reth-rpc-server-types", - "reth-stages-types 1.5.0", - "reth-storage-api 1.5.0", - "reth-storage-errors 1.5.0", + "reth-stages-types", + "reth-storage-api", + "reth-storage-errors", "reth-tracing", - "reth-transaction-pool 1.5.0", + "reth-transaction-pool", "secp256k1 0.30.0", "serde", "shellexpand", @@ -8690,44 +8391,70 @@ dependencies = [ [[package]] name = "reth-node-ethereum" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-eips", + "alloy-network", "alloy-rpc-types-engine", "alloy-rpc-types-eth", "eyre", - "reth-chainspec 1.5.0", - "reth-consensus 1.5.0", - "reth-engine-primitives 1.5.0", + "reth-chainspec", + "reth-engine-local", + "reth-engine-primitives", "reth-ethereum-consensus", - "reth-ethereum-engine-primitives 1.5.0", + "reth-ethereum-engine-primitives", "reth-ethereum-payload-builder", - "reth-ethereum-primitives 1.5.0", - "reth-evm 1.5.0", + "reth-ethereum-primitives", + "reth-evm", "reth-evm-ethereum", "reth-network", "reth-node-api", "reth-node-builder", - "reth-payload-primitives 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-payload-primitives", + "reth-primitives-traits", "reth-provider", - "reth-revm 1.5.0", + "reth-revm", "reth-rpc", "reth-rpc-api", "reth-rpc-builder", + "reth-rpc-eth-api", "reth-rpc-eth-types", "reth-rpc-server-types", "reth-tracing", - "reth-transaction-pool 1.5.0", - "reth-trie-db", - "revm 26.0.1", + "reth-transaction-pool", + "revm", + "tokio", +] + +[[package]] +name = "reth-node-ethstats" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "chrono", + "futures-util", + "reth-chain-state", + "reth-network-api", + "reth-primitives-traits", + "reth-storage-api", + "reth-transaction-pool", + "serde", + "serde_json", + "thiserror 2.0.12", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tracing", + "url", ] [[package]] name = "reth-node-events" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8737,32 +8464,32 @@ dependencies = [ "futures", "humantime", "pin-project", - "reth-engine-primitives 1.5.0", + "reth-engine-primitives", "reth-network-api", - "reth-primitives-traits 1.5.0", - "reth-prune-types 1.5.0", + "reth-primitives-traits", + "reth-prune-types", "reth-stages", - "reth-static-file-types 1.5.0", - "reth-storage-api 1.5.0", + "reth-static-file-types", + "reth-storage-api", "tokio", "tracing", ] [[package]] name = "reth-node-metrics" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "eyre", "http", - "jsonrpsee-server 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee-server 0.26.0", "metrics", "metrics-exporter-prometheus 0.16.2", "metrics-process", "metrics-util 0.19.1", "procfs", - "reth-metrics 1.5.0", - "reth-tasks 1.5.0", + "reth-metrics", + "reth-tasks", "tokio", "tower 0.5.2", "tracing", @@ -8770,21 +8497,20 @@ dependencies = [ [[package]] name = "reth-node-types" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ - "reth-chainspec 1.5.0", + "reth-chainspec", "reth-db-api", - "reth-engine-primitives 1.5.0", - "reth-payload-primitives 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-trie-db", + "reth-engine-primitives", + "reth-payload-primitives", + "reth-primitives-traits", ] [[package]] name = "reth-optimism-chainspec" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-chains", "alloy-consensus", @@ -8794,47 +8520,25 @@ dependencies = [ "alloy-primitives", "derive_more", "miniz_oxide", + "op-alloy-consensus", "op-alloy-rpc-types", "paste", - "reth-chainspec 1.5.0", - "reth-ethereum-forks 1.5.0", - "reth-network-peers 1.5.0", - "reth-optimism-forks 1.5.0", - "reth-optimism-primitives 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-chainspec", + "reth-ethereum-forks", + "reth-network-peers", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", "serde", "serde_json", "tar-no-std", "thiserror 2.0.12", ] -[[package]] -name = "reth-optimism-chainspec" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-chains", - "alloy-consensus", - "alloy-eips", - "alloy-genesis", - "alloy-hardforks", - "alloy-primitives", - "derive_more", - "op-alloy-consensus 0.18.13", - "op-alloy-rpc-types", - "reth-chainspec 1.6.0", - "reth-ethereum-forks 1.6.0", - "reth-network-peers 1.6.0", - "reth-optimism-forks 1.6.0", - "reth-optimism-primitives 1.6.0", - "reth-primitives-traits 1.6.0", - "serde_json", -] - [[package]] name = "reth-optimism-cli" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8844,33 +8548,33 @@ dependencies = [ "derive_more", "eyre", "futures-util", - "op-alloy-consensus 0.18.13", - "reth-chainspec 1.5.0", + "op-alloy-consensus", + "reth-chainspec", "reth-cli", "reth-cli-commands", "reth-cli-runner", - "reth-consensus 1.5.0", + "reth-consensus", "reth-db", "reth-db-api", "reth-db-common", "reth-downloaders", - "reth-execution-types 1.5.0", - "reth-fs-util 1.5.0", + "reth-execution-types", + "reth-fs-util", "reth-node-builder", "reth-node-core", "reth-node-events", "reth-node-metrics", - "reth-optimism-chainspec 1.5.0", - "reth-optimism-consensus 1.5.0", - "reth-optimism-evm 1.5.0", + "reth-optimism-chainspec", + "reth-optimism-consensus", + "reth-optimism-evm", "reth-optimism-node", - "reth-optimism-primitives 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-optimism-primitives", + "reth-primitives-traits", "reth-provider", "reth-prune", "reth-stages", "reth-static-file", - "reth-static-file-types 1.5.0", + "reth-static-file-types", "reth-tracing", "serde", "tokio", @@ -8880,130 +8584,103 @@ dependencies = [ [[package]] name = "reth-optimism-consensus" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-trie", - "op-alloy-consensus 0.18.13", - "reth-chainspec 1.5.0", - "reth-consensus 1.5.0", - "reth-consensus-common 1.5.0", - "reth-execution-types 1.5.0", - "reth-optimism-forks 1.5.0", - "reth-optimism-primitives 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-storage-api 1.5.0", - "reth-storage-errors 1.5.0", - "reth-trie-common 1.5.0", - "revm 26.0.1", - "thiserror 2.0.12", - "tracing", -] - -[[package]] -name = "reth-optimism-consensus" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-trie", - "reth-chainspec 1.6.0", - "reth-consensus 1.6.0", - "reth-consensus-common 1.6.0", - "reth-execution-types 1.6.0", - "reth-optimism-chainspec 1.6.0", - "reth-optimism-forks 1.6.0", - "reth-optimism-primitives 1.6.0", - "reth-primitives-traits 1.6.0", - "reth-storage-api 1.6.0", - "reth-storage-errors 1.6.0", - "reth-trie-common 1.6.0", - "revm 27.1.0", + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-execution-types", + "reth-optimism-chainspec", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", + "reth-storage-api", + "reth-storage-errors", + "reth-trie-common", + "revm", "thiserror 2.0.12", "tracing", ] [[package]] name = "reth-optimism-evm" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm 0.12.3", - "alloy-op-evm 0.12.3", - "alloy-primitives", - "op-alloy-consensus 0.18.13", - "op-revm 7.0.1", - "reth-chainspec 1.5.0", - "reth-evm 1.5.0", - "reth-execution-errors 1.5.0", - "reth-execution-types 1.5.0", - "reth-optimism-chainspec 1.5.0", - "reth-optimism-consensus 1.5.0", - "reth-optimism-forks 1.5.0", - "reth-optimism-primitives 1.5.0", - "reth-primitives-traits 1.5.0", - "revm 26.0.1", + "alloy-evm", + "alloy-op-evm", + "alloy-primitives", + "op-alloy-consensus", + "op-alloy-rpc-types-engine", + "op-revm", + "reth-chainspec", + "reth-evm", + "reth-execution-errors", + "reth-execution-types", + "reth-optimism-chainspec", + "reth-optimism-consensus", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", + "reth-rpc-eth-api", + "reth-storage-errors", + "revm", "thiserror 2.0.12", ] [[package]] -name = "reth-optimism-evm" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +name = "reth-optimism-flashblocks" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ - "alloy-consensus", "alloy-eips", - "alloy-evm 0.15.0", - "alloy-op-evm 0.15.0", - "alloy-primitives", - "op-alloy-consensus 0.18.13", - "op-revm 8.1.0", - "reth-chainspec 1.6.0", - "reth-evm 1.6.0", - "reth-execution-errors 1.6.0", - "reth-execution-types 1.6.0", - "reth-optimism-chainspec 1.6.0", - "reth-optimism-consensus 1.6.0", - "reth-optimism-forks 1.6.0", - "reth-optimism-primitives 1.6.0", - "reth-primitives-traits 1.6.0", - "revm 27.1.0", - "thiserror 2.0.12", -] - -[[package]] -name = "reth-optimism-forks" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-op-hardforks", "alloy-primitives", - "once_cell", - "reth-ethereum-forks 1.5.0", + "alloy-rpc-types-engine", + "alloy-serde", + "brotli", + "eyre", + "futures-util", + "reth-chain-state", + "reth-errors", + "reth-evm", + "reth-execution-types", + "reth-optimism-evm", + "reth-optimism-primitives", + "reth-primitives-traits", + "reth-revm", + "reth-rpc-eth-types", + "reth-storage-api", + "reth-tasks", + "serde", + "serde_json", + "tokio", + "tokio-tungstenite", + "tracing", + "url", ] [[package]] name = "reth-optimism-forks" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-op-hardforks", "alloy-primitives", "once_cell", - "reth-ethereum-forks 1.6.0", + "reth-ethereum-forks", ] [[package]] name = "reth-optimism-node" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9011,85 +8688,45 @@ dependencies = [ "alloy-rpc-types-eth", "clap", "eyre", - "op-alloy-consensus 0.18.13", - "op-alloy-network", + "op-alloy-consensus", "op-alloy-rpc-types-engine", - "op-revm 7.0.1", - "reth-chainspec 1.5.0", - "reth-consensus 1.5.0", - "reth-evm 1.5.0", + "op-revm", + "reth-chainspec", + "reth-consensus", + "reth-engine-local", + "reth-evm", "reth-network", "reth-node-api", "reth-node-builder", "reth-node-core", - "reth-optimism-chainspec 1.5.0", - "reth-optimism-consensus 1.5.0", - "reth-optimism-evm 1.5.0", - "reth-optimism-forks 1.5.0", - "reth-optimism-payload-builder 1.5.0", - "reth-optimism-primitives 1.5.0", + "reth-optimism-chainspec", + "reth-optimism-consensus", + "reth-optimism-evm", + "reth-optimism-forks", + "reth-optimism-payload-builder", + "reth-optimism-primitives", "reth-optimism-rpc", "reth-optimism-storage", - "reth-optimism-txpool 1.5.0", - "reth-payload-builder 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-optimism-txpool", + "reth-payload-builder", + "reth-primitives-traits", "reth-provider", "reth-rpc-api", "reth-rpc-engine-api", - "reth-rpc-eth-api", - "reth-rpc-eth-types", "reth-rpc-server-types", "reth-tracing", - "reth-transaction-pool 1.5.0", - "reth-trie-common 1.5.0", - "reth-trie-db", - "revm 26.0.1", + "reth-transaction-pool", + "reth-trie-common", + "revm", "serde", + "tokio", + "url", ] [[package]] name = "reth-optimism-payload-builder" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "alloy-rpc-types-debug", - "alloy-rpc-types-engine", - "derive_more", - "op-alloy-consensus 0.18.13", - "op-alloy-rpc-types-engine", - "reth-basic-payload-builder 1.5.0", - "reth-chain-state 1.5.0", - "reth-chainspec 1.5.0", - "reth-evm 1.5.0", - "reth-execution-types 1.5.0", - "reth-optimism-evm 1.5.0", - "reth-optimism-forks 1.5.0", - "reth-optimism-primitives 1.5.0", - "reth-optimism-txpool 1.5.0", - "reth-payload-builder 1.5.0", - "reth-payload-builder-primitives 1.5.0", - "reth-payload-primitives 1.5.0", - "reth-payload-util 1.5.0", - "reth-payload-validator 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-revm 1.5.0", - "reth-storage-api 1.5.0", - "reth-transaction-pool 1.5.0", - "revm 26.0.1", - "serde", - "sha2 0.10.9", - "thiserror 2.0.12", - "tracing", -] - -[[package]] -name = "reth-optimism-payload-builder" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9098,27 +8735,27 @@ dependencies = [ "alloy-rpc-types-debug", "alloy-rpc-types-engine", "derive_more", - "op-alloy-consensus 0.18.13", + "op-alloy-consensus", "op-alloy-rpc-types-engine", - "reth-basic-payload-builder 1.6.0", - "reth-chain-state 1.6.0", - "reth-chainspec 1.6.0", - "reth-evm 1.6.0", - "reth-execution-types 1.6.0", - "reth-optimism-evm 1.6.0", - "reth-optimism-forks 1.6.0", - "reth-optimism-primitives 1.6.0", - "reth-optimism-txpool 1.6.0", - "reth-payload-builder 1.6.0", - "reth-payload-builder-primitives 1.6.0", - "reth-payload-primitives 1.6.0", - "reth-payload-util 1.6.0", - "reth-payload-validator 1.6.0", - "reth-primitives-traits 1.6.0", - "reth-revm 1.6.0", - "reth-storage-api 1.6.0", - "reth-transaction-pool 1.6.0", - "revm 27.1.0", + "reth-basic-payload-builder", + "reth-chain-state", + "reth-chainspec", + "reth-evm", + "reth-execution-types", + "reth-optimism-evm", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-optimism-txpool", + "reth-payload-builder", + "reth-payload-builder-primitives", + "reth-payload-primitives", + "reth-payload-util", + "reth-payload-validator", + "reth-primitives-traits", + "reth-revm", + "reth-storage-api", + "reth-transaction-pool", + "revm", "serde", "sha2 0.10.9", "thiserror 2.0.12", @@ -9127,8 +8764,8 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9137,31 +8774,18 @@ dependencies = [ "arbitrary", "bytes", "modular-bitfield", - "op-alloy-consensus 0.18.13", - "reth-codecs 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-zstd-compressors 1.5.0", + "op-alloy-consensus", + "reth-codecs", + "reth-primitives-traits", + "reth-zstd-compressors", "serde", "serde_with", ] -[[package]] -name = "reth-optimism-primitives" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "op-alloy-consensus 0.18.13", - "reth-primitives-traits 1.6.0", -] - [[package]] name = "reth-optimism-rpc" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9176,41 +8800,39 @@ dependencies = [ "async-trait", "derive_more", "eyre", - "jsonrpsee 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpsee-core 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpsee-types 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee 0.26.0", + "jsonrpsee-core 0.26.0", + "jsonrpsee-types 0.26.0", "metrics", - "op-alloy-consensus 0.18.13", + "op-alloy-consensus", "op-alloy-network", "op-alloy-rpc-jsonrpsee", "op-alloy-rpc-types", "op-alloy-rpc-types-engine", - "op-revm 7.0.1", - "parking_lot", + "op-revm", "reqwest", - "reth-chain-state 1.5.0", - "reth-chainspec 1.5.0", - "reth-evm 1.5.0", - "reth-metrics 1.5.0", - "reth-network-api", + "reth-chainspec", + "reth-evm", + "reth-metrics", "reth-node-api", "reth-node-builder", - "reth-optimism-evm 1.5.0", - "reth-optimism-forks 1.5.0", - "reth-optimism-payload-builder 1.5.0", - "reth-optimism-primitives 1.5.0", - "reth-optimism-txpool 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-optimism-evm", + "reth-optimism-flashblocks", + "reth-optimism-forks", + "reth-optimism-payload-builder", + "reth-optimism-primitives", + "reth-optimism-txpool", + "reth-primitives-traits", "reth-rpc", "reth-rpc-api", "reth-rpc-engine-api", "reth-rpc-eth-api", "reth-rpc-eth-types", "reth-rpc-server-types", - "reth-storage-api 1.5.0", - "reth-tasks 1.5.0", - "reth-transaction-pool 1.5.0", - "revm 26.0.1", + "reth-storage-api", + "reth-tasks", + "reth-transaction-pool", + "revm", "serde_json", "thiserror 2.0.12", "tokio", @@ -9220,60 +8842,24 @@ dependencies = [ [[package]] name = "reth-optimism-storage" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-primitives", - "reth-chainspec 1.5.0", + "reth-chainspec", "reth-db-api", "reth-node-api", - "reth-optimism-primitives 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-optimism-primitives", + "reth-primitives-traits", "reth-provider", - "reth-storage-api 1.5.0", -] - -[[package]] -name = "reth-optimism-txpool" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-json-rpc", - "alloy-primitives", - "alloy-rpc-client", - "alloy-rpc-types-eth", - "alloy-serde", - "c-kzg", - "derive_more", - "futures-util", - "metrics", - "op-alloy-consensus 0.18.13", - "op-alloy-flz", - "op-alloy-rpc-types", - "op-revm 7.0.1", - "parking_lot", - "reth-chain-state 1.5.0", - "reth-chainspec 1.5.0", - "reth-metrics 1.5.0", - "reth-optimism-evm 1.5.0", - "reth-optimism-forks 1.5.0", - "reth-optimism-primitives 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-storage-api 1.5.0", - "reth-transaction-pool 1.5.0", - "serde", - "thiserror 2.0.12", - "tokio", - "tracing", + "reth-storage-api", ] [[package]] name = "reth-optimism-txpool" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9286,20 +8872,20 @@ dependencies = [ "derive_more", "futures-util", "metrics", - "op-alloy-consensus 0.18.13", + "op-alloy-consensus", "op-alloy-flz", "op-alloy-rpc-types", - "op-revm 8.1.0", + "op-revm", "parking_lot", - "reth-chain-state 1.6.0", - "reth-chainspec 1.6.0", - "reth-metrics 1.6.0", - "reth-optimism-evm 1.6.0", - "reth-optimism-forks 1.6.0", - "reth-optimism-primitives 1.6.0", - "reth-primitives-traits 1.6.0", - "reth-storage-api 1.6.0", - "reth-transaction-pool 1.6.0", + "reth-chain-state", + "reth-chainspec", + "reth-metrics", + "reth-optimism-evm", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", + "reth-storage-api", + "reth-transaction-pool", "serde", "thiserror 2.0.12", "tokio", @@ -9308,52 +8894,20 @@ dependencies = [ [[package]] name = "reth-payload-builder" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-primitives", "alloy-rpc-types", "futures-util", "metrics", - "reth-chain-state 1.5.0", - "reth-ethereum-engine-primitives 1.5.0", - "reth-metrics 1.5.0", - "reth-payload-builder-primitives 1.5.0", - "reth-payload-primitives 1.5.0", - "reth-primitives-traits 1.5.0", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "reth-payload-builder" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-consensus", - "alloy-rpc-types", - "futures-util", - "metrics", - "reth-chain-state 1.6.0", - "reth-ethereum-engine-primitives 1.6.0", - "reth-metrics 1.6.0", - "reth-payload-builder-primitives 1.6.0", - "reth-payload-primitives 1.6.0", - "reth-primitives-traits 1.6.0", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "reth-payload-builder-primitives" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "pin-project", - "reth-payload-primitives 1.5.0", + "reth-chain-state", + "reth-ethereum-engine-primitives", + "reth-metrics", + "reth-payload-builder-primitives", + "reth-payload-primitives", + "reth-primitives-traits", "tokio", "tokio-stream", "tracing", @@ -9361,11 +8915,11 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "pin-project", - "reth-payload-primitives 1.6.0", + "reth-payload-primitives", "tokio", "tokio-stream", "tracing", @@ -9373,37 +8927,18 @@ dependencies = [ [[package]] name = "reth-payload-primitives" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-eips", - "alloy-primitives", - "alloy-rpc-types-engine", - "auto_impl", - "op-alloy-rpc-types-engine", - "reth-chain-state 1.5.0", - "reth-chainspec 1.5.0", - "reth-errors 1.5.0", - "reth-primitives-traits 1.5.0", - "serde", - "thiserror 2.0.12", - "tokio", -] - -[[package]] -name = "reth-payload-primitives" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "auto_impl", "op-alloy-rpc-types-engine", - "reth-chain-state 1.6.0", - "reth-chainspec 1.6.0", - "reth-errors 1.6.0", - "reth-primitives-traits 1.6.0", + "reth-chain-state", + "reth-chainspec", + "reth-errors", + "reth-primitives-traits", "serde", "thiserror 2.0.12", "tokio", @@ -9411,62 +8946,42 @@ dependencies = [ [[package]] name = "reth-payload-util" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-consensus", - "alloy-primitives", - "reth-transaction-pool 1.5.0", -] - -[[package]] -name = "reth-payload-util" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-primitives", - "reth-transaction-pool 1.6.0", -] - -[[package]] -name = "reth-payload-validator" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-consensus", - "alloy-rpc-types-engine", - "reth-primitives-traits 1.5.0", + "reth-transaction-pool", ] [[package]] name = "reth-payload-validator" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", - "reth-primitives-traits 1.6.0", + "reth-primitives-traits", ] [[package]] name = "reth-primitives" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "c-kzg", "once_cell", - "reth-ethereum-forks 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-static-file-types 1.5.0", + "reth-ethereum-forks", + "reth-ethereum-primitives", + "reth-primitives-traits", + "reth-static-file-types", ] [[package]] name = "reth-primitives-traits" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9482,41 +8997,14 @@ dependencies = [ "derive_more", "modular-bitfield", "once_cell", - "op-alloy-consensus 0.18.13", + "op-alloy-consensus", "proptest", "proptest-arbitrary-interop", "rayon", - "reth-codecs 1.5.0", - "revm-bytecode 5.0.0", - "revm-primitives", - "revm-state 6.0.0", - "secp256k1 0.30.0", - "serde", - "serde_with", - "thiserror 2.0.12", -] - -[[package]] -name = "reth-primitives-traits" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-genesis", - "alloy-primitives", - "alloy-rlp", - "alloy-rpc-types-eth", - "alloy-trie", - "auto_impl", - "bytes", - "derive_more", - "once_cell", - "op-alloy-consensus 0.18.13", - "reth-codecs 1.6.0", - "revm-bytecode 6.1.0", + "reth-codecs", + "revm-bytecode", "revm-primitives", - "revm-state 7.0.2", + "revm-state", "secp256k1 0.30.0", "serde", "serde_with", @@ -9525,8 +9013,8 @@ dependencies = [ [[package]] name = "reth-provider" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9539,30 +9027,30 @@ dependencies = [ "notify", "parking_lot", "rayon", - "reth-chain-state 1.5.0", - "reth-chainspec 1.5.0", - "reth-codecs 1.5.0", + "reth-chain-state", + "reth-chainspec", + "reth-codecs", "reth-db", "reth-db-api", - "reth-errors 1.5.0", - "reth-ethereum-engine-primitives 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-evm 1.5.0", - "reth-execution-types 1.5.0", - "reth-fs-util 1.5.0", - "reth-metrics 1.5.0", + "reth-errors", + "reth-ethereum-engine-primitives", + "reth-ethereum-primitives", + "reth-evm", + "reth-execution-types", + "reth-fs-util", + "reth-metrics", "reth-nippy-jar", "reth-node-types", - "reth-primitives-traits 1.5.0", - "reth-prune-types 1.5.0", - "reth-stages-types 1.5.0", - "reth-static-file-types 1.5.0", - "reth-storage-api 1.5.0", - "reth-storage-errors 1.5.0", - "reth-trie 1.5.0", + "reth-primitives-traits", + "reth-prune-types", + "reth-stages-types", + "reth-static-file-types", + "reth-storage-api", + "reth-storage-errors", + "reth-trie", "reth-trie-db", - "revm-database 6.0.0", - "revm-state 6.0.0", + "revm-database", + "revm-state", "strum 0.27.1", "tokio", "tracing", @@ -9570,8 +9058,8 @@ dependencies = [ [[package]] name = "reth-prune" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9579,16 +9067,16 @@ dependencies = [ "itertools 0.14.0", "metrics", "rayon", - "reth-chainspec 1.5.0", + "reth-chainspec", "reth-config", "reth-db-api", - "reth-errors 1.5.0", + "reth-errors", "reth-exex-types", - "reth-metrics 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-metrics", + "reth-primitives-traits", "reth-provider", - "reth-prune-types 1.5.0", - "reth-static-file-types 1.5.0", + "reth-prune-types", + "reth-static-file-types", "reth-tokio-util", "rustc-hash 2.1.1", "thiserror 2.0.12", @@ -9598,67 +9086,45 @@ dependencies = [ [[package]] name = "reth-prune-types" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", "arbitrary", "derive_more", "modular-bitfield", - "reth-codecs 1.5.0", + "reth-codecs", "serde", "thiserror 2.0.12", ] -[[package]] -name = "reth-prune-types" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-primitives", - "derive_more", - "thiserror 2.0.12", -] - -[[package]] -name = "reth-revm" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-primitives", - "reth-primitives-traits 1.5.0", - "reth-storage-api 1.5.0", - "reth-storage-errors 1.5.0", - "reth-trie 1.5.0", - "revm 26.0.1", -] - [[package]] name = "reth-revm" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", - "reth-primitives-traits 1.6.0", - "reth-storage-api 1.6.0", - "reth-storage-errors 1.6.0", - "reth-trie 1.6.0", - "revm 27.1.0", + "reth-primitives-traits", + "reth-storage-api", + "reth-storage-errors", + "reth-trie", + "revm", ] [[package]] name = "reth-rpc" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-dyn-abi", "alloy-eips", - "alloy-evm 0.12.3", + "alloy-evm", "alloy-genesis", "alloy-network", "alloy-primitives", "alloy-rlp", + "alloy-rpc-client", "alloy-rpc-types", "alloy-rpc-types-admin", "alloy-rpc-types-beacon", @@ -9677,38 +9143,39 @@ dependencies = [ "http", "http-body", "hyper", - "jsonrpsee 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpsee-types 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.14.0", + "jsonrpsee 0.26.0", + "jsonrpsee-types 0.26.0", "jsonwebtoken", "parking_lot", "pin-project", - "reth-chain-state 1.5.0", - "reth-chainspec 1.5.0", - "reth-consensus 1.5.0", - "reth-engine-primitives 1.5.0", - "reth-errors 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-evm 1.5.0", + "reth-chain-state", + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-engine-primitives", + "reth-errors", + "reth-evm", "reth-evm-ethereum", - "reth-execution-types 1.5.0", - "reth-metrics 1.5.0", + "reth-execution-types", + "reth-metrics", "reth-network-api", - "reth-network-peers 1.5.0", + "reth-network-peers", "reth-network-types", "reth-node-api", - "reth-primitives-traits 1.5.0", - "reth-revm 1.5.0", + "reth-primitives-traits", + "reth-revm", "reth-rpc-api", "reth-rpc-convert", "reth-rpc-engine-api", "reth-rpc-eth-api", "reth-rpc-eth-types", "reth-rpc-server-types", - "reth-storage-api 1.5.0", - "reth-tasks 1.5.0", - "reth-transaction-pool 1.5.0", - "reth-trie-common 1.5.0", - "revm 26.0.1", + "reth-storage-api", + "reth-tasks", + "reth-transaction-pool", + "reth-trie-common", + "revm", "revm-inspectors", "revm-primitives", "serde", @@ -9724,8 +9191,8 @@ dependencies = [ [[package]] name = "reth-rpc-api" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-eips", "alloy-genesis", @@ -9742,43 +9209,43 @@ dependencies = [ "alloy-rpc-types-trace", "alloy-rpc-types-txpool", "alloy-serde", - "jsonrpsee 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "reth-chain-state 1.5.0", - "reth-engine-primitives 1.5.0", - "reth-network-peers 1.5.0", + "jsonrpsee 0.26.0", + "reth-chain-state", + "reth-engine-primitives", + "reth-network-peers", "reth-rpc-eth-api", - "reth-trie-common 1.5.0", + "reth-trie-common", ] [[package]] name = "reth-rpc-builder" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-network", "alloy-provider", "http", - "jsonrpsee 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee 0.26.0", "metrics", "pin-project", - "reth-chain-state 1.5.0", - "reth-chainspec 1.5.0", - "reth-consensus 1.5.0", - "reth-evm 1.5.0", + "reth-chain-state", + "reth-chainspec", + "reth-consensus", + "reth-evm", "reth-ipc", - "reth-metrics 1.5.0", + "reth-metrics", "reth-network-api", "reth-node-core", - "reth-primitives-traits 1.5.0", + "reth-primitives-traits", "reth-rpc", "reth-rpc-api", "reth-rpc-eth-api", "reth-rpc-eth-types", - "reth-rpc-layer 1.5.0", + "reth-rpc-layer 1.7.0", "reth-rpc-server-types", - "reth-storage-api 1.5.0", - "reth-tasks 1.5.0", - "reth-transaction-pool 1.5.0", + "reth-storage-api", + "reth-tasks", + "reth-transaction-pool", "serde", "thiserror 2.0.12", "tokio", @@ -9790,50 +9257,53 @@ dependencies = [ [[package]] name = "reth-rpc-convert" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-json-rpc", "alloy-network", "alloy-primitives", "alloy-rpc-types-eth", - "jsonrpsee-types 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "op-alloy-consensus 0.18.13", + "alloy-signer", + "jsonrpsee-types 0.26.0", + "op-alloy-consensus", + "op-alloy-network", "op-alloy-rpc-types", - "op-revm 7.0.1", - "reth-evm 1.5.0", - "reth-optimism-primitives 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-storage-api 1.5.0", - "revm-context 7.0.1", + "op-revm", + "reth-ethereum-primitives", + "reth-evm", + "reth-optimism-primitives", + "reth-primitives-traits", + "reth-storage-api", + "revm-context", "thiserror 2.0.12", ] [[package]] name = "reth-rpc-engine-api" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "async-trait", - "jsonrpsee-core 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpsee-types 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee-core 0.26.0", + "jsonrpsee-types 0.26.0", "metrics", "parking_lot", - "reth-chainspec 1.5.0", - "reth-engine-primitives 1.5.0", - "reth-metrics 1.5.0", - "reth-payload-builder 1.5.0", - "reth-payload-builder-primitives 1.5.0", - "reth-payload-primitives 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-chainspec", + "reth-engine-primitives", + "reth-metrics", + "reth-payload-builder", + "reth-payload-builder-primitives", + "reth-payload-primitives", + "reth-primitives-traits", "reth-rpc-api", - "reth-storage-api 1.5.0", - "reth-tasks 1.5.0", - "reth-transaction-pool 1.5.0", + "reth-storage-api", + "reth-tasks", + "reth-transaction-pool", "serde", "thiserror 2.0.12", "tokio", @@ -9842,12 +9312,13 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-dyn-abi", "alloy-eips", + "alloy-evm", "alloy-json-rpc", "alloy-network", "alloy-primitives", @@ -9859,26 +9330,25 @@ dependencies = [ "auto_impl", "dyn-clone", "futures", - "jsonrpsee 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpsee-types 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee 0.26.0", + "jsonrpsee-types 0.26.0", "parking_lot", - "reth-chain-state 1.5.0", - "reth-chainspec 1.5.0", - "reth-errors 1.5.0", - "reth-evm 1.5.0", + "reth-chain-state", + "reth-chainspec", + "reth-errors", + "reth-evm", "reth-network-api", "reth-node-api", - "reth-payload-builder 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-revm 1.5.0", + "reth-primitives-traits", + "reth-revm", "reth-rpc-convert", "reth-rpc-eth-types", "reth-rpc-server-types", - "reth-storage-api 1.5.0", - "reth-tasks 1.5.0", - "reth-transaction-pool 1.5.0", - "reth-trie-common 1.5.0", - "revm 26.0.1", + "reth-storage-api", + "reth-tasks", + "reth-transaction-pool", + "reth-trie-common", + "revm", "revm-inspectors", "tokio", "tracing", @@ -9886,37 +9356,42 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", + "alloy-evm", + "alloy-network", "alloy-primitives", + "alloy-rpc-client", "alloy-rpc-types-eth", "alloy-sol-types", + "alloy-transport", "derive_more", "futures", "itertools 0.14.0", - "jsonrpsee-core 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpsee-types 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee-core 0.26.0", + "jsonrpsee-types 0.26.0", "metrics", "rand 0.9.1", - "reth-chain-state 1.5.0", - "reth-chainspec 1.5.0", - "reth-errors 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-evm 1.5.0", - "reth-execution-types 1.5.0", - "reth-metrics 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-revm 1.5.0", + "reqwest", + "reth-chain-state", + "reth-chainspec", + "reth-errors", + "reth-ethereum-primitives", + "reth-evm", + "reth-execution-types", + "reth-metrics", + "reth-primitives-traits", + "reth-revm", "reth-rpc-convert", "reth-rpc-server-types", - "reth-storage-api 1.5.0", - "reth-tasks 1.5.0", - "reth-transaction-pool 1.5.0", - "reth-trie 1.5.0", - "revm 26.0.1", + "reth-storage-api", + "reth-tasks", + "reth-transaction-pool", + "reth-trie", + "revm", "revm-inspectors", "schnellru", "serde", @@ -9942,12 +9417,12 @@ dependencies = [ [[package]] name = "reth-rpc-layer" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-rpc-types-engine", "http", - "jsonrpsee-http-client 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpsee-http-client 0.26.0", "pin-project", "tower 0.5.2", "tower-http", @@ -9956,15 +9431,15 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", - "jsonrpsee-core 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpsee-types 0.25.1 (registry+https://github.com/rust-lang/crates.io-index)", - "reth-errors 1.5.0", + "jsonrpsee-core 0.26.0", + "jsonrpsee-types 0.26.0", + "reth-errors", "reth-network-api", "serde", "strum 0.27.1", @@ -9972,48 +9447,46 @@ dependencies = [ [[package]] name = "reth-stages" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", "bincode", - "blake3", "eyre", "futures-util", "itertools 0.14.0", "num-traits", "rayon", "reqwest", - "reth-chainspec 1.5.0", - "reth-codecs 1.5.0", + "reth-chainspec", + "reth-codecs", "reth-config", - "reth-consensus 1.5.0", + "reth-consensus", "reth-db", "reth-db-api", "reth-era", "reth-era-downloader", "reth-era-utils", - "reth-ethereum-primitives 1.5.0", + "reth-ethereum-primitives", "reth-etl", - "reth-evm 1.5.0", - "reth-execution-types 1.5.0", + "reth-evm", + "reth-execution-types", "reth-exex", - "reth-fs-util 1.5.0", + "reth-fs-util", "reth-network-p2p", - "reth-primitives-traits 1.5.0", + "reth-primitives-traits", "reth-provider", "reth-prune", - "reth-prune-types 1.5.0", - "reth-revm 1.5.0", + "reth-prune-types", + "reth-revm", "reth-stages-api", - "reth-static-file-types 1.5.0", - "reth-storage-errors 1.5.0", + "reth-static-file-types", + "reth-storage-errors", "reth-testing-utils", - "reth-trie 1.5.0", + "reth-trie", "reth-trie-db", - "serde", "tempfile", "thiserror 2.0.12", "tokio", @@ -10022,8 +9495,8 @@ dependencies = [ [[package]] name = "reth-stages-api" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-eips", "alloy-primitives", @@ -10031,16 +9504,16 @@ dependencies = [ "auto_impl", "futures-util", "metrics", - "reth-consensus 1.5.0", - "reth-errors 1.5.0", - "reth-metrics 1.5.0", + "reth-consensus", + "reth-errors", + "reth-metrics", "reth-network-p2p", - "reth-primitives-traits 1.5.0", + "reth-primitives-traits", "reth-provider", "reth-prune", - "reth-stages-types 1.5.0", + "reth-stages-types", "reth-static-file", - "reth-static-file-types 1.5.0", + "reth-static-file-types", "reth-tokio-util", "thiserror 2.0.12", "tokio", @@ -10049,51 +9522,42 @@ dependencies = [ [[package]] name = "reth-stages-types" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", "arbitrary", "bytes", "modular-bitfield", - "reth-codecs 1.5.0", - "reth-trie-common 1.5.0", + "reth-codecs", + "reth-trie-common", "serde", ] -[[package]] -name = "reth-stages-types" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-primitives", - "reth-trie-common 1.6.0", -] - [[package]] name = "reth-static-file" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", "parking_lot", "rayon", - "reth-codecs 1.5.0", + "reth-codecs", "reth-db-api", - "reth-primitives-traits 1.5.0", + "reth-primitives-traits", "reth-provider", - "reth-prune-types 1.5.0", - "reth-stages-types 1.5.0", - "reth-static-file-types 1.5.0", - "reth-storage-errors 1.5.0", + "reth-prune-types", + "reth-stages-types", + "reth-static-file-types", + "reth-storage-errors", "reth-tokio-util", "tracing", ] [[package]] name = "reth-static-file-types" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", "clap", @@ -10102,99 +9566,49 @@ dependencies = [ "strum 0.27.1", ] -[[package]] -name = "reth-static-file-types" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-primitives", - "derive_more", - "serde", - "strum 0.27.1", -] - [[package]] name = "reth-storage-api" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "auto_impl", - "reth-chainspec 1.5.0", + "reth-chainspec", "reth-db-api", - "reth-db-models 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-execution-types 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-prune-types 1.5.0", - "reth-stages-types 1.5.0", - "reth-storage-errors 1.5.0", - "reth-trie-common 1.5.0", - "reth-trie-db", - "revm-database 6.0.0", -] - -[[package]] -name = "reth-storage-api" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-rpc-types-engine", - "auto_impl", - "reth-chainspec 1.6.0", - "reth-db-models 1.6.0", - "reth-ethereum-primitives 1.6.0", - "reth-execution-types 1.6.0", - "reth-primitives-traits 1.6.0", - "reth-prune-types 1.6.0", - "reth-stages-types 1.6.0", - "reth-storage-errors 1.6.0", - "reth-trie-common 1.6.0", - "revm-database 7.0.2", + "reth-db-models", + "reth-ethereum-primitives", + "reth-execution-types", + "reth-primitives-traits", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "revm-database", ] [[package]] name = "reth-storage-errors" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "derive_more", - "reth-primitives-traits 1.5.0", - "reth-prune-types 1.5.0", - "reth-static-file-types 1.5.0", - "revm-database-interface 6.0.0", - "thiserror 2.0.12", -] - -[[package]] -name = "reth-storage-errors" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rlp", "derive_more", - "reth-primitives-traits 1.6.0", - "reth-prune-types 1.6.0", - "reth-static-file-types 1.6.0", - "revm-database-interface 7.0.2", + "reth-primitives-traits", + "reth-prune-types", + "reth-static-file-types", + "revm-database-interface", "thiserror 2.0.12", ] [[package]] name = "reth-tasks" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "auto_impl", "dyn-clone", @@ -10202,23 +9616,7 @@ dependencies = [ "metrics", "pin-project", "rayon", - "reth-metrics 1.5.0", - "thiserror 2.0.12", - "tokio", - "tracing", - "tracing-futures", -] - -[[package]] -name = "reth-tasks" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "auto_impl", - "dyn-clone", - "futures-util", - "metrics", - "reth-metrics 1.6.0", + "reth-metrics", "thiserror 2.0.12", "tokio", "tracing", @@ -10227,8 +9625,8 @@ dependencies = [ [[package]] name = "reth-testing-utils" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10236,15 +9634,15 @@ dependencies = [ "alloy-primitives", "rand 0.8.5", "rand 0.9.1", - "reth-ethereum-primitives 1.5.0", - "reth-primitives-traits 1.5.0", + "reth-ethereum-primitives", + "reth-primitives-traits", "secp256k1 0.30.0", ] [[package]] name = "reth-tokio-util" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "tokio", "tokio-stream", @@ -10253,8 +9651,8 @@ dependencies = [ [[package]] name = "reth-tracing" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "clap", "eyre", @@ -10263,13 +9661,13 @@ dependencies = [ "tracing-appender", "tracing-journald", "tracing-logfmt", - "tracing-subscriber 0.3.19", + "tracing-subscriber 0.3.20", ] [[package]] name = "reth-transaction-pool" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10282,58 +9680,24 @@ dependencies = [ "metrics", "parking_lot", "paste", + "pin-project", "rand 0.9.1", - "reth-chain-state 1.5.0", - "reth-chainspec 1.5.0", - "reth-eth-wire-types 1.5.0", - "reth-ethereum-primitives 1.5.0", - "reth-execution-types 1.5.0", - "reth-fs-util 1.5.0", - "reth-metrics 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-storage-api 1.5.0", - "reth-tasks 1.5.0", - "revm-interpreter 22.0.1", + "reth-chain-state", + "reth-chainspec", + "reth-eth-wire-types", + "reth-ethereum-primitives", + "reth-execution-types", + "reth-fs-util", + "reth-metrics", + "reth-primitives-traits", + "reth-storage-api", + "reth-tasks", + "revm-interpreter", "revm-primitives", "rustc-hash 2.1.1", "schnellru", "serde", - "smallvec", - "thiserror 2.0.12", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "reth-transaction-pool" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "aquamarine", - "auto_impl", - "bitflags 2.9.1", - "futures-util", - "metrics", - "parking_lot", - "reth-chain-state 1.6.0", - "reth-chainspec 1.6.0", - "reth-eth-wire-types 1.6.0", - "reth-ethereum-primitives 1.6.0", - "reth-execution-types 1.6.0", - "reth-fs-util 1.6.0", - "reth-metrics 1.6.0", - "reth-primitives-traits 1.6.0", - "reth-storage-api 1.6.0", - "reth-tasks 1.6.0", - "revm-interpreter 23.0.2", - "revm-primitives", - "rustc-hash 2.1.1", - "schnellru", + "serde_json", "smallvec", "thiserror 2.0.12", "tokio", @@ -10343,8 +9707,8 @@ dependencies = [ [[package]] name = "reth-trie" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10354,44 +9718,22 @@ dependencies = [ "auto_impl", "itertools 0.14.0", "metrics", - "reth-execution-errors 1.5.0", - "reth-metrics 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-stages-types 1.5.0", - "reth-storage-errors 1.5.0", - "reth-trie-common 1.5.0", - "reth-trie-sparse 1.5.0", - "revm-database 6.0.0", + "reth-execution-errors", + "reth-metrics", + "reth-primitives-traits", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "reth-trie-sparse", + "revm-database", "tracing", "triehash", ] -[[package]] -name = "reth-trie" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "alloy-trie", - "auto_impl", - "itertools 0.14.0", - "reth-execution-errors 1.6.0", - "reth-primitives-traits 1.6.0", - "reth-stages-types 1.6.0", - "reth-storage-errors 1.6.0", - "reth-trie-common 1.6.0", - "reth-trie-sparse 1.6.0", - "revm-database 7.0.2", - "tracing", -] - [[package]] name = "reth-trie-common" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10407,47 +9749,30 @@ dependencies = [ "nybbles", "plain_hasher", "rayon", - "reth-codecs 1.5.0", - "reth-primitives-traits 1.5.0", - "revm-database 6.0.0", + "reth-codecs", + "reth-primitives-traits", + "revm-database", "serde", "serde_with", ] -[[package]] -name = "reth-trie-common" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" -dependencies = [ - "alloy-consensus", - "alloy-primitives", - "alloy-rlp", - "alloy-trie", - "derive_more", - "itertools 0.14.0", - "nybbles", - "rayon", - "reth-primitives-traits 1.6.0", - "revm-database 7.0.2", -] - [[package]] name = "reth-trie-db" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", "reth-db-api", - "reth-execution-errors 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-trie 1.5.0", + "reth-execution-errors", + "reth-primitives-traits", + "reth-trie", "tracing", ] [[package]] name = "reth-trie-parallel" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10456,14 +9781,14 @@ dependencies = [ "metrics", "rayon", "reth-db-api", - "reth-execution-errors 1.5.0", - "reth-metrics 1.5.0", + "reth-execution-errors", + "reth-metrics", "reth-provider", - "reth-storage-errors 1.5.0", - "reth-trie 1.5.0", - "reth-trie-common 1.5.0", + "reth-storage-errors", + "reth-trie", + "reth-trie-common", "reth-trie-db", - "reth-trie-sparse 1.5.0", + "reth-trie-sparse", "thiserror 2.0.12", "tokio", "tracing", @@ -10471,113 +9796,75 @@ dependencies = [ [[package]] name = "reth-trie-sparse" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", "alloy-rlp", "alloy-trie", "auto_impl", "metrics", - "reth-execution-errors 1.5.0", - "reth-metrics 1.5.0", - "reth-primitives-traits 1.5.0", - "reth-trie-common 1.5.0", + "rayon", + "reth-execution-errors", + "reth-metrics", + "reth-primitives-traits", + "reth-trie-common", "smallvec", "tracing", ] [[package]] -name = "reth-trie-sparse" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +name = "reth-trie-sparse-parallel" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "alloy-primitives", "alloy-rlp", "alloy-trie", - "auto_impl", - "reth-execution-errors 1.6.0", - "reth-primitives-traits 1.6.0", - "reth-trie-common 1.6.0", + "metrics", + "rayon", + "reth-execution-errors", + "reth-metrics", + "reth-trie-common", + "reth-trie-sparse", "smallvec", "tracing", ] [[package]] name = "reth-zstd-compressors" -version = "1.5.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.5.0#61e38f9af154fe91e776d8f5e449d20a1571e8cf" -dependencies = [ - "zstd", -] - -[[package]] -name = "reth-zstd-compressors" -version = "1.6.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.6.0#d8451e54e7267f9f1634118d6d279b2216f7e2bb" +version = "1.7.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.7.0#9d56da53ec0ad60e229456a0c70b338501d923a5" dependencies = [ "zstd", ] [[package]] name = "revm" -version = "26.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b2a493c73054a0f6635bad6e840cdbef34838e6e6186974833c901dff7dd709" -dependencies = [ - "revm-bytecode 5.0.0", - "revm-context 7.0.1", - "revm-context-interface 7.0.1", - "revm-database 6.0.0", - "revm-database-interface 6.0.0", - "revm-handler 7.0.1", - "revm-inspector 7.0.1", - "revm-interpreter 22.0.1", - "revm-precompile 23.0.0", - "revm-primitives", - "revm-state 6.0.0", -] - -[[package]] -name = "revm" -version = "27.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6bf82101a1ad8a2b637363a37aef27f88b4efc8a6e24c72bf5f64923dc5532" -dependencies = [ - "revm-bytecode 6.1.0", - "revm-context 8.0.4", - "revm-context-interface 9.0.0", - "revm-database 7.0.2", - "revm-database-interface 7.0.2", - "revm-handler 8.1.0", - "revm-inspector 8.1.0", - "revm-interpreter 24.0.0", - "revm-precompile 25.0.0", - "revm-primitives", - "revm-state 7.0.2", -] - -[[package]] -name = "revm-bytecode" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b395ee2212d44fcde20e9425916fee685b5440c3f8e01fabae8b0f07a2fd7f08" -dependencies = [ - "bitvec", - "once_cell", - "phf", +version = "29.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c278b6ee9bba9e25043e3fae648fdce632d1944d3ba16f5203069b43bddd57f" +dependencies = [ + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database", + "revm-database-interface", + "revm-handler", + "revm-inspector", + "revm-interpreter", + "revm-precompile", "revm-primitives", - "serde", + "revm-state", ] [[package]] name = "revm-bytecode" -version = "6.1.0" +version = "6.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6922f7f4fbc15ca61ea459711ff75281cc875648c797088c34e4e064de8b8a7c" +checksum = "66c52031b73cae95d84cd1b07725808b5fd1500da3e5e24574a3b2dc13d9f16d" dependencies = [ "bitvec", - "once_cell", "phf", "revm-primitives", "serde", @@ -10585,215 +9872,106 @@ dependencies = [ [[package]] name = "revm-context" -version = "7.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b97b69d05651509b809eb7215a6563dc64be76a941666c40aabe597ab544d38" -dependencies = [ - "cfg-if", - "derive-where", - "revm-bytecode 5.0.0", - "revm-context-interface 7.0.1", - "revm-database-interface 6.0.0", - "revm-primitives", - "revm-state 6.0.0", - "serde", -] - -[[package]] -name = "revm-context" -version = "8.0.4" +version = "9.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cd508416a35a4d8a9feaf5ccd06ac6d6661cd31ee2dc0252f9f7316455d71f9" +checksum = "0fb02c5dab3b535aa5b18277b1d21c5117a25d42af717e6ce133df0ea56663e1" dependencies = [ + "bitvec", "cfg-if", "derive-where", - "revm-bytecode 6.1.0", - "revm-context-interface 9.0.0", - "revm-database-interface 7.0.2", - "revm-primitives", - "revm-state 7.0.2", - "serde", -] - -[[package]] -name = "revm-context-interface" -version = "7.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f8f4f06a1c43bf8e6148509aa06a6c4d28421541944842b9b11ea1a6e53468f" -dependencies = [ - "alloy-eip2930", - "alloy-eip7702", - "auto_impl", - "either", - "revm-database-interface 6.0.0", + "revm-bytecode", + "revm-context-interface", + "revm-database-interface", "revm-primitives", - "revm-state 6.0.0", + "revm-state", "serde", ] [[package]] name = "revm-context-interface" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a303a93102fceccec628265efd550ce49f2817b38ac3a492c53f7d524f18a1ca" -dependencies = [ - "alloy-eip2930", - "alloy-eip7702", - "auto_impl", - "either", - "revm-database-interface 7.0.2", - "revm-primitives", - "revm-state 7.0.2", -] - -[[package]] -name = "revm-context-interface" -version = "9.0.0" +version = "10.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc90302642d21c8f93e0876e201f3c5f7913c4fcb66fb465b0fd7b707dfe1c79" +checksum = "6b8e9311d27cf75fbf819e7ba4ca05abee1ae02e44ff6a17301c7ab41091b259" dependencies = [ "alloy-eip2930", "alloy-eip7702", "auto_impl", "either", - "revm-database-interface 7.0.2", - "revm-primitives", - "revm-state 7.0.2", - "serde", -] - -[[package]] -name = "revm-database" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763eb5867a109a85f8e47f548b9d88c9143c0e443ec056742052f059fa32f4f1" -dependencies = [ - "alloy-eips", - "revm-bytecode 5.0.0", - "revm-database-interface 6.0.0", + "revm-database-interface", "revm-primitives", - "revm-state 6.0.0", + "revm-state", "serde", ] [[package]] name = "revm-database" -version = "7.0.2" +version = "7.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61495e01f01c343dd90e5cb41f406c7081a360e3506acf1be0fc7880bfb04eb" +checksum = "39a276ed142b4718dcf64bc9624f474373ed82ef20611025045c3fb23edbef9c" dependencies = [ "alloy-eips", - "revm-bytecode 6.1.0", - "revm-database-interface 7.0.2", - "revm-primitives", - "revm-state 7.0.2", - "serde", -] - -[[package]] -name = "revm-database-interface" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf5ecd19a5b75b862841113b9abdd864ad4b22e633810e11e6d620e8207e361d" -dependencies = [ - "auto_impl", + "revm-bytecode", + "revm-database-interface", "revm-primitives", - "revm-state 6.0.0", + "revm-state", "serde", ] [[package]] name = "revm-database-interface" -version = "7.0.2" +version = "7.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c20628d6cd62961a05f981230746c16854f903762d01937f13244716530bf98f" +checksum = "8c523c77e74eeedbac5d6f7c092e3851dbe9c7fec6f418b85992bd79229db361" dependencies = [ "auto_impl", "either", "revm-primitives", - "revm-state 7.0.2", - "serde", -] - -[[package]] -name = "revm-handler" -version = "7.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b61f992beaa7a5fc3f5fcf79f1093624fa1557dc42d36baa42114c2d836b59" -dependencies = [ - "auto_impl", - "derive-where", - "revm-bytecode 5.0.0", - "revm-context 7.0.1", - "revm-context-interface 7.0.1", - "revm-database-interface 6.0.0", - "revm-interpreter 22.0.1", - "revm-precompile 23.0.0", - "revm-primitives", - "revm-state 6.0.0", + "revm-state", "serde", ] [[package]] name = "revm-handler" -version = "8.1.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1529c8050e663be64010e80ec92bf480315d21b1f2dbf65540028653a621b27d" +checksum = "528d2d81cc918d311b8231c35330fac5fba8b69766ddc538833e2b5593ee016e" dependencies = [ "auto_impl", "derive-where", - "revm-bytecode 6.1.0", - "revm-context 8.0.4", - "revm-context-interface 9.0.0", - "revm-database-interface 7.0.2", - "revm-interpreter 24.0.0", - "revm-precompile 25.0.0", - "revm-primitives", - "revm-state 7.0.2", - "serde", -] - -[[package]] -name = "revm-inspector" -version = "7.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7e4400a109a2264f4bf290888ac6d02432b6d5d070492b9dcf134b0c7d51354" -dependencies = [ - "auto_impl", - "either", - "revm-context 7.0.1", - "revm-database-interface 6.0.0", - "revm-handler 7.0.1", - "revm-interpreter 22.0.1", + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database-interface", + "revm-interpreter", + "revm-precompile", "revm-primitives", - "revm-state 6.0.0", + "revm-state", "serde", - "serde_json", ] [[package]] name = "revm-inspector" -version = "8.1.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f78db140e332489094ef314eaeb0bd1849d6d01172c113ab0eb6ea8ab9372926" +checksum = "bf443b664075999a14916b50c5ae9e35a7d71186873b8f8302943d50a672e5e0" dependencies = [ "auto_impl", "either", - "revm-context 8.0.4", - "revm-database-interface 7.0.2", - "revm-handler 8.1.0", - "revm-interpreter 24.0.0", + "revm-context", + "revm-database-interface", + "revm-handler", + "revm-interpreter", "revm-primitives", - "revm-state 7.0.2", + "revm-state", "serde", "serde_json", ] [[package]] name = "revm-inspectors" -version = "0.25.0" +version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2aabdffc06bdb434d9163e2d63b6fae843559afd300ea3fbeb113b8a0d8ec728" +checksum = "8fdb678b03faa678a7007a7c761a78efa9ca9adcd9434ef3d1ad894aec6e43d1" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -10801,7 +9979,7 @@ dependencies = [ "alloy-sol-types", "anstyle", "colorchoice", - "revm 26.0.1", + "revm", "serde", "serde_json", "thiserror 2.0.12", @@ -10809,70 +9987,21 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "22.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2481ef059708772cec0ce6bc4c84b796a40111612efb73b01adf1caed7ff9ac" -dependencies = [ - "revm-bytecode 5.0.0", - "revm-context-interface 7.0.1", - "revm-primitives", - "serde", -] - -[[package]] -name = "revm-interpreter" -version = "23.0.2" +version = "25.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95c4a9a1662d10b689b66b536ddc2eb1e89f5debfcabc1a2d7b8417a2fa47cd" +checksum = "53d6406b711fac73b4f13120f359ed8e65964380dd6182bd12c4c09ad0d4641f" dependencies = [ - "revm-bytecode 6.1.0", - "revm-context-interface 8.0.1", - "revm-primitives", -] - -[[package]] -name = "revm-interpreter" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff9d7d9d71e8a33740b277b602165b6e3d25fff091ba3d7b5a8d373bf55f28a7" -dependencies = [ - "revm-bytecode 6.1.0", - "revm-context-interface 9.0.0", + "revm-bytecode", + "revm-context-interface", "revm-primitives", "serde", ] [[package]] name = "revm-precompile" -version = "23.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d581e78c8f132832bd00854fb5bf37efd95a52582003da35c25cd2cbfc63849" -dependencies = [ - "ark-bls12-381", - "ark-bn254", - "ark-ec", - "ark-ff 0.5.0", - "ark-serialize 0.5.0", - "aurora-engine-modexp", - "blst", - "c-kzg", - "cfg-if", - "k256", - "libsecp256k1", - "once_cell", - "p256", - "revm-primitives", - "ripemd", - "rug", - "secp256k1 0.31.1", - "sha2 0.10.9", -] - -[[package]] -name = "revm-precompile" -version = "25.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cee3f336b83621294b4cfe84d817e3eef6f3d0fce00951973364cc7f860424d" +checksum = "25b57d4bd9e6b5fe469da5452a8a137bc2d030a3cd47c46908efc615bbc699da" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -10881,11 +10010,11 @@ dependencies = [ "ark-serialize 0.5.0", "arrayref", "aurora-engine-modexp", + "blst", "c-kzg", "cfg-if", "k256", "libsecp256k1", - "once_cell", "p256", "revm-primitives", "ripemd", @@ -10896,35 +10025,24 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "20.1.0" +version = "20.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66145d3dc61c0d6403f27fc0d18e0363bb3b7787e67970a05c71070092896599" +checksum = "5aa29d9da06fe03b249b6419b33968ecdf92ad6428e2f012dc57bcd619b5d94e" dependencies = [ "alloy-primitives", "num_enum", + "once_cell", "serde", ] [[package]] name = "revm-state" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d6274928dd78f907103740b10800d3c0db6caeca391e75a159c168a1e5c78f8" -dependencies = [ - "bitflags 2.9.1", - "revm-bytecode 5.0.0", - "revm-primitives", - "serde", -] - -[[package]] -name = "revm-state" -version = "7.0.2" +version = "7.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cc830a0fd2600b91e371598e3d123480cd7bb473dd6def425a51213aa6c6d57" +checksum = "1f64fbacb86008394aaebd3454f9643b7d5a782bd251135e17c5b33da592d84d" dependencies = [ "bitflags 2.9.1", - "revm-bytecode 6.1.0", + "revm-bytecode", "revm-primitives", "serde", ] @@ -11051,13 +10169,13 @@ dependencies = [ "hyper", "hyper-rustls", "hyper-util", - "jsonrpsee 0.25.1 (git+https://github.com/paritytech/jsonrpsee?rev=f04afa740e55db60dce20d9839758792f035ffff)", + "jsonrpsee 0.25.1", "metrics", "metrics-derive", "metrics-exporter-prometheus 0.16.2", "metrics-util 0.19.1", "moka", - "op-alloy-consensus 0.17.2", + "op-alloy-consensus", "op-alloy-rpc-types-engine", "opentelemetry", "opentelemetry-otlp", @@ -11067,7 +10185,7 @@ dependencies = [ "predicates", "rand 0.9.1", "reqwest", - "reth-optimism-payload-builder 1.6.0", + "reth-optimism-payload-builder", "reth-rpc-layer 1.4.7", "rustls", "serde", @@ -11083,7 +10201,7 @@ dependencies = [ "tower-http", "tracing", "tracing-opentelemetry", - "tracing-subscriber 0.3.19", + "tracing-subscriber 0.3.20", "url", "vergen", "vergen-git2", @@ -11540,9 +10658,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.140" +version = "1.0.143" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" dependencies = [ "indexmap 2.10.0", "itoa", @@ -11619,7 +10737,7 @@ version = "3.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f" dependencies = [ - "darling", + "darling 0.20.11", "proc-macro2", "quote", "syn 2.0.104", @@ -11972,9 +11090,9 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "1.2.1" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9ac494e7266fcdd2ad80bf4375d55d27a117ea5c866c26d0e97fe5b3caeeb75" +checksum = "a0b198d366dbec045acfcd97295eb653a7a2b40e4dc764ef1e79aafcad439d3c" dependencies = [ "paste", "proc-macro2", @@ -12339,6 +11457,7 @@ dependencies = [ "log", "native-tls", "rustls", + "rustls-native-certs", "rustls-pki-types", "tokio", "tokio-native-tls", @@ -12537,7 +11656,7 @@ dependencies = [ "crossbeam-channel", "thiserror 1.0.69", "time", - "tracing-subscriber 0.3.19", + "tracing-subscriber 0.3.20", ] [[package]] @@ -12579,7 +11698,7 @@ checksum = "fc0b4143302cf1022dac868d521e36e8b27691f72c84b3311750d5188ebba657" dependencies = [ "libc", "tracing-core", - "tracing-subscriber 0.3.19", + "tracing-subscriber 0.3.20", ] [[package]] @@ -12602,7 +11721,7 @@ dependencies = [ "time", "tracing", "tracing-core", - "tracing-subscriber 0.3.19", + "tracing-subscriber 0.3.20", ] [[package]] @@ -12619,7 +11738,7 @@ dependencies = [ "tracing", "tracing-core", "tracing-log", - "tracing-subscriber 0.3.19", + "tracing-subscriber 0.3.20", "web-time", ] @@ -12644,14 +11763,14 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.19" +version = "0.3.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" dependencies = [ "matchers", "nu-ansi-term", "once_cell", - "regex", + "regex-automata", "serde", "serde_json", "sharded-slab", @@ -12682,7 +11801,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bee2ea1551f90040ab0e34b6fb7f2fa3bad8acc925837ac654f2c78a13e3089" dependencies = [ - "darling", + "darling 0.20.11", "proc-macro2", "quote", "syn 2.0.104", diff --git a/Cargo.toml b/Cargo.toml index 616e3657..f0c99548 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ members = [ rollup-boost = { path = "crates/rollup-boost" } tracing = "0.1.4" -tracing-subscriber = { version = "0.3.11", features = ["env-filter", "json"] } +tracing-subscriber = { version = "0.3.20", features = ["env-filter", "json"] } clap = { version = "4", features = ["derive", "env"] } futures = "0.3.31" thiserror = "2.0.11" @@ -25,24 +25,24 @@ url = "2.2.0" sha2 = { version = "0.10", default-features = false } # Reth deps -reth-optimism-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.6.0" } +reth-optimism-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } # Alloy libraries -alloy-rpc-types-engine = "1.0.23" -alloy-rpc-types-eth = "1.0.23" +alloy-rpc-types-engine = "1.0.30" +alloy-rpc-types-eth = "1.0.30" alloy-primitives = { version = "1.2.0", features = ["rand"] } -alloy-serde = "1.0.23" -alloy-eips = "1.0.23" -alloy-json-rpc = "1.0.23" -alloy-consensus = "1.0.23" -alloy-rpc-types = "1.0.23" -alloy-genesis = "1.0.23" -alloy-rpc-client = "1.0.23" -alloy-provider = "1.0.23" -op-alloy-network = "0.18.7" -op-alloy-rpc-types-engine = "0.18.7" -op-alloy-consensus = "0.18.7" -op-alloy-rpc-types = "0.18.7" +alloy-serde = "1.0.30" +alloy-eips = "1.0.30" +alloy-json-rpc = "1.0.30" +alloy-consensus = "1.0.30" +alloy-rpc-types = "1.0.30" +alloy-genesis = "1.0.30" +alloy-rpc-client = "1.0.30" +alloy-provider = "1.0.30" +op-alloy-network = "0.19.1" +op-alloy-rpc-types-engine = "0.19.1" +op-alloy-consensus = "0.19.1" +op-alloy-rpc-types = "0.19.1" tokio-tungstenite = { version = "0.26.2", features = ["native-tls"] } testcontainers = "0.23" testcontainers-modules = { version = "0.11", features = ["redis"] } diff --git a/Dockerfile b/Dockerfile index 8e1c6340..ce53fdd2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,7 @@ # # Based on https://depot.dev/blog/rust-dockerfile-best-practices # -FROM rust:1.87.0 AS base +FROM rust:1.88.0 AS base ARG FEATURES ARG RELEASE=true diff --git a/Justfile b/Justfile index 571798e1..d592e7e7 100644 --- a/Justfile +++ b/Justfile @@ -17,5 +17,4 @@ build-debug: docker buildx build --build-arg RELEASE=false -t flashbots/rollup-boost:develop . kurtosis-spawn: - # Pinning to this commit until https://github.com/ethpandaops/optimism-package/issues/349 is fixed kurtosis run github.com/ethpandaops/optimism-package@452133367b693e3ba22214a6615c86c60a1efd5e --args-file ./scripts/ci/kurtosis-params.yaml --enclave op-rollup-boost diff --git a/README.md b/README.md index e4438d3b..55ce9735 100644 --- a/README.md +++ b/README.md @@ -205,13 +205,13 @@ To run rollup-boost in an op-stack devnet first make sure you have [just](https: Then run the following command to start the devnet: ```sh -just devnet-up +just kurtosis-devnet-up ``` To stop the devnet run: ```sh -just devnet-down +just kurtosis-devnet-down ``` To run a stress test against the devnet with [contender](https://github.com/flashbots/contender) first make sure you have docker installed. @@ -219,7 +219,7 @@ To run a stress test against the devnet with [contender](https://github.com/flas Then run the following command: ```sh -just stress-test +just kurtosis-stress-test ``` ## License diff --git a/crates/flashblocks-rpc/Cargo.toml b/crates/flashblocks-rpc/Cargo.toml index 8af0aa8b..8dfb5826 100644 --- a/crates/flashblocks-rpc/Cargo.toml +++ b/crates/flashblocks-rpc/Cargo.toml @@ -7,27 +7,27 @@ license = "MIT" [dependencies] rollup-boost.workspace = true -reth-optimism-node = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-optimism-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-rpc-eth-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-optimism-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-optimism-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-optimism-rpc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-optimism-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-optimism-forks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-provider = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-node-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0", features = [ +reth-optimism-node = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-optimism-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-rpc-eth-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-optimism-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-optimism-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-optimism-rpc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-optimism-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-optimism-forks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-provider = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-node-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0", features = [ "test-utils", ] } -reth-e2e-test-utils = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-node-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-tasks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-node-core = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-tracing = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } -reth-rpc-server-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.5.0" } +reth-e2e-test-utils = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-node-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-tasks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-node-core = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-tracing = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } +reth-rpc-server-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.7.0" } alloy-eips.workspace = true alloy-primitives.workspace = true @@ -54,7 +54,7 @@ metrics-derive.workspace = true serde_json.workspace = true serde.workspace = true -jsonrpsee = { version = "0.25.1" } +jsonrpsee = { version = "0.26.0" } futures-util = "0.3.31" brotli = "8.0.1" arc-swap = "1.7.1" diff --git a/crates/flashblocks-rpc/src/cache.rs b/crates/flashblocks-rpc/src/cache.rs index f3068764..b780b802 100644 --- a/crates/flashblocks-rpc/src/cache.rs +++ b/crates/flashblocks-rpc/src/cache.rs @@ -1,4 +1,6 @@ +use alloy_consensus::BlockHeader; use alloy_consensus::Transaction as _; +use alloy_consensus::TxReceipt; use alloy_consensus::transaction::SignerRecoverable; use alloy_consensus::transaction::TransactionMeta; use alloy_primitives::{Address, Sealable, TxHash, U256}; @@ -11,16 +13,19 @@ use op_alloy_rpc_types::OpTransactionReceipt; use op_alloy_rpc_types::Transaction; use reth_optimism_chainspec::OpChainSpec; use reth_optimism_evm::extract_l1_info; +use reth_optimism_primitives::OpPrimitives; use reth_optimism_primitives::{OpBlock, OpReceipt, OpTransactionSigned}; use reth_optimism_rpc::OpReceiptBuilder; use reth_primitives::Recovered; use reth_primitives_traits::block::body::BlockBody; +use reth_rpc_eth_api::transaction::ConvertReceiptInput; use reth_rpc_eth_api::{RpcBlock, RpcReceipt}; use rollup_boost::{ FlashblockBuilder, FlashblocksPayloadV1, OpExecutionPayloadEnvelope, PayloadVersion, }; use serde::{Deserialize, Serialize}; +use std::borrow::Cow; use std::{collections::HashMap, str::FromStr, sync::Arc}; #[derive(Debug, Deserialize, Serialize, Clone, Default)] @@ -199,25 +204,43 @@ impl FlashblocksCacheInner { // The first transaction in an Op block is the L1 info transaction. let mut l1_block_info = extract_l1_info(&block.body).expect("failed to extract l1 info"); + let block_number = block.number(); + let base_fee = block.base_fee_per_gas(); + let block_hash = block.hash_slow(); + let excess_blob_gas = block.excess_blob_gas(); + let timestamp = block.timestamp(); + let mut gas_used = 0; + let mut next_log_index = 0; // build the receipts for (indx, tx) in block.body.transactions.iter().enumerate() { let receipt = all_receipts .get(indx) .expect("Receipt should exist for transaction"); + let meta = TransactionMeta { + tx_hash: tx.tx_hash(), + index: indx as u64, + block_hash, + block_number, + base_fee, + excess_blob_gas, + timestamp, + }; + let input: ConvertReceiptInput<'_, OpPrimitives> = ConvertReceiptInput { + receipt: Cow::Borrowed(receipt), + tx: tx.try_to_recovered_ref()?, + gas_used: receipt.cumulative_gas_used() - gas_used, + next_log_index, + meta, + }; - let meta = TransactionMeta::default(); + gas_used = receipt.cumulative_gas_used(); + next_log_index += receipt.logs().len(); - let rpc_receipt = OpReceiptBuilder::new( - &self.chain_spec.clone(), - tx, - meta, - receipt, - &all_receipts, - &mut l1_block_info, - ) - .expect("failed to build receipt") - .build(); + let rpc_receipt = + OpReceiptBuilder::new(&self.chain_spec.clone(), input, &mut l1_block_info) + .expect("failed to build receipt") + .build(); self.receipts_cache .insert(tx.tx_hash(), rpc_receipt.clone()); diff --git a/crates/rollup-boost/Cargo.toml b/crates/rollup-boost/Cargo.toml index 5f1bf069..05400fa6 100644 --- a/crates/rollup-boost/Cargo.toml +++ b/crates/rollup-boost/Cargo.toml @@ -68,9 +68,9 @@ tokio-util = { version = "0.7.13" } [dev-dependencies] rand = "0.9.0" time = { version = "0.3.36", features = ["macros", "formatting", "parsing"] } -op-alloy-consensus = "0.17.2" +op-alloy-consensus.workspace = true alloy-eips = { version = "1.0.9", features = ["serde"] } -alloy-consensus = { version = "1.0.9", features = ["serde"] } +alloy-consensus = { workspace = true, features = ["serde"] } anyhow = "1.0" assert_cmd = "2.0.10" predicates = "3.1.2" diff --git a/crates/websocket-proxy/Dockerfile b/crates/websocket-proxy/Dockerfile index f8fe1b6d..76d62674 100644 --- a/crates/websocket-proxy/Dockerfile +++ b/crates/websocket-proxy/Dockerfile @@ -1,4 +1,4 @@ -FROM rust:1.85 AS builder +FROM rust:1.88 AS builder WORKDIR /app diff --git a/docs/local-devnet.md b/docs/local-devnet.md index f2db8f76..6e8b4d42 100644 --- a/docs/local-devnet.md +++ b/docs/local-devnet.md @@ -12,39 +12,6 @@ To run a local development network, you can use either Kurtosis or docker compos Kurtosis is a tool to manage containerized services. To run the devnet with Kurtosis, you can follow the instructions first to [install kurtosis](https://docs.kurtosis.com/quickstart). -Then to run the devnet: - -```bash -kurtosis run github.com/ethpandaops/optimism-package '{ - "optimism_package": { - "chains": [ - { - "participants": [ - { - "el_type": "op-geth" - } - ], - "network_params": { - "name": "op-rollup-one" - }, - "additional_services": [ - "rollup-boost" - ] - } - ] - } -}' -``` - -You can input your own configuration for the network. Available options are: - -- `el_builder_type` - builder execution engine client to be run. -- `el_builder_image` - the docker image used to run the builder -- `mev_params`: - - `rollup_boost_image` - the docker image used to run rollup boost - - `builder_host` - the host to an external builder on outside of kurtosis - - `builder_port` - the port to an external builder on outside of kurtosis - See the [optimism package](https://github.com/ethpandaops/optimism-package/blob/main/README.md#configuration) for the full set of configuration options. To clean up the devnet, you can run: diff --git a/scripts/ci/kurtosis-params.yaml b/scripts/ci/kurtosis-params.yaml index f002bd4f..98132d48 100644 --- a/scripts/ci/kurtosis-params.yaml +++ b/scripts/ci/kurtosis-params.yaml @@ -18,10 +18,16 @@ optimism_package: image: "flashbots/rollup-boost:develop" additional_services: - rollup-boost + op_contract_deployer_params: + image: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-deployer:v0.4.0-rc.2 + l1_artifacts_locator: https://storage.googleapis.com/oplabs-contract-artifacts/artifacts-v1-02024c5a26c16fc1a5c716fff1c46b5bf7f23890d431bb554ddbad60971211d4.tar.gz + l2_artifacts_locator: https://storage.googleapis.com/oplabs-contract-artifacts/artifacts-v1-02024c5a26c16fc1a5c716fff1c46b5bf7f23890d431bb554ddbad60971211d4.tar.gz + ethereum_package: participants: - - el_type: geth - cl_type: teku + - el_type: geth + cl_type: lighthouse + cl_image: "ethpandaops/lighthouse:stable-e21198c" network_params: preset: minimal genesis_delay: 5