diff --git a/Cargo.lock b/Cargo.lock index cf19cdb8..94054f88 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -88,9 +88,9 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy-chains" -version = "0.2.27" +version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25db5bcdd086f0b1b9610140a12c59b757397be90bd130d8d836fc8da0815a34" +checksum = "ef3a72a2247c34a8545ee99e562b1b9b69168e5000567257ae51e91b4e6b1193" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -101,9 +101,9 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c3a590d13de3944675987394715f37537b50b856e3b23a0e66e97d963edbf38" +checksum = "ed1958f0294ecc05ebe7b3c9a8662a3e221c2523b7f2bcd94c7a651efbd510bf" dependencies = [ "alloy-eips", "alloy-primitives", @@ -124,14 +124,14 @@ dependencies = [ "serde", "serde_json", "serde_with", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "alloy-consensus-any" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f28f769d5ea999f0d8a105e434f483456a15b4e1fcb08edbbbe1650a497ff6d" +checksum = "f752e99497ddc39e22d547d7dfe516af10c979405a034ed90e69b914b7dddeae" dependencies = [ "alloy-consensus", "alloy-eips", @@ -144,9 +144,9 @@ dependencies = [ [[package]] name = "alloy-contract" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990fa65cd132a99d3c3795a82b9f93ec82b81c7de3bab0bf26ca5c73286f7186" +checksum = "f2140796bc79150b1b7375daeab99750f0ff5e27b1f8b0aa81ccde229c7f02a2" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -161,7 +161,7 @@ dependencies = [ "futures", "futures-util", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -193,7 +193,7 @@ dependencies = [ "crc", "rand 0.8.5", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -224,7 +224,19 @@ dependencies = [ "rand 0.8.5", "serde", "serde_with", - "thiserror 2.0.17", + "thiserror 2.0.18", +] + +[[package]] +name = "alloy-eip7928" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "926b2c0d34e641cf8b17bf54ce50fda16715b9f68ad878fa6128bae410c6f890" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "borsh", + "serde", ] [[package]] @@ -235,19 +247,21 @@ checksum = "6adac476434bf024279164dcdca299309f0c7d1e3557024eb7a83f8d9d01c6b5" dependencies = [ "alloy-primitives", "alloy-rlp", + "arbitrary", "borsh", "serde", ] [[package]] name = "alloy-eips" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09535cbc646b0e0c6fcc12b7597eaed12cf86dff4c4fba9507a61e71b94f30eb" +checksum = "813a67f87e56b38554d18b182616ee5006e8e2bf9df96a0df8bf29dff1d52e3f" dependencies = [ "alloy-eip2124", "alloy-eip2930", "alloy-eip7702", + "alloy-eip7928 0.3.0", "alloy-primitives", "alloy-rlp", "alloy-serde", @@ -262,14 +276,34 @@ dependencies = [ "serde", "serde_with", "sha2", - "thiserror 2.0.17", + "thiserror 2.0.18", +] + +[[package]] +name = "alloy-evm" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6ccc4c702c840148af1ce784cc5c6ed9274a020ef32417c5b1dbeab8c317673" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-hardforks", + "alloy-op-hardforks", + "alloy-primitives", + "alloy-sol-types", + "auto_impl", + "derive_more", + "op-alloy", + "op-revm 14.1.0", + "revm 33.1.0", + "thiserror 2.0.18", ] [[package]] name = "alloy-evm" -version = "0.23.3" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "527b47dc39850c6168002ddc1f7a2063e15d26137c1bb5330f6065a7524c1aa9" +checksum = "a96827207397445a919a8adc49289b53cc74e48e460411740bba31cec2fc307d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -281,18 +315,17 @@ dependencies = [ "alloy-sol-types", "auto_impl", "derive_more", - "op-alloy-consensus", - "op-alloy-rpc-types-engine", - "op-revm 12.0.2", - "revm 31.0.2", - "thiserror 2.0.17", + "op-alloy", + "op-revm 15.0.0", + "revm 34.0.0", + "thiserror 2.0.18", ] [[package]] name = "alloy-genesis" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1005520ccf89fa3d755e46c1d992a9e795466c2e7921be2145ef1f749c5727de" +checksum = "05864eef929c4d28895ae4b4d8ac9c6753c4df66e873b9c8fafc8089b59c1502" dependencies = [ "alloy-eips", "alloy-primitives", @@ -331,24 +364,24 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b626409c98ba43aaaa558361bca21440c88fd30df7542c7484b9c7a1489cdb" +checksum = "d2dd146b3de349a6ffaa4e4e319ab3a90371fb159fb0bddeb1c7bbe8b1792eff" dependencies = [ "alloy-primitives", "alloy-sol-types", "http", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", ] [[package]] name = "alloy-network" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89924fdcfeee0e0fa42b1f10af42f92802b5d16be614a70897382565663bf7cf" +checksum = "8c12278ffbb8872dfba3b2f17d8ea5e8503c2df5155d9bc5ee342794bde505c3" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -367,14 +400,14 @@ dependencies = [ "futures-utils-wasm", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "alloy-network-primitives" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f0dbe56ff50065713ff8635d8712a0895db3ad7f209db9793ad8fcb6b1734aa" +checksum = "833037c04917bc2031541a60e8249e4ab5500e24c637c1c62e95e963a655d66f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -385,20 +418,38 @@ dependencies = [ [[package]] name = "alloy-op-evm" -version = "0.23.3" +version = "0.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eea81517a852d9e3b03979c10febe00aacc3d50fbd34c5c30281051773285f7" +checksum = "0f640da852f93ddaa3b9a602b7ca41d80e0023f77a67b68aaaf511c32f1fe0ce" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.25.2", "alloy-op-hardforks", "alloy-primitives", "auto_impl", - "op-alloy-consensus", - "op-revm 12.0.2", - "revm 31.0.2", - "thiserror 2.0.17", + "op-alloy", + "op-revm 14.1.0", + "revm 33.1.0", + "thiserror 2.0.18", +] + +[[package]] +name = "alloy-op-evm" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54dc5c46a92fc7267055a174d30efb34e2599a0047102a4d38a025ae521435ba" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.26.3", + "alloy-op-hardforks", + "alloy-primitives", + "auto_impl", + "op-alloy", + "op-revm 15.0.0", + "revm 34.0.0", + "thiserror 2.0.18", ] [[package]] @@ -439,7 +490,7 @@ dependencies = [ "rand 0.9.2", "rapidhash", "ruint", - "rustc-hash 2.1.1", + "rustc-hash", "serde", "sha3", "tiny-keccak", @@ -447,9 +498,9 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b56f7a77513308a21a2ba0e9d57785a9d9d2d609e77f4e71a78a1192b83ff2d" +checksum = "eafa840b0afe01c889a3012bb2fde770a544f74eab2e2870303eb0a5fb869c48" dependencies = [ "alloy-chains", "alloy-consensus", @@ -460,8 +511,10 @@ dependencies = [ "alloy-primitives", "alloy-pubsub", "alloy-rpc-client", + "alloy-rpc-types-debug", "alloy-rpc-types-engine", "alloy-rpc-types-eth", + "alloy-rpc-types-trace", "alloy-rpc-types-txpool", "alloy-signer", "alloy-sol-types", @@ -482,7 +535,7 @@ dependencies = [ "reqwest", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", "url", @@ -491,9 +544,9 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94813abbd7baa30c700ea02e7f92319dbcb03bff77aeea92a3a9af7ba19c5c70" +checksum = "57b3a3b3e4efc9f4d30e3326b6bd6811231d16ef94837e18a802b44ca55119e6" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -535,9 +588,9 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff01723afc25ec4c5b04de399155bef7b6a96dfde2475492b1b7b4e7a4f46445" +checksum = "12768ae6303ec764905a8a7cd472aea9072f9f9c980d18151e26913da8ae0123" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -561,9 +614,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f91bf006bb06b7d812591b6ac33395cb92f46c6a65cda11ee30b348338214f0f" +checksum = "0622d8bcac2f16727590aa33f4c3f05ea98130e7e4b4924bce8be85da5ad0dae" dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", @@ -574,9 +627,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-admin" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b934c3bcdc6617563b45deb36a40881c8230b94d0546ea739dff7edb3aa2f6fd" +checksum = "c38c5ac70457ecc74e87fe1a5a19f936419224ded0eb0636241452412ca92733" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -586,9 +639,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e82145856df8abb1fefabef58cdec0f7d9abf337d4abd50c1ed7e581634acdd" +checksum = "ae8eb0e5d6c48941b61ab76fabab4af66f7d88309a98aa14ad3dec7911c1eba3" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -598,9 +651,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-any" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212ca1c1dab27f531d3858f8b1a2d6bfb2da664be0c1083971078eb7b71abe4b" +checksum = "a1cf5a093e437dfd62df48e480f24e1a3807632358aad6816d7a52875f1c04aa" dependencies = [ "alloy-consensus-any", "alloy-rpc-types-eth", @@ -609,9 +662,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-beacon" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d92a9b4b268fac505ef7fb1dac9bb129d4fd7de7753f22a5b6e9f666f7f7de6" +checksum = "e07949e912479ef3b848e1cf8db54b534bdd7bc58e6c23f28ea9488960990c8c" dependencies = [ "alloy-eips", "alloy-primitives", @@ -622,16 +675,16 @@ dependencies = [ "serde", "serde_json", "serde_with", - "thiserror 2.0.17", + "thiserror 2.0.18", "tree_hash", "tree_hash_derive", ] [[package]] name = "alloy-rpc-types-debug" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bab1ebed118b701c497e6541d2d11dfa6f3c6ae31a3c52999daa802fcdcc16b7" +checksum = "925ff0f48c2169c050f0ae7a82769bdf3f45723d6742ebb6a5efb4ed2f491b26" dependencies = [ "alloy-primitives", "derive_more", @@ -641,9 +694,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-engine" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "232f00fcbcd3ee3b9399b96223a8fc884d17742a70a44f9d7cef275f93e6e872" +checksum = "336ef381c7409f23c69f6e79bddc1917b6e832cff23e7a5cf84b9381d53582e6" dependencies = [ "alloy-consensus", "alloy-eips", @@ -661,9 +714,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5715d0bf7efbd360873518bd9f6595762136b5327a9b759a8c42ccd9b5e44945" +checksum = "28e97603095020543a019ab133e0e3dc38cd0819f19f19bdd70c642404a54751" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -678,14 +731,14 @@ dependencies = [ "serde", "serde_json", "serde_with", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "alloy-rpc-types-mev" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7b61941d2add2ee64646612d3eda92cbbde8e6c933489760b6222c8898c79be" +checksum = "2805153975e25d38e37ee100880e642d5b24e421ed3014a7d2dae1d9be77562e" dependencies = [ "alloy-consensus", "alloy-eips", @@ -698,23 +751,23 @@ dependencies = [ [[package]] name = "alloy-rpc-types-trace" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9763cc931a28682bd4b9a68af90057b0fbe80e2538a82251afd69d7ae00bbebf" +checksum = "f1aec4e1c66505d067933ea1a949a4fb60a19c4cfc2f109aa65873ea99e62ea8" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", "alloy-serde", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "alloy-rpc-types-txpool" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "359a8caaa98cb49eed62d03f5bc511dd6dd5dee292238e8627a6e5690156df0f" +checksum = "25b73c1d6e4f1737a20d246dad5a0abd6c1b76ec4c3d153684ef8c6f1b6bb4f4" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -724,9 +777,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ed8531cae8d21ee1c6571d0995f8c9f0652a6ef6452fde369283edea6ab7138" +checksum = "946a0d413dbb5cd9adba0de5f8a1a34d5b77deda9b69c1d7feed8fc875a1aa26" dependencies = [ "alloy-primitives", "arbitrary", @@ -736,9 +789,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb10ccd49d0248df51063fce6b716f68a315dd912d55b32178c883fd48b4021d" +checksum = "2f7481dc8316768f042495eaf305d450c32defbc9bce09d8bf28afcd956895bb" dependencies = [ "alloy-primitives", "async-trait", @@ -746,14 +799,14 @@ dependencies = [ "either", "elliptic-curve", "k256", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "alloy-signer-local" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4d992d44e6c414ece580294abbadb50e74cfd4eaa69787350a4dfd4b20eaa1b" +checksum = "1259dac1f534a4c66c1d65237c89915d0010a2a91d6c3b0bada24dc5ee0fb917" dependencies = [ "alloy-consensus", "alloy-network", @@ -764,7 +817,7 @@ dependencies = [ "coins-bip39", "k256", "rand 0.8.5", - "thiserror 2.0.17", + "thiserror 2.0.18", "zeroize", ] @@ -843,9 +896,9 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f50a9516736d22dd834cc2240e5bf264f338667cc1d9e514b55ec5a78b987ca" +checksum = "78f169b85eb9334871db986e7eaf59c58a03d86a30cc68b846573d47ed0656bb" dependencies = [ "alloy-json-rpc", "auto_impl", @@ -856,7 +909,7 @@ dependencies = [ "parking_lot", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tower 0.5.3", "tracing", @@ -866,9 +919,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a18b541a6197cf9a084481498a766fdf32fefda0c35ea6096df7d511025e9f1" +checksum = "019821102e70603e2c141954418255bec539ef64ac4117f8e84fb493769acf73" dependencies = [ "alloy-json-rpc", "alloy-rpc-types-engine", @@ -890,9 +943,9 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8075911680ebc537578cacf9453464fd394822a0f68614884a9c63f9fbaf5e89" +checksum = "e574ca2f490fb5961d2cdd78188897392c46615cd88b35c202d34bbc31571a81" dependencies = [ "alloy-json-rpc", "alloy-pubsub", @@ -910,9 +963,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921d37a57e2975e5215f7dd0f28873ed5407c7af630d4831a4b5c737de4b0b8b" +checksum = "b92dea6996269769f74ae56475570e3586910661e037b7b52d50c9641f76c68f" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -947,9 +1000,9 @@ dependencies = [ [[package]] name = "alloy-tx-macros" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2289a842d02fe63f8c466db964168bb2c7a9fdfb7b24816dbb17d45520575fb" +checksum = "45ceac797eb8a56bdf5ab1fab353072c17d472eab87645ca847afe720db3246d" dependencies = [ "darling 0.21.3", "proc-macro2", @@ -1389,7 +1442,7 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", ] @@ -1599,9 +1652,9 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "aws-lc-rs" -version = "1.13.3" +version = "1.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c953fe1ba023e6b7730c0d4b031d06f267f23a46167dcbd40316644b10a17ba" +checksum = "e84ce723ab67259cfeb9877c6a639ee9eb7a27b28123abd71db7f0d5d0cc9d86" dependencies = [ "aws-lc-sys", "zeroize", @@ -1609,11 +1662,10 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.30.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbfd150b5dbdb988bcc8fb1fe787eb6b7ee6180ca24da683b61ea5405f3d43ff" +checksum = "43a442ece363113bd4bd4c8b18977a7798dd4d3c3383f34fb61936960e8f4ad8" dependencies = [ - "bindgen 0.69.5", "cc", "cmake", "dunce", @@ -1669,9 +1721,9 @@ dependencies = [ [[package]] name = "az" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973" +checksum = "be5eb007b7cacc6c660343e96f650fedf4b5a77512399eb952ca6642cf8d13f7" [[package]] name = "backoff" @@ -1701,17 +1753,17 @@ version = "0.0.0" dependencies = [ "alloy-consensus", "alloy-contract", - "alloy-eip7928", + "alloy-eip7928 0.1.0", "alloy-primitives", "alloy-rlp", "alloy-sol-types", "base-primitives", "eyre", - "op-revm 12.0.2", + "op-revm 14.1.0", "reth-evm", "reth-optimism-chainspec", "reth-optimism-evm", - "revm 31.0.2", + "revm 33.1.0", "serde", "tracing", ] @@ -1724,7 +1776,7 @@ dependencies = [ "op-rbuilder", "reth-cli-util", "vergen", - "vergen-git2", + "vergen-git2 1.0.7", ] [[package]] @@ -1804,7 +1856,7 @@ dependencies = [ "reqwest", "rstest", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", "url", @@ -1816,7 +1868,7 @@ version = "0.0.0" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.25.2", "alloy-primitives", "alloy-rpc-types", "alloy-rpc-types-engine", @@ -1849,7 +1901,7 @@ dependencies = [ "reth-tracing", "reth-trie", "reth-trie-parallel", - "revm-primitives", + "revm-primitives 21.0.2", "tracing", ] @@ -1927,7 +1979,7 @@ dependencies = [ "tracing", "url", "vergen", - "vergen-git2", + "vergen-git2 1.0.7", ] [[package]] @@ -1942,7 +1994,7 @@ dependencies = [ "reth-optimism-node", "reth-payload-builder", "reth-payload-primitives", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", ] @@ -1981,11 +2033,11 @@ dependencies = [ "reth-rpc-convert", "reth-rpc-eth-api", "reth-rpc-eth-types", - "revm 31.0.2", - "revm-database", + "revm 33.1.0", + "revm-database 9.0.6", "rstest", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-tungstenite 0.28.0", @@ -2040,7 +2092,7 @@ dependencies = [ "reth-testing-utils", "reth-tracing", "reth-transaction-pool", - "revm 31.0.2", + "revm 33.1.0", "serde_json", "tokio", "tokio-stream", @@ -2078,7 +2130,7 @@ dependencies = [ "kona-engine", "op-alloy-network", "op-alloy-provider", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", "url", ] @@ -2114,7 +2166,7 @@ dependencies = [ "reth-revm", "reth-transaction-pool", "reth-trie-common", - "revm-database", + "revm-database 9.0.6", "serde", "tokio", "tracing", @@ -2196,7 +2248,7 @@ dependencies = [ "reth-provider", "reth-tracing", "reth-transaction-pool", - "revm-database", + "revm-database 9.0.6", "serde", "serde_json", "tokio", @@ -2265,29 +2317,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bindgen" -version = "0.69.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" -dependencies = [ - "bitflags 2.10.0", - "cexpr", - "clang-sys", - "itertools 0.12.1", - "lazy_static", - "lazycell", - "log", - "prettyplease", - "proc-macro2", - "quote", - "regex", - "rustc-hash 1.1.0", - "shlex", - "syn 2.0.114", - "which", -] - [[package]] name = "bindgen" version = "0.71.1" @@ -2301,7 +2330,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "rustc-hash 2.1.1", + "rustc-hash", "shlex", "syn 2.0.114", ] @@ -2319,7 +2348,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "rustc-hash 2.1.1", + "rustc-hash", "shlex", "syn 2.0.114", ] @@ -2453,7 +2482,7 @@ dependencies = [ "serde_json", "serde_repr", "serde_urlencoded", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-util", "tower-service", @@ -2608,6 +2637,16 @@ dependencies = [ "serde", ] +[[package]] +name = "cargo-platform" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87a0c0e6148f11f01f32650a2ea02d532b2ad4e81d8bd41e6e565b5adc5e6082" +dependencies = [ + "serde", + "serde_core", +] + [[package]] name = "cargo_metadata" version = "0.14.2" @@ -2615,7 +2654,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa" dependencies = [ "camino", - "cargo-platform", + "cargo-platform 0.1.9", "semver 1.0.27", "serde", "serde_json", @@ -2623,16 +2662,16 @@ dependencies = [ [[package]] name = "cargo_metadata" -version = "0.19.2" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +checksum = "ef987d17b0a113becdd19d3d0022d04d7ef41f9efe4f3fb63ac44ba61df3ade9" dependencies = [ "camino", - "cargo-platform", + "cargo-platform 0.3.2", "semver 1.0.27", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -2658,10 +2697,11 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.15" +version = "1.2.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c736e259eea577f443d5c86c304f9f4ae0295c43f3ba05c21f1d66b5f06001af" +checksum = "6354c81bbfd62d9cfa9cb3c773c2b7b2a3a482d569de977fd0e961f6e7c00583" dependencies = [ + "find-msvc-tools", "jobserver", "libc", "shlex", @@ -2823,9 +2863,9 @@ checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32" [[package]] name = "cmake" -version = "0.1.54" +version = "0.1.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0" +checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d" dependencies = [ "cc", ] @@ -3659,7 +3699,7 @@ dependencies = [ "enr", "fnv", "futures", - "hashlink", + "hashlink 0.9.1", "hex", "hkdf", "lazy_static", @@ -4075,16 +4115,21 @@ checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] name = "filetime" -version = "0.2.26" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed" +checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" dependencies = [ "cfg-if", "libc", "libredox", - "windows-sys 0.60.2", ] +[[package]] +name = "find-msvc-tools" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db" + [[package]] name = "fixed-hash" version = "0.8.0" @@ -4097,6 +4142,27 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "fixed-map" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86ed19add84e8cb9e8cc5f7074de0324247149ffef0b851e215fb0edc50c229b" +dependencies = [ + "fixed-map-derive", + "serde", +] + +[[package]] +name = "fixed-map-derive" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dc7a9cb3326bafb80642c5ce99b39a2c0702d4bfa8ee8a3e773791a6cbe2407" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "flate2" version = "1.1.8" @@ -4104,7 +4170,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b375d6465b98090a5f25b1c7703f3859783755aa9a80433b36e0379a3ec2f369" dependencies = [ "crc32fast", - "miniz_oxide", + "miniz_oxide 0.8.9", ] [[package]] @@ -4543,6 +4609,15 @@ dependencies = [ "hashbrown 0.14.5", ] +[[package]] +name = "hashlink" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" +dependencies = [ + "hashbrown 0.15.5", +] + [[package]] name = "hdrhistogram" version = "7.5.4" @@ -4630,7 +4705,7 @@ dependencies = [ "ring", "serde", "socket2 0.5.10", - "thiserror 2.0.17", + "thiserror 2.0.18", "tinyvec", "tokio", "tracing", @@ -4654,7 +4729,7 @@ dependencies = [ "resolv-conf", "serde", "smallvec", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] @@ -4765,7 +4840,7 @@ dependencies = [ "similar", "stringmetrics", "tabwriter", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", "url", @@ -4897,7 +4972,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.1", + "socket2 0.6.2", "system-configuration", "tokio", "tower-layer", @@ -5319,15 +5394,6 @@ dependencies = [ "either", ] -[[package]] -name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.13.0" @@ -5386,9 +5452,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.83" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8" +checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" dependencies = [ "once_cell", "wasm-bindgen", @@ -5429,7 +5495,7 @@ dependencies = [ "rustls-pki-types", "rustls-platform-verifier", "soketto", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-rustls", "tokio-util", @@ -5454,10 +5520,10 @@ dependencies = [ "parking_lot", "pin-project", "rand 0.9.2", - "rustc-hash 2.1.1", + "rustc-hash", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tower 0.5.3", @@ -5482,7 +5548,7 @@ dependencies = [ "rustls-platform-verifier", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tower 0.5.3", "url", @@ -5520,7 +5586,7 @@ dependencies = [ "serde", "serde_json", "soketto", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-util", @@ -5537,7 +5603,7 @@ dependencies = [ "http", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -5618,7 +5684,7 @@ dependencies = [ [[package]] name = "kona-cli" version = "0.3.2" -source = "git+https://github.com/ethereum-optimism/optimism?rev=1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e#1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" +source = "git+https://github.com/ethereum-optimism/optimism?rev=0f927db6f7e78c2d810b7dbe61e766b178d5613c#0f927db6f7e78c2d810b7dbe61e766b178d5613c" dependencies = [ "alloy-chains", "alloy-primitives", @@ -5630,7 +5696,7 @@ dependencies = [ "metrics-exporter-prometheus 0.18.1", "metrics-process", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", "tracing-appender", "tracing-subscriber 0.3.22", @@ -5639,7 +5705,7 @@ dependencies = [ [[package]] name = "kona-derive" version = "0.4.5" -source = "git+https://github.com/ethereum-optimism/optimism?rev=1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e#1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" +source = "git+https://github.com/ethereum-optimism/optimism?rev=0f927db6f7e78c2d810b7dbe61e766b178d5613c#0f927db6f7e78c2d810b7dbe61e766b178d5613c" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5654,14 +5720,14 @@ dependencies = [ "metrics", "op-alloy-consensus", "op-alloy-rpc-types-engine", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", ] [[package]] name = "kona-disc" version = "0.1.2" -source = "git+https://github.com/ethereum-optimism/optimism?rev=1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e#1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" +source = "git+https://github.com/ethereum-optimism/optimism?rev=0f927db6f7e78c2d810b7dbe61e766b178d5613c#0f927db6f7e78c2d810b7dbe61e766b178d5613c" dependencies = [ "alloy-rlp", "backon", @@ -5673,7 +5739,7 @@ dependencies = [ "libp2p", "metrics", "rand 0.9.2", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] @@ -5681,7 +5747,7 @@ dependencies = [ [[package]] name = "kona-engine" version = "0.1.2" -source = "git+https://github.com/ethereum-optimism/optimism?rev=1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e#1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" +source = "git+https://github.com/ethereum-optimism/optimism?rev=0f927db6f7e78c2d810b7dbe61e766b178d5613c#0f927db6f7e78c2d810b7dbe61e766b178d5613c" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5711,7 +5777,7 @@ dependencies = [ "rollup-boost", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tower 0.5.3", "tracing", @@ -5721,7 +5787,7 @@ dependencies = [ [[package]] name = "kona-genesis" version = "0.4.5" -source = "git+https://github.com/ethereum-optimism/optimism?rev=1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e#1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" +source = "git+https://github.com/ethereum-optimism/optimism?rev=0f927db6f7e78c2d810b7dbe61e766b178d5613c#0f927db6f7e78c2d810b7dbe61e766b178d5613c" dependencies = [ "alloy-chains", "alloy-consensus", @@ -5735,13 +5801,13 @@ dependencies = [ "op-revm 14.1.0", "serde", "serde_repr", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "kona-gossip" version = "0.1.2" -source = "git+https://github.com/ethereum-optimism/optimism?rev=1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e#1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" +source = "git+https://github.com/ethereum-optimism/optimism?rev=0f927db6f7e78c2d810b7dbe61e766b178d5613c#0f927db6f7e78c2d810b7dbe61e766b178d5613c" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5767,7 +5833,7 @@ dependencies = [ "serde", "serde_repr", "snap", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] @@ -5775,7 +5841,7 @@ dependencies = [ [[package]] name = "kona-hardforks" version = "0.4.5" -source = "git+https://github.com/ethereum-optimism/optimism?rev=1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e#1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" +source = "git+https://github.com/ethereum-optimism/optimism?rev=0f927db6f7e78c2d810b7dbe61e766b178d5613c#0f927db6f7e78c2d810b7dbe61e766b178d5613c" dependencies = [ "alloy-eips", "alloy-primitives", @@ -5786,12 +5852,12 @@ dependencies = [ [[package]] name = "kona-macros" version = "0.1.2" -source = "git+https://github.com/ethereum-optimism/optimism?rev=1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e#1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" +source = "git+https://github.com/ethereum-optimism/optimism?rev=0f927db6f7e78c2d810b7dbe61e766b178d5613c#0f927db6f7e78c2d810b7dbe61e766b178d5613c" [[package]] name = "kona-node-service" version = "0.1.3" -source = "git+https://github.com/ethereum-optimism/optimism?rev=1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e#1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" +source = "git+https://github.com/ethereum-optimism/optimism?rev=0f927db6f7e78c2d810b7dbe61e766b178d5613c#0f927db6f7e78c2d810b7dbe61e766b178d5613c" dependencies = [ "alloy-chains", "alloy-eips", @@ -5831,7 +5897,7 @@ dependencies = [ "op-alloy-rpc-types-engine", "rollup-boost", "strum 0.27.2", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-util", @@ -5843,7 +5909,7 @@ dependencies = [ [[package]] name = "kona-peers" version = "0.1.2" -source = "git+https://github.com/ethereum-optimism/optimism?rev=1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e#1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" +source = "git+https://github.com/ethereum-optimism/optimism?rev=0f927db6f7e78c2d810b7dbe61e766b178d5613c#0f927db6f7e78c2d810b7dbe61e766b178d5613c" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -5857,7 +5923,7 @@ dependencies = [ "secp256k1 0.31.1", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", "unsigned-varint 0.8.0", "url", @@ -5866,7 +5932,7 @@ dependencies = [ [[package]] name = "kona-protocol" version = "0.4.5" -source = "git+https://github.com/ethereum-optimism/optimism?rev=1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e#1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" +source = "git+https://github.com/ethereum-optimism/optimism?rev=0f927db6f7e78c2d810b7dbe61e766b178d5613c#0f927db6f7e78c2d810b7dbe61e766b178d5613c" dependencies = [ "alloc-no-stdlib", "alloy-consensus", @@ -5882,13 +5948,13 @@ dependencies = [ "brotli", "derive_more", "kona-genesis", - "miniz_oxide", + "miniz_oxide 0.9.0", "op-alloy-consensus", "op-alloy-rpc-types", "op-alloy-rpc-types-engine", "serde", "spin 0.10.0", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", "tracing-subscriber 0.3.22", "unsigned-varint 0.8.0", @@ -5897,7 +5963,7 @@ dependencies = [ [[package]] name = "kona-providers-alloy" version = "0.3.3" -source = "git+https://github.com/ethereum-optimism/optimism?rev=1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e#1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" +source = "git+https://github.com/ethereum-optimism/optimism?rev=0f927db6f7e78c2d810b7dbe61e766b178d5613c#0f927db6f7e78c2d810b7dbe61e766b178d5613c" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5922,14 +5988,14 @@ dependencies = [ "op-alloy-network", "reqwest", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "tower 0.5.3", ] [[package]] name = "kona-registry" version = "0.4.5" -source = "git+https://github.com/ethereum-optimism/optimism?rev=1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e#1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" +source = "git+https://github.com/ethereum-optimism/optimism?rev=0f927db6f7e78c2d810b7dbe61e766b178d5613c#0f927db6f7e78c2d810b7dbe61e766b178d5613c" dependencies = [ "alloy-chains", "alloy-eips", @@ -5947,7 +6013,7 @@ dependencies = [ [[package]] name = "kona-rpc" version = "0.3.2" -source = "git+https://github.com/ethereum-optimism/optimism?rev=1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e#1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" +source = "git+https://github.com/ethereum-optimism/optimism?rev=0f927db6f7e78c2d810b7dbe61e766b178d5613c#0f927db6f7e78c2d810b7dbe61e766b178d5613c" dependencies = [ "alloy-eips", "alloy-primitives", @@ -5971,7 +6037,7 @@ dependencies = [ "op-alloy-rpc-types-engine", "rollup-boost", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] @@ -5979,7 +6045,7 @@ dependencies = [ [[package]] name = "kona-sources" version = "0.1.2" -source = "git+https://github.com/ethereum-optimism/optimism?rev=1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e#1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" +source = "git+https://github.com/ethereum-optimism/optimism?rev=0f927db6f7e78c2d810b7dbe61e766b178d5613c#0f927db6f7e78c2d810b7dbe61e766b178d5613c" dependencies = [ "alloy-primitives", "alloy-rpc-client", @@ -5994,7 +6060,7 @@ dependencies = [ "rustls", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", "url", @@ -6029,12 +6095,6 @@ dependencies = [ "spin 0.9.8", ] -[[package]] -name = "lazycell" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" - [[package]] name = "libc" version = "0.2.180" @@ -6099,7 +6159,7 @@ dependencies = [ "multiaddr", "pin-project", "rw-stream-sink", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -6143,7 +6203,7 @@ dependencies = [ "quick-protobuf", "rand 0.8.5", "rw-stream-sink", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", "unsigned-varint 0.8.0", "web-time", @@ -6181,7 +6241,7 @@ dependencies = [ "futures", "futures-timer", "getrandom 0.2.17", - "hashlink", + "hashlink 0.9.1", "hex_fmt", "libp2p-core", "libp2p-identity", @@ -6212,7 +6272,7 @@ dependencies = [ "quick-protobuf", "quick-protobuf-codec", "smallvec", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", ] @@ -6231,7 +6291,7 @@ dependencies = [ "quick-protobuf", "rand 0.8.5", "sha2", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", "zeroize", ] @@ -6290,7 +6350,7 @@ dependencies = [ "rand 0.8.5", "snow", "static_assertions", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", "x25519-dalek", "zeroize", @@ -6329,7 +6389,7 @@ dependencies = [ "ring", "rustls", "socket2 0.5.10", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] @@ -6350,18 +6410,18 @@ dependencies = [ [[package]] name = "libp2p-swarm" -version = "0.47.0" +version = "0.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aa762e5215919a34e31c35d4b18bf2e18566ecab7f8a3d39535f4a3068f8b62" +checksum = "ce88c6c4bf746c8482480345ea3edfd08301f49e026889d1cbccfa1808a9ed9e" dependencies = [ "either", "fnv", "futures", "futures-timer", + "hashlink 0.10.0", "libp2p-core", "libp2p-identity", "libp2p-swarm-derive", - "lru 0.12.5", "multistream-select", "rand 0.8.5", "smallvec", @@ -6383,16 +6443,16 @@ dependencies = [ [[package]] name = "libp2p-tcp" -version = "0.44.0" +version = "0.44.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65b4e030c52c46c8d01559b2b8ca9b7c4185f10576016853129ca1fe5cd1a644" +checksum = "fb6585b9309699f58704ec9ab0bb102eca7a3777170fa91a8678d73ca9cafa93" dependencies = [ "futures", "futures-timer", "if-watch", "libc", "libp2p-core", - "socket2 0.5.10", + "socket2 0.6.2", "tokio", "tracing", ] @@ -6411,7 +6471,7 @@ dependencies = [ "ring", "rustls", "rustls-webpki", - "thiserror 2.0.17", + "thiserror 2.0.18", "x509-parser", "yasna", ] @@ -6440,7 +6500,7 @@ dependencies = [ "either", "futures", "libp2p-core", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", "yamux 0.12.1", "yamux 0.13.8", @@ -6704,7 +6764,7 @@ dependencies = [ "metrics", "metrics-util 0.20.1", "quanta", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] @@ -6808,6 +6868,16 @@ dependencies = [ "simd-adler32", ] +[[package]] +name = "miniz_oxide" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5faa9f23e86bd5768d76def086192ff5f869fb088da12a976ea21e9796b975f6" +dependencies = [ + "adler2", + "serde", +] + [[package]] name = "mio" version = "1.1.1" @@ -6996,17 +7066,17 @@ dependencies = [ "log", "netlink-packet-core", "netlink-sys", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "netlink-sys" -version = "0.8.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23" +checksum = "cd6c30ed10fa69cc491d491b85cc971f6bdeb8e7367b7cde2ee6cc878d583fae" dependencies = [ "bytes", - "futures", + "futures-util", "libc", "log", "tokio", @@ -7257,11 +7327,24 @@ version = "11.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" +[[package]] +name = "op-alloy" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9b8fee21003dd4f076563de9b9d26f8c97840157ef78593cd7f262c5ca99848" +dependencies = [ + "op-alloy-consensus", + "op-alloy-network", + "op-alloy-provider", + "op-alloy-rpc-types", + "op-alloy-rpc-types-engine", +] + [[package]] name = "op-alloy-consensus" -version = "0.22.4" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "726da827358a547be9f1e37c2a756b9e3729cb0350f43408164794b370cad8ae" +checksum = "736381a95471d23e267263cfcee9e1d96d30b9754a94a2819148f83379de8a86" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7274,7 +7357,7 @@ dependencies = [ "derive_more", "serde", "serde_with", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -7285,9 +7368,9 @@ checksum = "a79f352fc3893dcd670172e615afef993a41798a1d3fc0db88a3e60ef2e70ecc" [[package]] name = "op-alloy-network" -version = "0.22.4" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63f27e65be273ec8fcb0b6af0fd850b550979465ab93423705ceb3dfddbd2ab" +checksum = "4034183dca6bff6632e7c24c92e75ff5f0eabb58144edb4d8241814851334d47" dependencies = [ "alloy-consensus", "alloy-network", @@ -7301,9 +7384,9 @@ dependencies = [ [[package]] name = "op-alloy-provider" -version = "0.22.4" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a71456699aa256dc20119736422ad9a44da8b9585036117afb936778122093b9" +checksum = "6753d90efbaa8ea8bcb89c1737408ca85fa60d7adb875049d3f382c063666f86" dependencies = [ "alloy-network", "alloy-primitives", @@ -7316,9 +7399,9 @@ dependencies = [ [[package]] name = "op-alloy-rpc-jsonrpsee" -version = "0.22.4" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ef9114426b16172254555aad34a8ea96c01895e40da92f5d12ea680a1baeaa7" +checksum = "c1c820ef9c802ebc732281a940bfb6ac2345af4d9fff041cbb64b4b546676686" dependencies = [ "alloy-primitives", "jsonrpsee", @@ -7326,9 +7409,9 @@ dependencies = [ [[package]] name = "op-alloy-rpc-types" -version = "0.22.4" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "562dd4462562c41f9fdc4d860858c40e14a25df7f983ae82047f15f08fce4d19" +checksum = "ddd87c6b9e5b6eee8d6b76f41b04368dca0e9f38d83338e5b00e730c282098a4" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7341,14 +7424,14 @@ dependencies = [ "op-alloy-consensus", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "op-alloy-rpc-types-engine" -version = "0.22.4" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8f24b8cb66e4b33e6c9e508bf46b8ecafc92eadd0b93fedd306c0accb477657" +checksum = "77727699310a18cdeed32da3928c709e2704043b6584ed416397d5da65694efc" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7361,8 +7444,9 @@ dependencies = [ "ethereum_ssz_derive", "op-alloy-consensus", "serde", + "sha2", "snap", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -7372,10 +7456,10 @@ dependencies = [ "alloy-consensus", "alloy-contract", "alloy-eips", - "alloy-evm", + "alloy-evm 0.25.2", "alloy-json-rpc", "alloy-network", - "alloy-op-evm", + "alloy-op-evm 0.25.2", "alloy-primitives", "alloy-provider", "alloy-rpc-client", @@ -7422,7 +7506,7 @@ dependencies = [ "op-alloy-network", "op-alloy-rpc-types", "op-alloy-rpc-types-engine", - "op-revm 12.0.2", + "op-revm 14.1.0", "opentelemetry 0.31.0", "parking_lot", "rand 0.9.2", @@ -7472,7 +7556,7 @@ dependencies = [ "reth-tracing-otlp", "reth-transaction-pool", "reth-trie", - "revm 31.0.2", + "revm 33.1.0", "rlimit", "secp256k1 0.30.0", "serde", @@ -7483,7 +7567,7 @@ dependencies = [ "tar", "tempfile", "testcontainers", - "thiserror 2.0.17", + "thiserror 2.0.18", "tikv-jemallocator", "time", "tokio", @@ -7495,28 +7579,28 @@ dependencies = [ "url", "uuid", "vergen", - "vergen-git2", + "vergen-git2 1.0.7", ] [[package]] name = "op-revm" -version = "12.0.2" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e31622d03b29c826e48800f4c8f389c8a9c440eb796a3e35203561a288f12985" +checksum = "1475a779c73999fc803778524042319691b31f3d6699d2b560c4ed8be1db802a" dependencies = [ "auto_impl", - "revm 31.0.2", + "revm 33.1.0", "serde", ] [[package]] name = "op-revm" -version = "14.1.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1475a779c73999fc803778524042319691b31f3d6699d2b560c4ed8be1db802a" +checksum = "79c92b75162c2ed1661849fa51683b11254a5b661798360a2c24be918edafd40" dependencies = [ "auto_impl", - "revm 33.1.0", + "revm 34.0.0", "serde", ] @@ -7560,9 +7644,9 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "openssl-probe" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f50d9b3dabb09ecd771ad0aa242ca6894994c130308ca3d7684634df8037391" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" [[package]] name = "openssl-src" @@ -7596,7 +7680,7 @@ dependencies = [ "futures-sink", "js-sys", "pin-project-lite", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", ] @@ -7610,7 +7694,7 @@ dependencies = [ "futures-sink", "js-sys", "pin-project-lite", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", ] @@ -7657,7 +7741,7 @@ dependencies = [ "prost 0.13.5", "reqwest", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tonic 0.12.3", "tracing", @@ -7676,7 +7760,7 @@ dependencies = [ "opentelemetry_sdk 0.31.0", "prost 0.14.3", "reqwest", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tonic 0.14.2", "tracing", @@ -7731,7 +7815,7 @@ dependencies = [ "percent-encoding", "rand 0.8.5", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tracing", @@ -7749,7 +7833,7 @@ dependencies = [ "opentelemetry 0.31.0", "percent-encoding", "rand 0.9.2", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -8139,16 +8223,6 @@ dependencies = [ "yansi", ] -[[package]] -name = "prettyplease" -version = "0.2.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" -dependencies = [ - "proc-macro2", - "syn 2.0.114", -] - [[package]] name = "primeorder" version = "0.13.6" @@ -8202,9 +8276,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.105" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -8441,10 +8515,10 @@ dependencies = [ "pin-project-lite", "quinn-proto", "quinn-udp", - "rustc-hash 2.1.1", + "rustc-hash", "rustls", - "socket2 0.6.1", - "thiserror 2.0.17", + "socket2 0.6.2", + "thiserror 2.0.18", "tokio", "tracing", "web-time", @@ -8461,11 +8535,11 @@ dependencies = [ "lru-slab", "rand 0.9.2", "ring", - "rustc-hash 2.1.1", + "rustc-hash", "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.17", + "thiserror 2.0.18", "tinyvec", "tracing", "web-time", @@ -8480,16 +8554,16 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.6.1", + "socket2 0.6.2", "tracing", "windows-sys 0.60.2", ] [[package]] name = "quote" -version = "1.0.43" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" dependencies = [ "proc-macro2", ] @@ -8721,7 +8795,7 @@ checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" dependencies = [ "getrandom 0.2.17", "libredox", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -8836,8 +8910,8 @@ checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7" [[package]] name = "reth-basic-payload-builder" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8860,8 +8934,8 @@ dependencies = [ [[package]] name = "reth-chain-state" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8881,8 +8955,8 @@ dependencies = [ "reth-primitives-traits", "reth-storage-api", "reth-trie", - "revm-database", - "revm-state", + "revm-database 10.0.0", + "revm-state 9.0.0", "serde", "tokio", "tokio-stream", @@ -8891,13 +8965,13 @@ dependencies = [ [[package]] name = "reth-chainspec" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-chains", "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", "alloy-genesis", "alloy-primitives", "alloy-trie", @@ -8911,8 +8985,8 @@ dependencies = [ [[package]] name = "reth-cli" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-genesis", "clap", @@ -8925,8 +8999,8 @@ dependencies = [ [[package]] name = "reth-cli-commands" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-chains", "alloy-consensus", @@ -8944,6 +9018,7 @@ dependencies = [ "humantime", "itertools 0.14.0", "lz4", + "metrics", "ratatui", "reqwest", "reth-chainspec", @@ -8984,6 +9059,7 @@ dependencies = [ "reth-stages", "reth-static-file", "reth-static-file-types", + "reth-tasks", "reth-trie", "reth-trie-common", "reth-trie-db", @@ -8995,13 +9071,14 @@ dependencies = [ "tokio-stream", "toml 0.8.23", "tracing", + "url", "zstd", ] [[package]] name = "reth-cli-runner" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "reth-tasks", "tokio", @@ -9010,8 +9087,8 @@ dependencies = [ [[package]] name = "reth-cli-util" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9022,14 +9099,14 @@ dependencies = [ "reth-fs-util", "secp256k1 0.30.0", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "tikv-jemallocator", ] [[package]] name = "reth-codecs" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9048,8 +9125,8 @@ dependencies = [ [[package]] name = "reth-codecs-derive" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "proc-macro2", "quote", @@ -9058,14 +9135,15 @@ dependencies = [ [[package]] name = "reth-config" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "eyre", "humantime-serde", "reth-network-types", "reth-prune-types", "reth-stages-types", + "reth-static-file-types", "serde", "toml 0.8.23", "url", @@ -9073,21 +9151,21 @@ dependencies = [ [[package]] name = "reth-consensus" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-primitives", "auto_impl", "reth-execution-types", "reth-primitives-traits", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "reth-consensus-common" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9098,8 +9176,8 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9124,8 +9202,8 @@ dependencies = [ [[package]] name = "reth-db" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", "derive_more", @@ -9141,17 +9219,17 @@ dependencies = [ "reth-static-file-types", "reth-storage-errors", "reth-tracing", - "rustc-hash 2.1.1", + "rustc-hash", "strum 0.27.2", "sysinfo", "tempfile", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "reth-db-api" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -9178,8 +9256,8 @@ dependencies = [ [[package]] name = "reth-db-common" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -9202,14 +9280,14 @@ dependencies = [ "reth-trie-db", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", ] [[package]] name = "reth-db-models" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9223,8 +9301,8 @@ dependencies = [ [[package]] name = "reth-discv4" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -9240,7 +9318,7 @@ dependencies = [ "schnellru", "secp256k1 0.30.0", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tracing", @@ -9248,8 +9326,8 @@ dependencies = [ [[package]] name = "reth-discv5" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -9265,15 +9343,15 @@ dependencies = [ "reth-metrics", "reth-network-peers", "secp256k1 0.30.0", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] [[package]] name = "reth-dns-discovery" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", "data-encoding", @@ -9288,7 +9366,7 @@ dependencies = [ "secp256k1 0.30.0", "serde", "serde_with", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tracing", @@ -9296,8 +9374,8 @@ dependencies = [ [[package]] name = "reth-downloaders" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9322,7 +9400,7 @@ dependencies = [ "reth-tasks", "reth-testing-utils", "tempfile", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-util", @@ -9331,8 +9409,8 @@ dependencies = [ [[package]] name = "reth-e2e-test-utils" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9378,7 +9456,7 @@ dependencies = [ "reth-tasks", "reth-tokio-util", "reth-tracing", - "revm 31.0.2", + "revm 34.0.0", "serde_json", "tempfile", "tokio", @@ -9389,8 +9467,8 @@ dependencies = [ [[package]] name = "reth-ecies" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "aes", "alloy-primitives", @@ -9402,26 +9480,23 @@ dependencies = [ "ctr", "digest 0.10.7", "futures", - "generic-array", "hmac", "pin-project", "rand 0.8.5", "reth-network-peers", "secp256k1 0.30.0", "sha2", - "sha3", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-util", "tracing", - "typenum", ] [[package]] name = "reth-engine-local" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9435,6 +9510,7 @@ dependencies = [ "reth-optimism-chainspec", "reth-payload-builder", "reth-payload-primitives", + "reth-primitives-traits", "reth-storage-api", "reth-transaction-pool", "tokio", @@ -9444,8 +9520,8 @@ dependencies = [ [[package]] name = "reth-engine-primitives" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9463,14 +9539,14 @@ dependencies = [ "reth-primitives-traits", "reth-trie-common", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] [[package]] name = "reth-engine-service" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "futures", "pin-project", @@ -9487,16 +9563,18 @@ dependencies = [ "reth-prune", "reth-stages-api", "reth-tasks", + "reth-trie-db", ] [[package]] name = "reth-engine-tree" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", + "alloy-eip7928 0.3.0", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", @@ -9506,6 +9584,7 @@ dependencies = [ "futures", "metrics", "mini-moka", + "moka", "parking_lot", "rayon", "reth-chain-state", @@ -9532,22 +9611,24 @@ dependencies = [ "reth-tasks", "reth-tracing", "reth-trie", + "reth-trie-common", + "reth-trie-db", "reth-trie-parallel", "reth-trie-sparse", "reth-trie-sparse-parallel", - "revm 31.0.2", - "revm-primitives", + "revm 34.0.0", + "revm-primitives 22.0.0", "schnellru", "smallvec", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] [[package]] name = "reth-engine-util" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -9574,8 +9655,8 @@ dependencies = [ [[package]] name = "reth-era" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9583,21 +9664,21 @@ dependencies = [ "alloy-rlp", "ethereum_ssz", "ethereum_ssz_derive", - "reth-ethereum-primitives", "snap", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "reth-era-downloader" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", "bytes", "eyre", "futures-util", "reqwest", + "reth-era", "reth-fs-util", "sha2", "tokio", @@ -9605,8 +9686,8 @@ dependencies = [ [[package]] name = "reth-era-utils" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9627,19 +9708,19 @@ dependencies = [ [[package]] name = "reth-errors" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "reth-consensus", "reth-execution-errors", "reth-storage-errors", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "reth-eth-wire" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-chains", "alloy-primitives", @@ -9657,7 +9738,7 @@ dependencies = [ "reth-primitives-traits", "serde", "snap", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-util", @@ -9666,8 +9747,8 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-chains", "alloy-consensus", @@ -9682,13 +9763,13 @@ dependencies = [ "reth-ethereum-primitives", "reth-primitives-traits", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "reth-ethereum-consensus" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9703,8 +9784,8 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9716,26 +9797,26 @@ dependencies = [ "reth-primitives-traits", "serde", "sha2", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "reth-ethereum-forks" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-eip2124", "alloy-hardforks", "alloy-primitives", "auto_impl", "once_cell", - "rustc-hash 2.1.1", + "rustc-hash", ] [[package]] name = "reth-ethereum-payload-builder" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9757,14 +9838,14 @@ dependencies = [ "reth-revm", "reth-storage-api", "reth-transaction-pool", - "revm 31.0.2", + "revm 34.0.0", "tracing", ] [[package]] name = "reth-ethereum-primitives" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9783,8 +9864,8 @@ dependencies = [ [[package]] name = "reth-etl" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "rayon", "reth-db-api", @@ -9793,17 +9874,18 @@ dependencies = [ [[package]] name = "reth-evm" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", "alloy-primitives", "auto_impl", "derive_more", "futures-util", "metrics", + "rayon", "reth-execution-errors", "reth-execution-types", "reth-metrics", @@ -9811,19 +9893,20 @@ dependencies = [ "reth-storage-api", "reth-storage-errors", "reth-trie-common", - "revm 31.0.2", + "revm 34.0.0", ] [[package]] name = "reth-evm-ethereum" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", "alloy-primitives", "alloy-rpc-types-engine", + "derive_more", "reth-chainspec", "reth-ethereum-forks", "reth-ethereum-primitives", @@ -9831,44 +9914,44 @@ dependencies = [ "reth-execution-types", "reth-primitives-traits", "reth-storage-errors", - "revm 31.0.2", + "revm 34.0.0", ] [[package]] name = "reth-execution-errors" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ - "alloy-evm", + "alloy-evm 0.26.3", "alloy-primitives", "alloy-rlp", "nybbles", "reth-storage-errors", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "reth-execution-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", "alloy-primitives", "derive_more", "reth-ethereum-primitives", "reth-primitives-traits", "reth-trie-common", - "revm 31.0.2", + "revm 34.0.0", "serde", "serde_with", ] [[package]] name = "reth-exex" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9897,7 +9980,7 @@ dependencies = [ "reth-tasks", "reth-tracing", "rmp-serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-util", "tracing", @@ -9905,8 +9988,8 @@ dependencies = [ [[package]] name = "reth-exex-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9919,18 +10002,18 @@ dependencies = [ [[package]] name = "reth-fs-util" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "reth-invalid-block-hooks" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9948,17 +10031,17 @@ dependencies = [ "reth-rpc-api", "reth-tracing", "reth-trie", - "revm 31.0.2", - "revm-bytecode", - "revm-database", + "revm 34.0.0", + "revm-bytecode 8.0.0", + "revm-database 10.0.0", "serde", "serde_json", ] [[package]] name = "reth-ipc" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "bytes", "futures", @@ -9967,7 +10050,7 @@ dependencies = [ "jsonrpsee", "pin-project", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-util", @@ -9977,8 +10060,8 @@ dependencies = [ [[package]] name = "reth-libmdbx" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "bitflags 2.10.0", "byteorder", @@ -9987,14 +10070,14 @@ dependencies = [ "parking_lot", "reth-mdbx-sys", "smallvec", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", ] [[package]] name = "reth-mdbx-sys" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "bindgen 0.71.1", "cc", @@ -10002,8 +10085,8 @@ dependencies = [ [[package]] name = "reth-metrics" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "futures", "metrics", @@ -10014,30 +10097,31 @@ dependencies = [ [[package]] name = "reth-net-banlist" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", + "ipnet", ] [[package]] name = "reth-net-nat" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "futures-util", "if-addrs 0.14.0", "reqwest", "serde_with", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] [[package]] name = "reth-network" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10055,6 +10139,7 @@ dependencies = [ "pin-project", "rand 0.8.5", "rand 0.9.2", + "rayon", "reth-chainspec", "reth-consensus", "reth-discv4", @@ -10077,12 +10162,12 @@ dependencies = [ "reth-tasks", "reth-tokio-util", "reth-transaction-pool", - "rustc-hash 2.1.1", + "rustc-hash", "schnellru", "secp256k1 0.30.0", "serde", "smallvec", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-util", @@ -10091,8 +10176,8 @@ dependencies = [ [[package]] name = "reth-network-api" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10109,15 +10194,15 @@ dependencies = [ "reth-network-types", "reth-tokio-util", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", ] [[package]] name = "reth-network-p2p" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10139,23 +10224,23 @@ dependencies = [ [[package]] name = "reth-network-peers" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", "alloy-rlp", "enr", "secp256k1 0.30.0", "serde_with", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "url", ] [[package]] name = "reth-network-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-eip2124", "humantime-serde", @@ -10168,8 +10253,8 @@ dependencies = [ [[package]] name = "reth-nippy-jar" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "anyhow", "bincode", @@ -10178,15 +10263,15 @@ dependencies = [ "memmap2", "reth-fs-util", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", "zstd", ] [[package]] name = "reth-node-api" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-rpc-types-engine", "eyre", @@ -10209,8 +10294,8 @@ dependencies = [ [[package]] name = "reth-node-builder" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10223,11 +10308,11 @@ dependencies = [ "fdlimit", "futures", "jsonrpsee", + "parking_lot", "rayon", "reth-basic-payload-builder", "reth-chain-state", "reth-chainspec", - "reth-cli-util", "reth-config", "reth-consensus", "reth-consensus-debug-client", @@ -10268,6 +10353,7 @@ dependencies = [ "reth-tokio-util", "reth-tracing", "reth-transaction-pool", + "reth-trie-db", "secp256k1 0.30.0", "serde_json", "tokio", @@ -10277,8 +10363,8 @@ dependencies = [ [[package]] name = "reth-node-core" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10290,6 +10376,7 @@ dependencies = [ "eyre", "futures", "humantime", + "ipnet", "rand 0.9.2", "reth-chainspec", "reth-cli-util", @@ -10301,11 +10388,13 @@ dependencies = [ "reth-engine-local", "reth-engine-primitives", "reth-ethereum-forks", + "reth-net-banlist", "reth-net-nat", "reth-network", "reth-network-p2p", "reth-network-peers", "reth-primitives-traits", + "reth-provider", "reth-prune-types", "reth-rpc-convert", "reth-rpc-eth-types", @@ -10320,18 +10409,18 @@ dependencies = [ "serde", "shellexpand", "strum 0.27.2", - "thiserror 2.0.17", + "thiserror 2.0.18", "toml 0.8.23", "tracing", "url", "vergen", - "vergen-git2", + "vergen-git2 9.1.0", ] [[package]] name = "reth-node-ethereum" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-eips", "alloy-network", @@ -10362,14 +10451,14 @@ dependencies = [ "reth-rpc-server-types", "reth-tracing", "reth-transaction-pool", - "revm 31.0.2", + "revm 34.0.0", "tokio", ] [[package]] name = "reth-node-ethstats" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10382,7 +10471,7 @@ dependencies = [ "reth-transaction-pool", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-tungstenite 0.26.2", @@ -10392,8 +10481,8 @@ dependencies = [ [[package]] name = "reth-node-events" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10416,16 +10505,18 @@ dependencies = [ [[package]] name = "reth-node-metrics" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ + "bytes", "eyre", "http", + "http-body-util", "jsonrpsee-server", "metrics", - "metrics-exporter-prometheus 0.16.2", + "metrics-exporter-prometheus 0.18.1", "metrics-process", - "metrics-util 0.19.1", + "metrics-util 0.20.1", "procfs 0.17.0", "reqwest", "reth-metrics", @@ -10438,8 +10529,8 @@ dependencies = [ [[package]] name = "reth-node-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "reth-chainspec", "reth-db-api", @@ -10450,8 +10541,8 @@ dependencies = [ [[package]] name = "reth-optimism-chainspec" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-chains", "alloy-consensus", @@ -10460,7 +10551,7 @@ dependencies = [ "alloy-hardforks", "alloy-primitives", "derive_more", - "miniz_oxide", + "miniz_oxide 0.8.9", "op-alloy-consensus", "op-alloy-rpc-types", "paste", @@ -10473,13 +10564,13 @@ dependencies = [ "serde", "serde_json", "tar-no-std", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "reth-optimism-cli" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10518,18 +10609,16 @@ dependencies = [ "reth-static-file", "reth-static-file-types", "reth-tracing", - "reth-tracing-otlp", "serde", "tokio", "tokio-util", "tracing", - "url", ] [[package]] name = "reth-optimism-consensus" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10546,24 +10635,24 @@ dependencies = [ "reth-storage-api", "reth-storage-errors", "reth-trie-common", - "revm 31.0.2", - "thiserror 2.0.17", + "revm 34.0.0", + "thiserror 2.0.18", "tracing", ] [[package]] name = "reth-optimism-evm" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", - "alloy-op-evm", + "alloy-evm 0.26.3", + "alloy-op-evm 0.26.3", "alloy-primitives", "op-alloy-consensus", "op-alloy-rpc-types-engine", - "op-revm 12.0.2", + "op-revm 15.0.0", "reth-chainspec", "reth-evm", "reth-execution-errors", @@ -10575,32 +10664,31 @@ dependencies = [ "reth-primitives-traits", "reth-rpc-eth-api", "reth-storage-errors", - "revm 31.0.2", - "thiserror 2.0.17", + "revm 34.0.0", + "thiserror 2.0.18", ] [[package]] name = "reth-optimism-flashblocks" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", - "alloy-serde", "brotli", "derive_more", "eyre", "futures-util", "metrics", + "op-alloy-rpc-types-engine", "reth-chain-state", "reth-engine-primitives", "reth-errors", "reth-evm", "reth-execution-types", "reth-metrics", - "reth-optimism-evm", "reth-optimism-payload-builder", "reth-optimism-primitives", "reth-payload-primitives", @@ -10610,7 +10698,6 @@ dependencies = [ "reth-storage-api", "reth-tasks", "ringbuffer", - "serde", "serde_json", "tokio", "tokio-tungstenite 0.26.2", @@ -10620,8 +10707,8 @@ dependencies = [ [[package]] name = "reth-optimism-forks" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-op-hardforks", "alloy-primitives", @@ -10631,8 +10718,8 @@ dependencies = [ [[package]] name = "reth-optimism-node" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -10643,7 +10730,7 @@ dependencies = [ "eyre", "op-alloy-consensus", "op-alloy-rpc-types-engine", - "op-revm 12.0.2", + "op-revm 15.0.0", "reth-chainspec", "reth-consensus", "reth-e2e-test-utils", @@ -10672,7 +10759,7 @@ dependencies = [ "reth-tracing", "reth-transaction-pool", "reth-trie-common", - "revm 31.0.2", + "revm 34.0.0", "serde", "serde_json", "tokio", @@ -10681,21 +10768,21 @@ dependencies = [ [[package]] name = "reth-optimism-payload-builder" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-debug", "alloy-rpc-types-engine", "derive_more", + "either", "op-alloy-consensus", "op-alloy-rpc-types-engine", "reth-basic-payload-builder", - "reth-chain-state", "reth-chainspec", "reth-evm", "reth-execution-types", @@ -10712,37 +10799,32 @@ dependencies = [ "reth-revm", "reth-storage-api", "reth-transaction-pool", - "revm 31.0.2", + "revm 34.0.0", "serde", "sha2", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", ] [[package]] name = "reth-optimism-primitives" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rlp", - "arbitrary", - "bytes", - "modular-bitfield", "op-alloy-consensus", - "reth-codecs", "reth-primitives-traits", - "reth-zstd-compressors", "serde", "serde_with", ] [[package]] name = "reth-optimism-rpc" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10767,7 +10849,7 @@ dependencies = [ "op-alloy-rpc-jsonrpsee", "op-alloy-rpc-types", "op-alloy-rpc-types-engine", - "op-revm 12.0.2", + "op-revm 15.0.0", "reqwest", "reth-chain-state", "reth-chainspec", @@ -10791,9 +10873,9 @@ dependencies = [ "reth-storage-api", "reth-tasks", "reth-transaction-pool", - "revm 31.0.2", + "revm 34.0.0", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tower 0.5.3", @@ -10802,8 +10884,8 @@ dependencies = [ [[package]] name = "reth-optimism-storage" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "reth-optimism-primitives", @@ -10812,8 +10894,8 @@ dependencies = [ [[package]] name = "reth-optimism-txpool" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10829,7 +10911,7 @@ dependencies = [ "op-alloy-consensus", "op-alloy-flz", "op-alloy-rpc-types", - "op-revm 12.0.2", + "op-revm 15.0.0", "parking_lot", "reth-chain-state", "reth-chainspec", @@ -10841,15 +10923,15 @@ dependencies = [ "reth-storage-api", "reth-transaction-pool", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] [[package]] name = "reth-payload-builder" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10869,8 +10951,8 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "pin-project", "reth-payload-primitives", @@ -10881,9 +10963,10 @@ dependencies = [ [[package]] name = "reth-payload-primitives" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ + "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", @@ -10893,16 +10976,18 @@ dependencies = [ "reth-chain-state", "reth-chainspec", "reth-errors", + "reth-execution-types", "reth-primitives-traits", + "reth-trie-common", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] [[package]] name = "reth-payload-util" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10911,8 +10996,8 @@ dependencies = [ [[package]] name = "reth-payload-validator" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -10921,8 +11006,8 @@ dependencies = [ [[package]] name = "reth-primitives" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "c-kzg", @@ -10935,8 +11020,8 @@ dependencies = [ [[package]] name = "reth-primitives-traits" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10957,19 +11042,19 @@ dependencies = [ "proptest-arbitrary-interop", "rayon", "reth-codecs", - "revm-bytecode", - "revm-primitives", - "revm-state", + "revm-bytecode 8.0.0", + "revm-primitives 22.0.0", + "revm-state 9.0.0", "secp256k1 0.30.0", "serde", "serde_with", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "reth-provider" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10991,7 +11076,6 @@ dependencies = [ "reth-ethereum-engine-primitives", "reth-ethereum-primitives", "reth-execution-types", - "reth-fs-util", "reth-metrics", "reth-nippy-jar", "reth-node-types", @@ -11003,8 +11087,8 @@ dependencies = [ "reth-storage-errors", "reth-trie", "reth-trie-db", - "revm-database", - "revm-state", + "revm-database 10.0.0", + "revm-state 9.0.0", "strum 0.27.2", "tokio", "tracing", @@ -11012,8 +11096,8 @@ dependencies = [ [[package]] name = "reth-prune" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11029,18 +11113,19 @@ dependencies = [ "reth-primitives-traits", "reth-provider", "reth-prune-types", + "reth-stages-types", "reth-static-file-types", "reth-tokio-util", - "rustc-hash 2.1.1", - "thiserror 2.0.17", + "rustc-hash", + "thiserror 2.0.18", "tokio", "tracing", ] [[package]] name = "reth-prune-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", "arbitrary", @@ -11049,31 +11134,32 @@ dependencies = [ "reth-codecs", "serde", "strum 0.27.2", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "reth-revm" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", "reth-primitives-traits", "reth-storage-api", "reth-storage-errors", "reth-trie", - "revm 31.0.2", + "revm 34.0.0", ] [[package]] name = "reth-rpc" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-dyn-abi", + "alloy-eip7928 0.3.0", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", "alloy-genesis", "alloy-network", "alloy-primitives", @@ -11110,6 +11196,8 @@ dependencies = [ "reth-consensus-common", "reth-engine-primitives", "reth-errors", + "reth-ethereum-engine-primitives", + "reth-ethereum-primitives", "reth-evm", "reth-evm-ethereum", "reth-execution-types", @@ -11130,13 +11218,13 @@ dependencies = [ "reth-tasks", "reth-transaction-pool", "reth-trie-common", - "revm 31.0.2", + "revm 34.0.0", "revm-inspectors", - "revm-primitives", + "revm-primitives 22.0.0", "serde", "serde_json", "sha2", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tower 0.5.3", @@ -11146,9 +11234,10 @@ dependencies = [ [[package]] name = "reth-rpc-api" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ + "alloy-eip7928 0.3.0", "alloy-eips", "alloy-genesis", "alloy-json-rpc", @@ -11170,12 +11259,13 @@ dependencies = [ "reth-network-peers", "reth-rpc-eth-api", "reth-trie-common", + "serde_json", ] [[package]] name = "reth-rpc-builder" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-network", "alloy-provider", @@ -11187,6 +11277,7 @@ dependencies = [ "reth-chain-state", "reth-chainspec", "reth-consensus", + "reth-engine-primitives", "reth-evm", "reth-ipc", "reth-metrics", @@ -11201,9 +11292,10 @@ dependencies = [ "reth-rpc-server-types", "reth-storage-api", "reth-tasks", + "reth-tokio-util", "reth-transaction-pool", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-util", "tower 0.5.3", @@ -11213,10 +11305,11 @@ dependencies = [ [[package]] name = "reth-rpc-convert" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", + "alloy-evm 0.26.3", "alloy-json-rpc", "alloy-network", "alloy-primitives", @@ -11228,20 +11321,18 @@ dependencies = [ "op-alloy-consensus", "op-alloy-network", "op-alloy-rpc-types", - "op-revm 12.0.2", "reth-ethereum-primitives", "reth-evm", "reth-optimism-primitives", "reth-primitives-traits", "reth-storage-api", - "revm-context 11.0.2", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "reth-rpc-engine-api" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-eips", "alloy-primitives", @@ -11250,10 +11341,10 @@ dependencies = [ "jsonrpsee-core", "jsonrpsee-types", "metrics", - "parking_lot", "reth-chainspec", "reth-engine-primitives", "reth-metrics", + "reth-network-api", "reth-payload-builder", "reth-payload-builder-primitives", "reth-payload-primitives", @@ -11263,20 +11354,20 @@ dependencies = [ "reth-tasks", "reth-transaction-pool", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] [[package]] name = "reth-rpc-eth-api" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-dyn-abi", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", "alloy-json-rpc", "alloy-network", "alloy-primitives", @@ -11306,7 +11397,7 @@ dependencies = [ "reth-tasks", "reth-transaction-pool", "reth-trie-common", - "revm 31.0.2", + "revm 34.0.0", "revm-inspectors", "tokio", "tracing", @@ -11314,12 +11405,12 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", "alloy-network", "alloy-primitives", "alloy-rpc-client", @@ -11349,20 +11440,21 @@ dependencies = [ "reth-tasks", "reth-transaction-pool", "reth-trie", - "revm 31.0.2", + "revm 34.0.0", "revm-inspectors", "schnellru", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tracing", + "url", ] [[package]] name = "reth-rpc-layer" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-rpc-types-engine", "http", @@ -11375,8 +11467,8 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-eips", "alloy-primitives", @@ -11391,8 +11483,8 @@ dependencies = [ [[package]] name = "reth-stages" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11427,20 +11519,21 @@ dependencies = [ "reth-revm", "reth-stages-api", "reth-static-file-types", + "reth-storage-api", "reth-storage-errors", "reth-testing-utils", "reth-trie", "reth-trie-db", "tempfile", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] [[package]] name = "reth-stages-api" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-eips", "alloy-primitives", @@ -11459,15 +11552,15 @@ dependencies = [ "reth-static-file", "reth-static-file-types", "reth-tokio-util", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] [[package]] name = "reth-stages-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", "arbitrary", @@ -11480,8 +11573,8 @@ dependencies = [ [[package]] name = "reth-static-file" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", "parking_lot", @@ -11500,20 +11593,21 @@ dependencies = [ [[package]] name = "reth-static-file-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", "clap", "derive_more", + "fixed-map", "serde", "strum 0.27.2", ] [[package]] name = "reth-storage-api" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11530,13 +11624,14 @@ dependencies = [ "reth-stages-types", "reth-storage-errors", "reth-trie-common", - "revm-database", + "revm-database 10.0.0", + "serde_json", ] [[package]] name = "reth-storage-errors" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-eips", "alloy-primitives", @@ -11545,14 +11640,15 @@ dependencies = [ "reth-primitives-traits", "reth-prune-types", "reth-static-file-types", - "revm-database-interface", - "thiserror 2.0.17", + "revm-database-interface 9.0.0", + "revm-state 9.0.0", + "thiserror 2.0.18", ] [[package]] name = "reth-tasks" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "auto_impl", "dyn-clone", @@ -11561,7 +11657,7 @@ dependencies = [ "pin-project", "rayon", "reth-metrics", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", "tracing-futures", @@ -11569,8 +11665,8 @@ dependencies = [ [[package]] name = "reth-testing-utils" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11585,8 +11681,8 @@ dependencies = [ [[package]] name = "reth-tokio-util" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "tokio", "tokio-stream", @@ -11595,8 +11691,8 @@ dependencies = [ [[package]] name = "reth-tracing" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "clap", "eyre", @@ -11606,14 +11702,14 @@ dependencies = [ "tracing-appender", "tracing-journald", "tracing-logfmt", + "tracing-samply", "tracing-subscriber 0.3.22", - "url", ] [[package]] name = "reth-tracing-otlp" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "clap", "eyre", @@ -11629,8 +11725,8 @@ dependencies = [ [[package]] name = "reth-transaction-pool" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11655,14 +11751,14 @@ dependencies = [ "reth-primitives-traits", "reth-storage-api", "reth-tasks", - "revm-interpreter 29.0.1", - "revm-primitives", - "rustc-hash 2.1.1", + "revm-interpreter 32.0.0", + "revm-primitives 22.0.0", + "rustc-hash", "schnellru", "serde", "serde_json", "smallvec", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tracing", @@ -11670,8 +11766,8 @@ dependencies = [ [[package]] name = "reth-trie" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11681,6 +11777,7 @@ dependencies = [ "auto_impl", "itertools 0.14.0", "metrics", + "parking_lot", "reth-execution-errors", "reth-metrics", "reth-primitives-traits", @@ -11688,15 +11785,15 @@ dependencies = [ "reth-storage-errors", "reth-trie-common", "reth-trie-sparse", - "revm-database", + "revm-database 10.0.0", "tracing", "triehash", ] [[package]] name = "reth-trie-common" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -11715,28 +11812,35 @@ dependencies = [ "rayon", "reth-codecs", "reth-primitives-traits", - "revm-database", + "revm-database 10.0.0", "serde", "serde_with", ] [[package]] name = "reth-trie-db" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", + "metrics", + "parking_lot", "reth-db-api", "reth-execution-errors", + "reth-metrics", "reth-primitives-traits", + "reth-stages-types", + "reth-storage-api", + "reth-storage-errors", "reth-trie", + "reth-trie-common", "tracing", ] [[package]] name = "reth-trie-parallel" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -11753,15 +11857,15 @@ dependencies = [ "reth-trie", "reth-trie-common", "reth-trie-sparse", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] [[package]] name = "reth-trie-sparse" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -11779,8 +11883,8 @@ dependencies = [ [[package]] name = "reth-trie-sparse-parallel" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -11797,48 +11901,48 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.2#8e3b5e6a99439561b73c5dd31bd3eced2e994d60" dependencies = [ "zstd", ] -[[package]] -name = "revm" -version = "31.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb67a5223602113cae59a305acde2d9936bc18f2478dda879a6124b267cebfb6" -dependencies = [ - "revm-bytecode", - "revm-context 11.0.2", - "revm-context-interface 12.0.1", - "revm-database", - "revm-database-interface", - "revm-handler 12.0.2", - "revm-inspector 12.0.2", - "revm-interpreter 29.0.1", - "revm-precompile 29.0.1", - "revm-primitives", - "revm-state", -] - [[package]] name = "revm" version = "33.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c85ed0028f043f87b3c88d4a4cb6f0a76440085523b6a8afe5ff003cf418054" dependencies = [ - "revm-bytecode", + "revm-bytecode 7.1.1", "revm-context 12.1.0", "revm-context-interface 13.1.0", - "revm-database", - "revm-database-interface", + "revm-database 9.0.6", + "revm-database-interface 8.0.5", "revm-handler 14.1.0", "revm-inspector 14.1.0", "revm-interpreter 31.1.0", "revm-precompile 31.0.0", - "revm-primitives", - "revm-state", + "revm-primitives 21.0.2", + "revm-state 8.1.1", +] + +[[package]] +name = "revm" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2aabdebaa535b3575231a88d72b642897ae8106cf6b0d12eafc6bfdf50abfc7" +dependencies = [ + "revm-bytecode 8.0.0", + "revm-context 13.0.0", + "revm-context-interface 14.0.0", + "revm-database 10.0.0", + "revm-database-interface 9.0.0", + "revm-handler 15.0.0", + "revm-inspector 15.0.0", + "revm-interpreter 32.0.0", + "revm-precompile 32.0.0", + "revm-primitives 22.0.0", + "revm-state 9.0.0", ] [[package]] @@ -11849,24 +11953,19 @@ checksum = "e2c6b5e6e8dd1e28a4a60e5f46615d4ef0809111c9e63208e55b5c7058200fb0" dependencies = [ "bitvec", "phf", - "revm-primitives", + "revm-primitives 21.0.2", "serde", ] [[package]] -name = "revm-context" -version = "11.0.2" +name = "revm-bytecode" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92850e150f4f99d46c05a20ad0cd09286a7ad4ee21866fffb87101de6e602231" +checksum = "74d1e5c1eaa44d39d537f668bc5c3409dc01e5c8be954da6c83370bbdf006457" dependencies = [ "bitvec", - "cfg-if", - "derive-where", - "revm-bytecode", - "revm-context-interface 12.0.1", - "revm-database-interface", - "revm-primitives", - "revm-state", + "phf", + "revm-primitives 22.0.0", "serde", ] @@ -11879,43 +11978,60 @@ dependencies = [ "bitvec", "cfg-if", "derive-where", - "revm-bytecode", + "revm-bytecode 7.1.1", "revm-context-interface 13.1.0", - "revm-database-interface", - "revm-primitives", - "revm-state", + "revm-database-interface 8.0.5", + "revm-primitives 21.0.2", + "revm-state 8.1.1", + "serde", +] + +[[package]] +name = "revm-context" +version = "13.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "892ff3e6a566cf8d72ffb627fdced3becebbd9ba64089c25975b9b028af326a5" +dependencies = [ + "bitvec", + "cfg-if", + "derive-where", + "revm-bytecode 8.0.0", + "revm-context-interface 14.0.0", + "revm-database-interface 9.0.0", + "revm-primitives 22.0.0", + "revm-state 9.0.0", "serde", ] [[package]] name = "revm-context-interface" -version = "12.0.1" +version = "13.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6d701e2c2347d65216b066489ab22a0a8e1f7b2568256110d73a7d5eff3385c" +checksum = "431c9a14e4ef1be41ae503708fd02d974f80ef1f2b6b23b5e402e8d854d1b225" dependencies = [ "alloy-eip2930", "alloy-eip7702", "auto_impl", "either", - "revm-database-interface", - "revm-primitives", - "revm-state", + "revm-database-interface 8.0.5", + "revm-primitives 21.0.2", + "revm-state 8.1.1", "serde", ] [[package]] name = "revm-context-interface" -version = "13.1.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "431c9a14e4ef1be41ae503708fd02d974f80ef1f2b6b23b5e402e8d854d1b225" +checksum = "57f61cc6d23678c4840af895b19f8acfbbd546142ec8028b6526c53cc1c16c98" dependencies = [ "alloy-eip2930", "alloy-eip7702", "auto_impl", "either", - "revm-database-interface", - "revm-primitives", - "revm-state", + "revm-database-interface 9.0.0", + "revm-primitives 22.0.0", + "revm-state 9.0.0", "serde", ] @@ -11926,10 +12042,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "980d8d6bba78c5dd35b83abbb6585b0b902eb25ea4448ed7bfba6283b0337191" dependencies = [ "alloy-eips", - "revm-bytecode", - "revm-database-interface", - "revm-primitives", - "revm-state", + "revm-bytecode 7.1.1", + "revm-database-interface 8.0.5", + "revm-primitives 21.0.2", + "revm-state 8.1.1", + "serde", +] + +[[package]] +name = "revm-database" +version = "10.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "529528d0b05fe646be86223032c3e77aa8b05caa2a35447d538c55965956a511" +dependencies = [ + "alloy-eips", + "revm-bytecode 8.0.0", + "revm-database-interface 9.0.0", + "revm-primitives 22.0.0", + "revm-state 9.0.0", "serde", ] @@ -11941,28 +12071,23 @@ checksum = "8cce03e3780287b07abe58faf4a7f5d8be7e81321f93ccf3343c8f7755602bae" dependencies = [ "auto_impl", "either", - "revm-primitives", - "revm-state", + "revm-primitives 21.0.2", + "revm-state 8.1.1", "serde", ] [[package]] -name = "revm-handler" -version = "12.0.2" +name = "revm-database-interface" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b45418ed95cfdf0cb19effdbb7633cf2144cab7fb0e6ffd6b0eb9117a50adff6" +checksum = "b7bf93ac5b91347c057610c0d96e923db8c62807e03f036762d03e981feddc1d" dependencies = [ "auto_impl", - "derive-where", - "revm-bytecode", - "revm-context 11.0.2", - "revm-context-interface 12.0.1", - "revm-database-interface", - "revm-interpreter 29.0.1", - "revm-precompile 29.0.1", - "revm-primitives", - "revm-state", + "either", + "revm-primitives 22.0.0", + "revm-state 9.0.0", "serde", + "thiserror 2.0.18", ] [[package]] @@ -11973,33 +12098,34 @@ checksum = "d44f8f6dbeec3fecf9fe55f78ef0a758bdd92ea46cd4f1ca6e2a946b32c367f3" dependencies = [ "auto_impl", "derive-where", - "revm-bytecode", + "revm-bytecode 7.1.1", "revm-context 12.1.0", "revm-context-interface 13.1.0", - "revm-database-interface", + "revm-database-interface 8.0.5", "revm-interpreter 31.1.0", "revm-precompile 31.0.0", - "revm-primitives", - "revm-state", + "revm-primitives 21.0.2", + "revm-state 8.1.1", "serde", ] [[package]] -name = "revm-inspector" -version = "12.0.2" +name = "revm-handler" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c99801eac7da06cc112df2244bd5a64024f4ef21240e923b26e73c4b4a0e5da6" +checksum = "0cd0e43e815a85eded249df886c4badec869195e70cdd808a13cfca2794622d2" dependencies = [ "auto_impl", - "either", - "revm-context 11.0.2", - "revm-database-interface", - "revm-handler 12.0.2", - "revm-interpreter 29.0.1", - "revm-primitives", - "revm-state", + "derive-where", + "revm-bytecode 8.0.0", + "revm-context 13.0.0", + "revm-context-interface 14.0.0", + "revm-database-interface 9.0.0", + "revm-interpreter 32.0.0", + "revm-precompile 32.0.0", + "revm-primitives 22.0.0", + "revm-state 9.0.0", "serde", - "serde_json", ] [[package]] @@ -12011,20 +12137,38 @@ dependencies = [ "auto_impl", "either", "revm-context 12.1.0", - "revm-database-interface", + "revm-database-interface 8.0.5", "revm-handler 14.1.0", "revm-interpreter 31.1.0", - "revm-primitives", - "revm-state", + "revm-primitives 21.0.2", + "revm-state 8.1.1", + "serde", + "serde_json", +] + +[[package]] +name = "revm-inspector" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f3ccad59db91ef93696536a0dbaf2f6f17cfe20d4d8843ae118edb7e97947ef" +dependencies = [ + "auto_impl", + "either", + "revm-context 13.0.0", + "revm-database-interface 9.0.0", + "revm-handler 15.0.0", + "revm-interpreter 32.0.0", + "revm-primitives 22.0.0", + "revm-state 9.0.0", "serde", "serde_json", ] [[package]] name = "revm-inspectors" -version = "0.32.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21caa99f22184a6818946362778cccd3ff02f743c1e085bee87700671570ecb7" +checksum = "4a1ce3f52a052d78cc251714d57bf05dc8bc75e269677de11805d3153300a2cd" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -12032,43 +12176,43 @@ dependencies = [ "alloy-sol-types", "anstyle", "colorchoice", - "revm 31.0.2", + "revm 34.0.0", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "revm-interpreter" -version = "29.0.1" +version = "31.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22789ce92c5808c70185e3bc49732f987dc6fd907f77828c8d3470b2299c9c65" +checksum = "26ec36405f7477b9dccdc6caa3be19adf5662a7a0dffa6270cdb13a090c077e5" dependencies = [ - "revm-bytecode", - "revm-context-interface 12.0.1", - "revm-primitives", - "revm-state", + "revm-bytecode 7.1.1", + "revm-context-interface 13.1.0", + "revm-primitives 21.0.2", + "revm-state 8.1.1", "serde", ] [[package]] name = "revm-interpreter" -version = "31.1.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26ec36405f7477b9dccdc6caa3be19adf5662a7a0dffa6270cdb13a090c077e5" +checksum = "11406408597bc249392d39295831c4b641b3a6f5c471a7c41104a7a1e3564c07" dependencies = [ - "revm-bytecode", - "revm-context-interface 13.1.0", - "revm-primitives", - "revm-state", + "revm-bytecode 8.0.0", + "revm-context-interface 14.0.0", + "revm-primitives 22.0.0", + "revm-state 9.0.0", "serde", ] [[package]] name = "revm-precompile" -version = "29.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "968b124028960201abf6d6bf8e223f15fadebb4307df6b7dc9244a0aab5d2d05" +checksum = "9a62958af953cc4043e93b5be9b8497df84cc3bd612b865c49a7a7dfa26a84e2" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -12077,12 +12221,11 @@ dependencies = [ "ark-serialize 0.5.0", "arrayref", "aurora-engine-modexp", - "blst", "c-kzg", "cfg-if", "k256", "p256", - "revm-primitives", + "revm-primitives 21.0.2", "ripemd", "rug", "secp256k1 0.31.1", @@ -12091,9 +12234,9 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a62958af953cc4043e93b5be9b8497df84cc3bd612b865c49a7a7dfa26a84e2" +checksum = "50c1285c848d240678bf69cb0f6179ff5a4aee6fc8e921d89708087197a0aff3" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -12102,13 +12245,13 @@ dependencies = [ "ark-serialize 0.5.0", "arrayref", "aurora-engine-modexp", + "blst", "c-kzg", "cfg-if", "k256", "p256", - "revm-primitives", + "revm-primitives 22.0.0", "ripemd", - "rug", "secp256k1 0.31.1", "sha2", ] @@ -12125,6 +12268,18 @@ dependencies = [ "serde", ] +[[package]] +name = "revm-primitives" +version = "22.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba580c56a8ec824a64f8a1683577876c2e1dbe5247044199e9b881421ad5dcf9" +dependencies = [ + "alloy-primitives", + "num_enum", + "once_cell", + "serde", +] + [[package]] name = "revm-state" version = "8.1.1" @@ -12132,8 +12287,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d8be953b7e374dbdea0773cf360debed8df394ea8d82a8b240a6b5da37592fc" dependencies = [ "bitflags 2.10.0", - "revm-bytecode", - "revm-primitives", + "revm-bytecode 7.1.1", + "revm-primitives 21.0.2", + "serde", +] + +[[package]] +name = "revm-state" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "311720d4f0f239b041375e7ddafdbd20032a33b7bae718562ea188e188ed9fd3" +dependencies = [ + "alloy-eip7928 0.3.0", + "bitflags 2.10.0", + "revm-bytecode 8.0.0", + "revm-primitives 22.0.0", "serde", ] @@ -12235,8 +12403,9 @@ dependencies = [ [[package]] name = "rollup-boost" -version = "0.1.0" -source = "git+https://github.com/flashbots/rollup-boost.git?rev=7fda98f#7fda98f6a514c0d7ce9b0c44992ff679dca482ef" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e02621608a7146d05a596b2165e0b930857e9be412067b3d3c731460841de3d5" dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", @@ -12267,12 +12436,11 @@ dependencies = [ "opentelemetry_sdk 0.28.0", "parking_lot", "paste", - "reth-optimism-payload-builder", "rustls", "serde", "serde_json", "sha2", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-tungstenite 0.26.2", "tokio-util", @@ -12284,7 +12452,7 @@ dependencies = [ "url", "uuid", "vergen", - "vergen-git2", + "vergen-git2 1.0.7", ] [[package]] @@ -12342,9 +12510,9 @@ dependencies = [ [[package]] name = "rug" -version = "1.28.0" +version = "1.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58ad2e973fe3c3214251a840a621812a4f40468da814b1a3d6947d433c2af11f" +checksum = "de190ec858987c79cad4da30e19e546139b3339331282832af004d0ea7829639" dependencies = [ "az", "gmp-mpfr-sys", @@ -12387,12 +12555,6 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - [[package]] name = "rustc-hash" version = "2.1.1" @@ -12463,9 +12625,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.31" +version = "0.23.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" +checksum = "c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b" dependencies = [ "aws-lc-rs", "log", @@ -12483,7 +12645,7 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" dependencies = [ - "openssl-probe 0.2.0", + "openssl-probe 0.2.1", "rustls-pki-types", "schannel", "security-framework 3.5.1", @@ -12500,9 +12662,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.13.2" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21e6f2ab2928ca4291b86736a8bd920a277a399bba1589409d72154ff87c1282" +checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" dependencies = [ "web-time", "zeroize", @@ -12537,9 +12699,9 @@ checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" [[package]] name = "rustls-webpki" -version = "0.103.4" +version = "0.103.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" +checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" dependencies = [ "aws-lc-rs", "ring", @@ -13042,7 +13204,7 @@ checksum = "297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb" dependencies = [ "num-bigint", "num-traits", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", ] @@ -13124,9 +13286,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" dependencies = [ "libc", "windows-sys 0.60.2", @@ -13434,7 +13596,7 @@ dependencies = [ "serde", "serde_json", "serde_with", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-tar", @@ -13453,11 +13615,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.17", + "thiserror-impl 2.0.18", ] [[package]] @@ -13473,9 +13635,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", @@ -13620,7 +13782,7 @@ dependencies = [ "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.1", + "socket2 0.6.2", "tokio-macros", "windows-sys 0.61.2", ] @@ -13984,7 +14146,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "786d480bce6247ab75f005b14ae1624ad978d3029d9113f0a22fa1ac773faeaf" dependencies = [ "crossbeam-channel", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", "tracing-subscriber 0.3.22", ] @@ -14088,6 +14250,22 @@ dependencies = [ "web-time", ] +[[package]] +name = "tracing-samply" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c175f7ecc002b6ef04776a39f440503e4e788790ddbdbfac8259b7a069526334" +dependencies = [ + "cfg-if", + "itoa", + "libc", + "mach2", + "memmap2", + "smallvec", + "tracing-core", + "tracing-subscriber 0.3.22", +] + [[package]] name = "tracing-serde" version = "0.2.0" @@ -14191,7 +14369,7 @@ dependencies = [ "rustls", "rustls-pki-types", "sha1", - "thiserror 2.0.17", + "thiserror 2.0.18", "utf-8", ] @@ -14209,7 +14387,7 @@ dependencies = [ "native-tls", "rand 0.9.2", "sha1", - "thiserror 2.0.17", + "thiserror 2.0.18", "utf-8", ] @@ -14388,17 +14566,17 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] name = "vergen" -version = "9.0.6" +version = "9.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b2bf58be11fc9414104c6d3a2e464163db5ef74b12296bda593cac37b6e4777" +checksum = "b849a1f6d8639e8de261e81ee0fc881e3e3620db1af9f2e0da015d4382ceaf75" dependencies = [ "anyhow", - "cargo_metadata 0.19.2", + "cargo_metadata 0.23.1", "derive_builder", "regex", "rustversion", "time", - "vergen-lib", + "vergen-lib 9.1.0", ] [[package]] @@ -14413,7 +14591,22 @@ dependencies = [ "rustversion", "time", "vergen", - "vergen-lib", + "vergen-lib 0.1.6", +] + +[[package]] +name = "vergen-git2" +version = "9.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d51ab55ddf1188c8d679f349775362b0fa9e90bd7a4ac69838b2a087623f0d57" +dependencies = [ + "anyhow", + "derive_builder", + "git2", + "rustversion", + "time", + "vergen", + "vergen-lib 9.1.0", ] [[package]] @@ -14427,6 +14620,17 @@ dependencies = [ "rustversion", ] +[[package]] +name = "vergen-lib" +version = "9.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b34a29ba7e9c59e62f229ae1932fb1b8fb8a6fdcc99215a641913f5f5a59a569" +dependencies = [ + "anyhow", + "derive_builder", + "rustversion", +] + [[package]] name = "version_check" version = "0.9.5" @@ -14480,18 +14684,18 @@ checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasip2" -version = "1.0.1+wasi-0.2.4" +version = "1.0.2+wasi-0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" dependencies = [ "wit-bindgen", ] [[package]] name = "wasm-bindgen" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd" +checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" dependencies = [ "cfg-if", "once_cell", @@ -14502,11 +14706,12 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.56" +version = "0.4.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c" +checksum = "70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f" dependencies = [ "cfg-if", + "futures-util", "js-sys", "once_cell", "wasm-bindgen", @@ -14515,9 +14720,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3" +checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -14525,9 +14730,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40" +checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" dependencies = [ "bumpalo", "proc-macro2", @@ -14538,9 +14743,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4" +checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" dependencies = [ "unicode-ident", ] @@ -14574,9 +14779,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.83" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac" +checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598" dependencies = [ "js-sys", "wasm-bindgen", @@ -14628,18 +14833,6 @@ dependencies = [ "rustls-pki-types", ] -[[package]] -name = "which" -version = "4.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" -dependencies = [ - "either", - "home", - "once_cell", - "rustix 0.38.44", -] - [[package]] name = "widestring" version = "1.2.1" @@ -15189,9 +15382,9 @@ dependencies = [ [[package]] name = "wit-bindgen" -version = "0.46.0" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" [[package]] name = "writeable" @@ -15212,7 +15405,7 @@ dependencies = [ "pharos", "rustc_version 0.4.1", "send_wrapper 0.6.0", - "thiserror 2.0.17", + "thiserror 2.0.18", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -15252,7 +15445,7 @@ dependencies = [ "nom", "oid-registry", "rusticata-macros", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", ] @@ -15446,9 +15639,9 @@ dependencies = [ [[package]] name = "zmij" -version = "1.0.14" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd8f3f50b848df28f887acb68e41201b5aea6bc8a8dacc00fb40635ff9a72fea" +checksum = "dfcd145825aace48cff44a8844de64bf75feec3080e0aa5cdbde72961ae51a65" [[package]] name = "zstd" diff --git a/Cargo.toml b/Cargo.toml index fd80f63d..4b911ceb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -76,167 +76,158 @@ base-builder-cli = { path = "crates/builder/base-builder-cli" } op-rbuilder = { path = "crates/builder/op-rbuilder" } # Kona -kona-cli = { git = "https://github.com/ethereum-optimism/optimism", rev = "1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e", default-features = false, features = ["secrets"] } -kona-rpc = { git = "https://github.com/ethereum-optimism/optimism", rev = "1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" } -kona-disc = { git = "https://github.com/ethereum-optimism/optimism", rev = "1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" } -kona-peers = { git = "https://github.com/ethereum-optimism/optimism", rev = "1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" } -kona-engine = { git = "https://github.com/ethereum-optimism/optimism", rev = "1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" } -kona-derive = { git = "https://github.com/ethereum-optimism/optimism", rev = "1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" } -kona-gossip = { git = "https://github.com/ethereum-optimism/optimism", rev = "1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" } -kona-genesis = { git = "https://github.com/ethereum-optimism/optimism", rev = "1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" } -kona-sources = { git = "https://github.com/ethereum-optimism/optimism", rev = "1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" } -kona-registry = { git = "https://github.com/ethereum-optimism/optimism", rev = "1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" } -kona-node-service = { git = "https://github.com/ethereum-optimism/optimism", rev = "1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" } -kona-providers-alloy = { git = "https://github.com/ethereum-optimism/optimism", rev = "1a8048a34f2650ec43fd5e2c947d03b2dd0cda3e" } +kona-cli = { git = "https://github.com/ethereum-optimism/optimism", rev = "0f927db6f7e78c2d810b7dbe61e766b178d5613c", default-features = false, features = ["secrets"] } +kona-rpc = { git = "https://github.com/ethereum-optimism/optimism", rev = "0f927db6f7e78c2d810b7dbe61e766b178d5613c" } +kona-disc = { git = "https://github.com/ethereum-optimism/optimism", rev = "0f927db6f7e78c2d810b7dbe61e766b178d5613c" } +kona-peers = { git = "https://github.com/ethereum-optimism/optimism", rev = "0f927db6f7e78c2d810b7dbe61e766b178d5613c" } +kona-engine = { git = "https://github.com/ethereum-optimism/optimism", rev = "0f927db6f7e78c2d810b7dbe61e766b178d5613c" } +kona-derive = { git = "https://github.com/ethereum-optimism/optimism", rev = "0f927db6f7e78c2d810b7dbe61e766b178d5613c" } +kona-gossip = { git = "https://github.com/ethereum-optimism/optimism", rev = "0f927db6f7e78c2d810b7dbe61e766b178d5613c" } +kona-genesis = { git = "https://github.com/ethereum-optimism/optimism", rev = "0f927db6f7e78c2d810b7dbe61e766b178d5613c" } +kona-sources = { git = "https://github.com/ethereum-optimism/optimism", rev = "0f927db6f7e78c2d810b7dbe61e766b178d5613c" } +kona-registry = { git = "https://github.com/ethereum-optimism/optimism", rev = "0f927db6f7e78c2d810b7dbe61e766b178d5613c" } +kona-node-service = { git = "https://github.com/ethereum-optimism/optimism", rev = "0f927db6f7e78c2d810b7dbe61e766b178d5613c" } +kona-providers-alloy = { git = "https://github.com/ethereum-optimism/optimism", rev = "0f927db6f7e78c2d810b7dbe61e766b178d5613c" } # reth -reth-ipc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-exex = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-tracing = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-cli-commands = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-cli-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-provider = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-db-common = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-layer = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-node-core = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-eth-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-convert = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-rpc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3", features = [ +reth-ipc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-exex = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-tracing = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-cli-commands = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-cli-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-provider = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-db-common = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-rpc-layer = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-node-core = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-rpc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-rpc-eth-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-rpc-convert = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-rpc-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-optimism-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-optimism-rpc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2", features = [ "client", ] } -reth-consensus = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-engine-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-engine-tree = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-tokio-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-testing-utils = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-node = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-e2e-test-utils = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-eth-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3", features = [ - "serde", - "reth-codec", -] } -reth-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3", features = [ +reth-consensus = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-engine-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-engine-tree = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-rpc-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-tokio-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-optimism-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-testing-utils = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-optimism-node = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-e2e-test-utils = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-rpc-eth-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-optimism-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-optimism-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2", features = [ "op", ] } -reth-chain-state = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-node-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-engine-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-trie = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-trie-common = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-trie-parallel = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-storage-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-tasks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-metrics = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-trie-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-execution-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-revm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-payload-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-network-peers = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-node-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-tracing-otlp = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-consensus = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-forks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-txpool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-storage = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-server-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-engine-local = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } +reth-chain-state = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-node-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-rpc-engine-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-trie = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-trie-common = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-trie-parallel = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-storage-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-tasks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-metrics = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-trie-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-execution-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-revm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-payload-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-network-peers = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-node-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-tracing-otlp = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-optimism-consensus = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-optimism-forks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-optimism-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-optimism-txpool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-optimism-storage = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-rpc-server-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } +reth-engine-local = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.2" } # revm -revm = { version = "31.0.2", features = [ +revm = { version = "33.1.0", features = [ "std", "secp256k1", "optional_balance_check", ], default-features = false } revm-bytecode = { version = "7.1.1", default-features = false } -revm-inspectors = { version = "0.32.0", default-features = false } +revm-inspectors = { version = "0.33.2", default-features = false } revm-database = { version = "9.0.5", default-features = false } revm-state = { version = "8.1.1", default-features = false } revm-primitives = { version = "21.0.2", default-features = false } -revm-interpreter = { version = "29.0.1", default-features = false } -revm-inspector = { version = "12.0.0", default-features = false } -revm-context = { version = "11.0.2", default-features = false } -revm-context-interface = { version = "12.0.1", default-features = false } +revm-interpreter = { version = "31.1.0", default-features = false } revm-database-interface = { version = "8.0.5", default-features = false } # alloy alloy-rlp = "0.3.10" alloy-trie = "0.9.1" -alloy-eips = "1.0.41" -alloy-serde = "1.0.41" -alloy-eip7928 = "0.3.0" -alloy-genesis = "1.0.41" -alloy-signer = "1.0.41" -alloy-signer-local = "1.0.41" -alloy-hardforks = "0.4.4" -alloy-provider = { version = "1.0.41", features = [ +alloy-eips = "1.4.3" +alloy-serde = "1.4.3" +alloy-eip7928 = "0.1.0" +alloy-genesis = "1.4.3" +alloy-signer = "1.4.3" +alloy-signer-local = "1.4.3" +alloy-hardforks = "0.4.5" +alloy-provider = { version = "1.4.3", features = [ "ipc", "pubsub", "txpool-api", "engine-api", ] } -alloy-contract = "1.0.41" -alloy-sol-types = { version = "1.4.1", features = ["json"] } -alloy-sol-macro = "1.4.1" -alloy-primitives = { version = "1.4.1", default-features = false, features = [ +alloy-contract = "1.4.3" +alloy-sol-types = { version = "1.5.0", features = ["json"] } +alloy-sol-macro = "1.5.0" +alloy-primitives = { version = "1.5.0", default-features = false, features = [ "map-foldhash", ] } -alloy-consensus = { version = "1.0.41", features = ["kzg"] } -alloy-rpc-types = "1.0.41" -alloy-rpc-client = "1.0.41" -alloy-rpc-types-eth = "1.0.41" -alloy-rpc-types-engine = { version = "1.0.41", features = ["ssz"] } +alloy-consensus = { version = "1.4.3", features = ["kzg"] } +alloy-rpc-types = "1.4.3" +alloy-rpc-client = "1.4.3" +alloy-rpc-types-eth = "1.4.3" +alloy-rpc-types-engine = { version = "1.4.3", features = ["ssz"] } alloy-chains = "0.2.5" -alloy-evm = { version = "0.23.0", default-features = false } -alloy-pubsub = "1.0.41" -alloy-json-rpc = "1.0.41" -alloy-transport-http = "1.0.41" -alloy-network = "1.0.41" -alloy-network-primitives = "1.0.41" -alloy-transport = "1.0.41" -alloy-node-bindings = "1.0.41" -alloy-rpc-types-beacon = { version = "1.0.41", features = ["ssz"] } +alloy-evm = { version = "0.25.1", default-features = false } +alloy-pubsub = "1.4.3" +alloy-json-rpc = "1.4.3" +alloy-transport-http = "1.4.3" +alloy-network = "1.4.3" +alloy-network-primitives = "1.4.3" +alloy-transport = "1.4.3" +alloy-node-bindings = "1.4.3" +alloy-rpc-types-beacon = { version = "1.4.3", features = ["ssz"] } # op-alloy op-alloy-flz = { version = "0.13.1", default-features = false } -op-alloy-network = { version = "0.22.0", default-features = false } -op-alloy-provider = { version = "0.22.0", default-features = false } -op-alloy-rpc-types = { version = "0.22.0", default-features = false } -op-alloy-consensus = { version = "0.22.0", default-features = false } -op-alloy-rpc-jsonrpsee = { version = "0.22.0", default-features = false } -op-alloy-rpc-types-engine = { version = "0.22.0", default-features = false } -alloy-op-evm = { version = "0.23.3", default-features = false } +op-alloy-network = { version = "0.23.1", default-features = false } +op-alloy-provider = { version = "0.23.1", default-features = false } +op-alloy-rpc-types = { version = "0.23.1", default-features = false } +op-alloy-consensus = { version = "0.23.1", default-features = false } +op-alloy-rpc-jsonrpsee = { version = "0.23.1", default-features = false } +op-alloy-rpc-types-engine = { version = "0.23.1", default-features = false } +alloy-op-evm = { version = "0.25.0", default-features = false } alloy-op-hardforks = "0.4.4" -# rollup-boost -rollup-boost = { git = "https://github.com/flashbots/rollup-boost", tag = "v0.7.11" } -# rollup-boost version that matches kona's dependency (used for consensus binary) -rollup-boost-kona = { package = "rollup-boost", git = "https://github.com/flashbots/rollup-boost.git", rev = "7fda98f" } - +# rollup-boost for Kona transitive dep +rollup-boost-kona = { package = "rollup-boost", version = "0.7.12" } # op-revm -op-revm = { version = "12.0.2", default-features = false } +op-revm = { version = "14.1.0", default-features = false } # tokio tokio = "1.48.0" diff --git a/crates/builder/op-rbuilder/src/flashblocks/generator.rs b/crates/builder/op-rbuilder/src/flashblocks/generator.rs index a4c1f843..6f4ff77a 100644 --- a/crates/builder/op-rbuilder/src/flashblocks/generator.rs +++ b/crates/builder/op-rbuilder/src/flashblocks/generator.rs @@ -448,8 +448,7 @@ mod tests { use alloy_eips::eip7685::Requests; use alloy_primitives::U256; use rand::rng; - use reth_chain_state::ExecutedBlock; - use reth_node_api::NodePrimitives; + use reth_node_api::{BuiltPayloadExecutedBlock, NodePrimitives}; use reth_optimism_payload_builder::{OpPayloadPrimitives, payload::OpPayloadBuilderAttributes}; use reth_optimism_primitives::OpPrimitives; use reth_primitives::SealedBlock; @@ -568,7 +567,7 @@ mod tests { } /// Returns the entire execution data for the built block, if available. - fn executed_block(&self) -> Option> { + fn executed_block(&self) -> Option> { None } diff --git a/crates/builder/op-rbuilder/src/flashblocks/payload.rs b/crates/builder/op-rbuilder/src/flashblocks/payload.rs index f28cf200..b8ce81ca 100644 --- a/crates/builder/op-rbuilder/src/flashblocks/payload.rs +++ b/crates/builder/op-rbuilder/src/flashblocks/payload.rs @@ -13,12 +13,11 @@ use alloy_primitives::{B256, U256}; use base_flashtypes::{ ExecutionPayloadBaseV1, ExecutionPayloadFlashblockDeltaV1, FlashblocksPayloadV1, }; +use either::Either; use eyre::WrapErr as _; use reth_basic_payload_builder::BuildOutcome; -use reth_chain_state::ExecutedBlock; -use reth_chainspec::EthChainSpec; use reth_evm::{ConfigureEvm, execute::BlockBuilder}; -use reth_node_api::{Block, PayloadBuilderError}; +use reth_node_api::{Block, BuiltPayloadExecutedBlock, PayloadBuilderError}; use reth_optimism_consensus::{calculate_receipt_root_no_memo_optimism, isthmus}; use reth_optimism_evm::{OpEvmConfig, OpNextBlockEnvAttributes}; use reth_optimism_forks::OpHardforks; @@ -238,7 +237,7 @@ where .map_err(|e| PayloadBuilderError::Other(e.into()))?; let state_provider = self.client.state_by_block_hash(ctx.parent().hash())?; - let db = StateProviderDatabase::new(&state_provider); + let db = StateProviderDatabase::new(state_provider); // 1. execute the pre steps and seal an early block with that let sequencer_tx_start_time = Instant::now(); @@ -862,11 +861,11 @@ where RecoveredBlock::new_unhashed(block.clone(), info.executed_senders.clone()); // create the executed block data - let executed = ExecutedBlock { + let executed = BuiltPayloadExecutedBlock { recovered_block: Arc::new(recovered_block), execution_output: Arc::new(execution_outcome), - hashed_state: Arc::new(hashed_state), - trie_updates: Arc::new(trie_output), + hashed_state: Either::Left(Arc::new(hashed_state)), + trie_updates: Either::Left(Arc::new(trie_output)), }; debug!(target: "payload_builder", message = "Executed block created"); diff --git a/crates/builder/op-rbuilder/src/primitives/reth/engine_api_builder.rs b/crates/builder/op-rbuilder/src/primitives/reth/engine_api_builder.rs index 6e5f8de1..adf32941 100644 --- a/crates/builder/op-rbuilder/src/primitives/reth/engine_api_builder.rs +++ b/crates/builder/op-rbuilder/src/primitives/reth/engine_api_builder.rs @@ -71,6 +71,7 @@ where EngineCapabilities::new(OP_ENGINE_CAPABILITIES.iter().copied()), engine_validator, ctx.config.engine.accept_execution_requests_hash, + ctx.node.network().clone(), ); Ok(OpEngineApiExt::new(OpEngineApi::new(inner))) diff --git a/crates/builder/op-rbuilder/src/primitives/telemetry.rs b/crates/builder/op-rbuilder/src/primitives/telemetry.rs index a408726b..4eaa656d 100644 --- a/crates/builder/op-rbuilder/src/primitives/telemetry.rs +++ b/crates/builder/op-rbuilder/src/primitives/telemetry.rs @@ -1,4 +1,5 @@ use base_builder_cli::TelemetryArgs; +use reth_tracing_otlp::OtlpConfig; use tracing_subscriber::{Layer, filter::Targets}; use url::Url; @@ -19,11 +20,13 @@ pub fn setup_telemetry_layer( } // Create OTLP layer with custom configuration - let otlp_layer = reth_tracing_otlp::span_layer( + let otlp_config = OtlpConfig::new( "op-rbuilder", - &Url::parse(args.otlp_endpoint.as_ref().unwrap()).expect("Invalid OTLP endpoint"), + Url::parse(args.otlp_endpoint.as_ref().unwrap()).expect("Invalid OTLP endpoint"), reth_tracing_otlp::OtlpProtocol::Http, + Some((args.sampling_ratio as f64) / 100.0), )?; + let otlp_layer = reth_tracing_otlp::span_layer(otlp_config)?; // Create a trace filter that sends more data to OTLP but less to stdout let trace_filter = Targets::new() diff --git a/crates/builder/op-rbuilder/src/tests/framework/instance.rs b/crates/builder/op-rbuilder/src/tests/framework/instance.rs index a757e954..87bec03b 100644 --- a/crates/builder/op-rbuilder/src/tests/framework/instance.rs +++ b/crates/builder/op-rbuilder/src/tests/framework/instance.rs @@ -258,8 +258,13 @@ pub fn default_node_config() -> NodeConfig { let random_id = nanoid!(); let data_path = tempdir.join(format!("rbuilder.{random_id}.datadir")); + let rocksdb_path = tempdir.join(format!("rbuilder.{random_id}.rocksdb")); + let pprof_dumps_path = tempdir.join(format!("rbuilder.{random_id}.pprof-dumps")); std::fs::create_dir_all(&data_path).expect("Failed to create temporary data directory"); + std::fs::create_dir_all(&rocksdb_path).expect("Failed to create temporary rocksdb directory"); + std::fs::create_dir_all(&pprof_dumps_path) + .expect("Failed to create temporary pprof dumps directory"); let rpc_ipc_path = tempdir.join(format!("rbuilder.{random_id}.rpc-ipc")); @@ -278,6 +283,8 @@ pub fn default_node_config() -> NodeConfig { let datadir = DatadirArgs { datadir: data_path.to_string_lossy().parse().expect("Failed to parse data dir path"), static_files_path: None, + rocksdb_path: Some(rocksdb_path), + pprof_dumps_path: Some(pprof_dumps_path), }; NodeConfig::::new(chain_spec()) diff --git a/crates/client/engine/src/validator.rs b/crates/client/engine/src/validator.rs index e2f8b38f..0f4aaf3f 100644 --- a/crates/client/engine/src/validator.rs +++ b/crates/client/engine/src/validator.rs @@ -4,7 +4,7 @@ use std::{fmt::Debug, sync::Arc}; use base_flashblocks::FlashblocksState; use reth_chainspec::EthChainSpec; -use reth_consensus::{ConsensusError, FullConsensus}; +use reth_consensus::FullConsensus; use reth_engine_primitives::{ConfigureEngineEvm, InvalidBlockHook, PayloadValidator}; use reth_engine_tree::tree::{ BasicEngineValidator, EngineValidator, @@ -21,10 +21,10 @@ use reth_node_builder::{ rpc::{EngineValidatorBuilder, PayloadValidatorBuilder}, }; use reth_payload_primitives::{BuiltPayload, NewPayloadError}; -use reth_primitives_traits::{NodePrimitives, RecoveredBlock}; +use reth_primitives_traits::{NodePrimitives, SealedBlock}; use reth_provider::{ - BlockReader, DatabaseProviderFactory, HashedPostStateProvider, PruneCheckpointReader, - StageCheckpointReader, StateProviderFactory, StateReader, TrieReader, + BlockNumReader, BlockReader, ChangeSetReader, DatabaseProviderFactory, HashedPostStateProvider, + PruneCheckpointReader, StageCheckpointReader, StateProviderFactory, StateReader, TrieReader, }; use tracing::instrument; @@ -115,8 +115,15 @@ impl BaseEngineValidator where N: NodePrimitives, P: DatabaseProviderFactory< - Provider: BlockReader + TrieReader + StageCheckpointReader + PruneCheckpointReader, + Provider: BlockReader + + TrieReader + + StageCheckpointReader + + PruneCheckpointReader + + ChangeSetReader + + BlockNumReader, > + BlockReader
+ + ChangeSetReader + + BlockNumReader + StateProviderFactory + StateReader + HashedPostStateProvider @@ -128,7 +135,7 @@ where #[allow(clippy::too_many_arguments)] pub fn new( provider: P, - consensus: Arc>, + consensus: Arc>, evm_config: Evm, validator: V, config: TreeConfig, @@ -178,10 +185,17 @@ where impl EngineValidator for BaseEngineValidator where P: DatabaseProviderFactory< - Provider: BlockReader + TrieReader + StageCheckpointReader + PruneCheckpointReader, + Provider: BlockReader + + TrieReader + + StageCheckpointReader + + PruneCheckpointReader + + ChangeSetReader + + BlockNumReader, > + BlockReader
+ StateProviderFactory + StateReader + + ChangeSetReader + + BlockNumReader + HashedPostStateProvider + Clone + 'static, @@ -198,12 +212,11 @@ where self.inner.validate_payload_attributes_against_header(attr, header) } - fn ensure_well_formed_payload( - &self, - payload: Types::ExecutionData, - ) -> Result, NewPayloadError> { - let block = self.inner.ensure_well_formed_payload(payload)?; - Ok(block) + fn convert_payload_to_block( + &self, + payload: ::ExecutionData, + ) -> Result::BuiltPayload as BuiltPayload>::Primitives as NodePrimitives>::Block>, NewPayloadError>{ + self.inner.convert_payload_to_block(payload) } fn validate_payload( @@ -216,9 +229,18 @@ where fn validate_block( &mut self, - block: RecoveredBlock, + block: SealedBlock, ctx: TreeCtx<'_, N>, ) -> ValidationOutcome { self.validate_block_with_state(BlockOrPayload::Block(block), ctx) } + + fn on_inserted_executed_block( + &self, + block: reth_chain_state::ExecutedBlock< + <::BuiltPayload as BuiltPayload>::Primitives, + >, + ) { + self.inner.on_inserted_executed_block(block) + } } diff --git a/crates/client/flashblocks/src/receipt_builder.rs b/crates/client/flashblocks/src/receipt_builder.rs index e3bce79e..29dac4b5 100644 --- a/crates/client/flashblocks/src/receipt_builder.rs +++ b/crates/client/flashblocks/src/receipt_builder.rs @@ -221,7 +221,7 @@ mod tests { #[test] fn test_op_receipt_legacy_variant() { - let receipt = + let receipt: Receipt = Receipt { status: Eip658Value::Eip658(true), cumulative_gas_used: 21000, logs: vec![] }; let op_receipt = OpReceipt::Legacy(receipt); assert!(matches!(op_receipt, OpReceipt::Legacy(_))); @@ -229,7 +229,7 @@ mod tests { #[test] fn test_op_receipt_deposit_variant() { - let receipt = + let receipt: Receipt = Receipt { status: Eip658Value::Eip658(true), cumulative_gas_used: 21000, logs: vec![] }; let op_receipt = OpReceipt::Deposit(OpDepositReceipt { inner: receipt, diff --git a/crates/client/flashblocks/src/rpc/eth.rs b/crates/client/flashblocks/src/rpc/eth.rs index e00548c0..a3199099 100644 --- a/crates/client/flashblocks/src/rpc/eth.rs +++ b/crates/client/flashblocks/src/rpc/eth.rs @@ -259,8 +259,9 @@ where // state hasn't been cleared yet after canonical block commit if let Some(canonical_tx) = EthTransactions::transaction_by_hash(&self.eth_api, tx_hash) .await? - .map(|tx| tx.into_transaction(self.eth_api.tx_resp_builder())) - .transpose()? + .map(|tx| tx.into_transaction(self.eth_api.converter())) + .transpose() + .map_err(Eth::Error::from)? { return Ok(Some(canonical_tx)); } diff --git a/crates/client/flashblocks/src/state_builder.rs b/crates/client/flashblocks/src/state_builder.rs index bb980465..9b926235 100644 --- a/crates/client/flashblocks/src/state_builder.rs +++ b/crates/client/flashblocks/src/state_builder.rs @@ -7,7 +7,7 @@ use alloy_consensus::{ use alloy_primitives::B256; use alloy_rpc_types::TransactionTrait; use alloy_rpc_types_eth::state::StateOverride; -use op_alloy_consensus::OpTxEnvelope; +use op_alloy_consensus::{OpReceipt, OpTxEnvelope}; use op_alloy_rpc_types::{OpTransactionReceipt, Transaction}; use reth_evm::{Evm, FromRecoveredTx, op_revm::L1BlockInfo}; use reth_optimism_chainspec::OpHardforks; @@ -124,11 +124,9 @@ where effective_gas_price: u128, ) -> Result { let (deposit_receipt_version, deposit_nonce) = if transaction.is_deposit() { - let deposit_receipt = receipt - .inner - .inner - .as_deposit_receipt() - .ok_or(ExecutionError::DepositReceiptMismatch)?; + let OpReceipt::Deposit(deposit_receipt) = &receipt.inner.inner.receipt else { + return Err(ExecutionError::DepositReceiptMismatch.into()); + }; (deposit_receipt.deposit_receipt_version, deposit_receipt.deposit_nonce) } else { @@ -227,11 +225,10 @@ where self.next_log_index += receipt.logs().len(); let (deposit_receipt_version, deposit_nonce) = if transaction.is_deposit() { - let deposit_receipt = op_receipt - .inner - .inner - .as_deposit_receipt() - .ok_or(ExecutionError::DepositReceiptMismatch)?; + let OpReceipt::Deposit(deposit_receipt) = &op_receipt.inner.inner.receipt + else { + return Err(ExecutionError::DepositReceiptMismatch.into()); + }; (deposit_receipt.deposit_receipt_version, deposit_receipt.deposit_nonce) } else { diff --git a/crates/client/node/src/test_utils/fixtures.rs b/crates/client/node/src/test_utils/fixtures.rs index 38931c5c..4fa3e5f8 100644 --- a/crates/client/node/src/test_utils/fixtures.rs +++ b/crates/client/node/src/test_utils/fixtures.rs @@ -8,11 +8,17 @@ use base_primitives::{Account, build_test_genesis}; use reth_db::{ ClientVersion, DatabaseEnv, init_db, mdbx::{DatabaseArguments, KILOBYTE, MEGABYTE, MaxReadTransactionDuration}, - test_utils::{ERROR_DB_CREATION, TempDatabase, create_test_static_files_dir, tempdir_path}, + test_utils::{ + ERROR_DB_CREATION, TempDatabase, create_test_rocksdb_dir, create_test_static_files_dir, + tempdir_path, + }, }; -use reth_node_builder::{NodeTypes, NodeTypesWithDBAdapter}; +use reth_node_builder::NodeTypesWithDBAdapter; use reth_optimism_chainspec::OpChainSpec; -use reth_provider::{ProviderFactory, providers::StaticFileProvider}; +use reth_provider::{ + ProviderFactory, + providers::{NodeTypesForProvider, RocksDBBuilder, StaticFileProvider}, +}; use crate::test_utils::{GENESIS_GAS_LIMIT, TEST_ACCOUNT_BALANCE_ETH}; @@ -36,16 +42,19 @@ pub fn load_chain_spec() -> Arc { } /// Creates a provider factory for tests with the given chain spec. -pub fn create_provider_factory( +pub fn create_provider_factory( chain_spec: Arc, ) -> ProviderFactory>>> { let (static_dir, _) = create_test_static_files_dir(); + let (rocksdb_dir, _) = create_test_rocksdb_dir(); let db = create_test_db(); ProviderFactory::new( db, chain_spec, StaticFileProvider::read_write(static_dir.keep()).expect("static file provider"), + RocksDBBuilder::new(&rocksdb_dir).with_default_tables().build().expect("rocks db provider"), ) + .expect("create provider factory") } /// Creates a temporary test database. diff --git a/crates/shared/access-lists/src/builder.rs b/crates/shared/access-lists/src/builder.rs index e06e880b..a753a8e6 100644 --- a/crates/shared/access-lists/src/builder.rs +++ b/crates/shared/access-lists/src/builder.rs @@ -1,7 +1,7 @@ use alloy_eip7928::{ AccountChanges, BalanceChange, CodeChange, NonceChange, SlotChanges, StorageChange, }; -use alloy_primitives::{Address, U256}; +use alloy_primitives::{Address, B256, U256}; use revm::{ primitives::{HashMap, HashSet}, state::Bytecode, @@ -45,9 +45,9 @@ impl FlashblockAccessListBuilder { #[derive(Default, Debug, Clone, PartialEq, Eq)] pub struct AccountChangesBuilder { /// Mapping from Storage Slot -> (Transaction Index -> New Value) - pub storage_changes: HashMap>, + pub storage_changes: HashMap>, /// Set of storage slots - pub storage_reads: HashSet, + pub storage_reads: HashSet, /// Mapping from Transaction Index -> New Balance pub balance_changes: HashMap, /// Mapping from Transaction Index -> New Nonce diff --git a/crates/shared/access-lists/src/db.rs b/crates/shared/access-lists/src/db.rs index 25a6a48a..936b5499 100644 --- a/crates/shared/access-lists/src/db.rs +++ b/crates/shared/access-lists/src/db.rs @@ -107,9 +107,9 @@ where if prev != new { account_changes .storage_changes - .entry(*slot) + .entry(B256::from(*slot)) .or_default() - .insert(self.index, new); + .insert(self.index, new.into()); } } } @@ -144,14 +144,10 @@ where self.db.code_by_hash(code_hash) } - fn storage( - &mut self, - address: Address, - index: StorageKey, - ) -> Result { + fn storage(&mut self, address: Address, key: StorageKey) -> Result { let account = self.access_list.changes.entry(address).or_default(); - account.storage_reads.insert(index); - self.db.storage(address, index) + account.storage_reads.insert(B256::from(key)); + self.db.storage(address, key) } fn block_hash(&mut self, number: u64) -> Result { diff --git a/crates/shared/access-lists/tests/builder/deployment.rs b/crates/shared/access-lists/tests/builder/deployment.rs index b4f0b923..525c488c 100644 --- a/crates/shared/access-lists/tests/builder/deployment.rs +++ b/crates/shared/access-lists/tests/builder/deployment.rs @@ -205,6 +205,10 @@ fn test_create_and_immediate_call() { // Verify the storage slot is 0 and value is 42 let storage_change = &deployed_changes.storage_changes[0]; - assert_eq!(storage_change.slot, U256::ZERO, "Storage slot should be 0"); - assert_eq!(storage_change.changes[0].new_value, U256::from(42), "Storage value should be 42"); + assert_eq!(storage_change.slot, B256::ZERO, "Storage slot should be 0"); + assert_eq!( + storage_change.changes[0].new_value, + B256::from(U256::from(42)), + "Storage value should be 42" + ); } diff --git a/crates/shared/access-lists/tests/builder/storage.rs b/crates/shared/access-lists/tests/builder/storage.rs index f87e7829..9c1d24ed 100644 --- a/crates/shared/access-lists/tests/builder/storage.rs +++ b/crates/shared/access-lists/tests/builder/storage.rs @@ -3,7 +3,7 @@ use std::collections::HashMap; use super::{ - AccessListContract, AccountInfo, Bytecode, DEVNET_CHAIN_ID, IntoAddress, ONE_ETHER, + AccessListContract, AccountInfo, B256, Bytecode, DEVNET_CHAIN_ID, IntoAddress, ONE_ETHER, OpTransaction, SolCall, TxEnv, TxKind, U256, execute_txns_build_access_list, }; @@ -43,7 +43,7 @@ fn test_sload_zero_value() { // Verify storage read is recorded (slot 0 for `value`) let contract_changes = contract_entry.unwrap(); - let slot_0 = U256::ZERO; + let slot_0 = B256::ZERO; let has_storage_read = contract_changes.storage_reads.contains(&slot_0); assert!(has_storage_read, "Contract should have storage read for slot 0 (value)"); } @@ -106,7 +106,7 @@ fn test_update_one_value() { let contract_changes = contract_entry.unwrap(); // Verify storage write at slot 0 with new value 42 at tx_index 0 - let slot_0 = U256::ZERO; + let slot_0 = B256::ZERO; let storage_change = contract_changes.storage_changes.iter().find(|sc| sc.slot == slot_0); assert!(storage_change.is_some(), "Contract should have storage change for slot 0"); @@ -116,7 +116,7 @@ fn test_update_one_value() { "Storage change should be at tx_index 0" ); assert!( - slot_change.changes.iter().any(|c| c.new_value == U256::from(42)), + slot_change.changes.iter().any(|c| c.new_value == B256::from(U256::from(42))), "Storage value should be 42" ); @@ -166,7 +166,7 @@ fn test_multi_sload_same_slot() { // Verify storage reads exist - `a` and `b` are packed in slot 1 // The slot should only appear once even if read multiple times - let slot_1 = U256::from(1); + let slot_1 = B256::from(U256::from(1)); let slot_1_reads: Vec<_> = contract_changes.storage_reads.iter().filter(|sr| **sr == slot_1).collect(); assert_eq!(slot_1_reads.len(), 1, "Slot 1 should only appear once in storage_reads (deduped)"); diff --git a/deny.toml b/deny.toml index e9afa114..9cfce4cd 100644 --- a/deny.toml +++ b/deny.toml @@ -129,6 +129,7 @@ skip = [ "crossterm", "gloo-timers", "indexmap", + "miniz_oxide", "opentelemetry", "opentelemetry-http", "opentelemetry-otlp", @@ -136,7 +137,6 @@ skip = [ "opentelemetry_sdk", "prost", "prost-derive", - "rustc-hash", "tonic", "tower", "tracing-opentelemetry",