From 9c06a05e489992246af7a956d92543f10c46ee5b Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 18 Nov 2024 13:41:34 +0100 Subject: [PATCH] chore: bump alloy and reth (#87) Bumps everything basically and essentially --- Cargo.lock | 1839 ++++++++++++++++++++-------------- Cargo.toml | 62 +- bin/odyssey/src/main.rs | 4 +- crates/node/Cargo.toml | 5 + crates/node/src/chainspec.rs | 16 +- crates/node/src/evm.rs | 37 +- crates/node/src/node.rs | 53 +- crates/wallet/Cargo.toml | 4 +- crates/wallet/src/lib.rs | 3 +- 9 files changed, 1203 insertions(+), 820 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e8ae4bc..27a7da1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -91,15 +91,15 @@ dependencies = [ [[package]] name = "allocator-api2" -version = "0.2.18" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" +checksum = "45862d1c77f2228b9e10bc609d5bc203d86ebc9b87ad8d5d5167a6c9abf739d9" [[package]] name = "alloy" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea8ebf106e84a1c37f86244df7da0c7587e697b71a0d565cce079449b85ac6f8" +checksum = "b5b524b8c28a7145d1fe4950f84360b5de3e307601679ff0558ddc20ea229399" dependencies = [ "alloy-consensus", "alloy-contract", @@ -117,9 +117,9 @@ dependencies = [ [[package]] name = "alloy-chains" -version = "0.1.38" +version = "0.1.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "156bfc5dcd52ef9a5f33381701fa03310317e14c65093a9430d3e3557b08dcd3" +checksum = "18c5c520273946ecf715c0010b4e3503d7eba9893cd9ce6b7fff5654c4a3c470" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -130,9 +130,9 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41ed961a48297c732a5d97ee321aa8bb5009ecadbcb077d8bec90cb54e651629" +checksum = "ae09ffd7c29062431dd86061deefe4e3c6f07fa0d674930095f8dcedb0baf02c" dependencies = [ "alloy-eips", "alloy-primitives", @@ -142,15 +142,16 @@ dependencies = [ "auto_impl", "c-kzg", "derive_more", + "rand", "serde", "serde_with", ] [[package]] name = "alloy-contract" -version = "0.5.2" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "694f433e4105c2c5302e4c97f0fa408fa9058bd4bbf19398c0506a46ed3df255" +checksum = "66430a72d5bf5edead101c8c2f0a24bada5ec9f3cf9909b3e08b6d6899b4803e" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", @@ -163,14 +164,14 @@ dependencies = [ "alloy-transport", "futures", "futures-util", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "alloy-core" -version = "0.8.7" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeb750349efda145ca6aada68d0336067f7f364d7d44ef09e2cf000b040c5e99" +checksum = "9c8316d83e590f4163b221b8180008f302bda5cf5451202855cdd323e588849c" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", @@ -181,9 +182,9 @@ dependencies = [ [[package]] name = "alloy-dyn-abi" -version = "0.8.7" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f95d76a38cae906fd394a5afb0736aaceee5432efe76addfd71048e623e208af" +checksum = "ef2364c782a245cf8725ea6dbfca5f530162702b5d685992ea03ce64529136cc" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -212,9 +213,9 @@ dependencies = [ [[package]] name = "alloy-eip7702" -version = "0.3.2" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ffc577390ce50234e02d841214b3dc0bea6aaaae8e04bbf3cb82e9a45da9eb" +checksum = "5f6cee6a35793f3db8a5ffe60e86c695f321d081a567211245f503e8c498fce8" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -228,9 +229,9 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b69e06cf9c37be824b9d26d6d101114fdde6af0c87de2828b414c05c4b3daa71" +checksum = "5b6aa3961694b30ba53d41006131a2fca3bdab22e4c344e46db2c639e7c2dfdd" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -249,9 +250,9 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde15e14944a88bd6a57d325e9a49b75558746fe16aaccc79713ae50a6a9574c" +checksum = "e53f7877ded3921d18a0a9556d55bedf84535567198c9edab2aa23106da91855" dependencies = [ "alloy-primitives", "alloy-serde", @@ -260,9 +261,9 @@ dependencies = [ [[package]] name = "alloy-json-abi" -version = "0.8.7" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c66eec1acdd96b39b995b8f5ee5239bc0c871d62c527ae1ac9fd1d7fecd455" +checksum = "b84c506bf264110fa7e90d9924f742f40ef53c6572ea56a0b0bd714a567ed389" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -272,23 +273,23 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af5979e0d5a7bf9c7eb79749121e8256e59021af611322aee56e77e20776b4b3" +checksum = "3694b7e480728c0b3e228384f223937f14c10caef5a4c766021190fc8f283d35" dependencies = [ "alloy-primitives", "alloy-sol-types", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tracing", ] [[package]] name = "alloy-network" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "204237129086ce5dc17a58025e93739b01b45313841f98fa339eb1d780511e57" +checksum = "ea94b8ceb5c75d7df0a93ba0acc53b55a22b47b532b600a800a87ef04eb5b0b4" dependencies = [ "alloy-consensus", "alloy-eips", @@ -302,14 +303,16 @@ dependencies = [ "async-trait", "auto_impl", "futures-utils-wasm", - "thiserror", + "serde", + "serde_json", + "thiserror 1.0.69", ] [[package]] name = "alloy-network-primitives" -version = "0.5.2" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd15a0990fa8a56d85a42d6a689719aa4eebf5e2f1a5c5354658c0bfc52cac9a" +checksum = "df9f3e281005943944d15ee8491534a1c7b3cbf7a7de26f8c433b842b93eb5f9" dependencies = [ "alloy-consensus", "alloy-eips", @@ -320,9 +323,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.8.8" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38f35429a652765189c1c5092870d8360ee7b7769b09b06d89ebaefd34676446" +checksum = "9fce5dbd6a4f118eecc4719eaa9c7ffc31c315e6c5ccde3642db927802312425" dependencies = [ "alloy-rlp", "arbitrary", @@ -333,7 +336,7 @@ dependencies = [ "derive_more", "foldhash", "getrandom", - "hashbrown 0.15.0", + "hashbrown 0.15.1", "hex-literal", "indexmap 2.6.0", "itoa", @@ -352,9 +355,9 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4814d141ede360bb6cd1b4b064f1aab9de391e7c4d0d4d50ac89ea4bc1e25fbd" +checksum = "40c1f9eede27bf4c13c099e8e64d54efd7ce80ef6ea47478aa75d5d74e2dba3b" dependencies = [ "alloy-chains", "alloy-consensus", @@ -382,7 +385,7 @@ dependencies = [ "schnellru", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", "url", @@ -391,9 +394,9 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "0.5.2" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "222cd9b17b1c5ad48de51a88ffbdb17f17145170288f22662f80ac88739125e6" +checksum = "90f1f34232f77341076541c405482e4ae12f0ee7153d8f9969fc1691201b2247" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -410,9 +413,9 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26154390b1d205a4a7ac7352aa2eb4f81f391399d4e2f546fb81a2f8bb383f62" +checksum = "da0822426598f95e45dd1ea32a738dac057529a709ee645fcc516ffa4cbde08f" dependencies = [ "alloy-rlp-derive", "arrayvec", @@ -421,20 +424,20 @@ dependencies = [ [[package]] name = "alloy-rlp-derive" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d0f2d905ebd295e7effec65e5f6868d153936130ae718352771de3e7d03c75c" +checksum = "2b09cae092c27b6f1bde952653a22708691802e57bfef4a2973b80bea21efd3f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] name = "alloy-rpc-client" -version = "0.5.2" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b2ab59712c594c9624aaa69e38e4d38f180cb569f1fa46cdaf8c21fd50793e5" +checksum = "374dbe0dc3abdc2c964f36b3d3edf9cdb3db29d16bda34aa123f03d810bec1dd" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -457,9 +460,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eea9bf1abdd506f985a53533f5ac01296bcd6102c5e139bbc5d40bc468d2c916" +checksum = "c74832aa474b670309c20fffc2a869fa141edab7c79ff7963fad0a08de60bae1" dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", @@ -470,9 +473,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-admin" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea02c25541fb19eaac4278aa5c41d2d7e0245898887e54a74bfc0f3103e99415" +checksum = "6bfd9b2cc3a1985f1f6da5afc41120256f9f9316fcd89e054cea99dbb10172f6" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -482,34 +485,35 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2382fc63fb0cf3e02818d547b80cb66cc49a31f8803d0c328402b2008bc13650" +checksum = "5ca97963132f78ddfc60e43a017348e6d52eea983925c23652f5b330e8e02291" dependencies = [ "alloy-primitives", + "alloy-rpc-types-eth", "alloy-serde", "serde", ] [[package]] name = "alloy-rpc-types-beacon" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45357a642081c8ce235c0ad990c4e9279f5f18a723545076b38cfcc05cc25234" +checksum = "922fa76678d2f9f07ea1b19309b5cfbf244c6029dcba3515227b515fdd6ed4a7" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "serde", "serde_with", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "alloy-rpc-types-debug" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5afe3ab1038f90faf56304aa0adf1e6a8c9844615d8f83967f932f3a70390b1" +checksum = "ba2253bee958658ebd614c07a61c40580e09dd1fad3f017684314442332ab753" dependencies = [ "alloy-primitives", "serde", @@ -517,9 +521,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-engine" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "886d22d41992287a235af2f3af4299b5ced2bcafb81eb835572ad35747476946" +checksum = "3f56294dce86af23ad6ee8df46cf8b0d292eb5d1ff67dc88a0886051e32b1faf" dependencies = [ "alloy-consensus", "alloy-eips", @@ -538,9 +542,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b034779a4850b4b03f5be5ea674a1cf7d746b2da762b34d1860ab45e48ca27" +checksum = "a8a477281940d82d29315846c7216db45b15e90bcd52309da9f54bcf7ad94a11" dependencies = [ "alloy-consensus", "alloy-eips", @@ -558,9 +562,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-mev" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3246948dfa5f5060a9abe04233d741ea656ef076b12958f3242416ce9f375058" +checksum = "8647f8135ee3d5de1cf196706c905c05728a4e38bb4a5b61a7214bd1ba8f60a6" dependencies = [ "alloy-eips", "alloy-primitives", @@ -571,23 +575,23 @@ dependencies = [ [[package]] name = "alloy-rpc-types-trace" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e5fb6c5c401321f802f69dcdb95b932f30f8158f6798793f914baac5995628e" +checksum = "ecd8b4877ef520c138af702097477cdd19504a8e1e4675ba37e92ba40f2d3c6f" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", "alloy-serde", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "alloy-rpc-types-txpool" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ad066b49c3b1b5f64cdd2399177a19926a6a15db2dbf11e2098de621f9e7480" +checksum = "1d4ab49acf90a71f7fb894dc5fd485f1f07a1e348966c714c4d1e0b7478850a8" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -597,9 +601,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "028e72eaa9703e4882344983cfe7636ce06d8cce104a78ea62fd19b46659efc4" +checksum = "4dfa4a7ccf15b2492bb68088692481fd6b2604ccbee1d0d6c44c21427ae4df83" dependencies = [ "alloy-primitives", "arbitrary", @@ -609,23 +613,23 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "592c185d7100258c041afac51877660c7bf6213447999787197db4842f0e938e" +checksum = "2e10aec39d60dc27edcac447302c7803d2371946fb737245320a05b78eb2fafd" dependencies = [ "alloy-primitives", "async-trait", "auto_impl", "elliptic-curve", "k256", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "alloy-signer-local" -version = "0.5.4" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6614f02fc1d5b079b2a4a5320018317b506fd0a6d67c1fd5542a71201724986c" +checksum = "d8396f6dff60700bc1d215ee03d86ff56de268af96e2bf833a14d0bafcab9882" dependencies = [ "alloy-consensus", "alloy-network", @@ -636,28 +640,28 @@ dependencies = [ "coins-bip39", "k256", "rand", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "alloy-sol-macro" -version = "0.8.7" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "661c516eb1fa3294cc7f2fb8955b3b609d639c282ac81a4eedb14d3046db503a" +checksum = "9343289b4a7461ed8bab8618504c995c049c082b70c7332efd7b32125633dc05" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] name = "alloy-sol-macro-expander" -version = "0.8.7" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecbabb8fc3d75a0c2cea5215be22e7a267e3efde835b0f2a8922f5e3f5d47683" +checksum = "4222d70bec485ceccc5d8fd4f2909edd65b5d5e43d4aca0b5dcee65d519ae98f" dependencies = [ "alloy-json-abi", "alloy-sol-macro-input", @@ -667,16 +671,16 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", "syn-solidity", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "0.8.7" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16517f2af03064485150d89746b8ffdcdbc9b6eeb3d536fb66efd7c2846fbc75" +checksum = "2e17f2677369571b976e51ea1430eb41c3690d344fef567b840bfc0b01b6f83a" dependencies = [ "alloy-json-abi", "const-hex", @@ -685,15 +689,15 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.79", + "syn 2.0.87", "syn-solidity", ] [[package]] name = "alloy-sol-type-parser" -version = "0.8.7" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c07ebb0c1674ff8cbb08378d7c2e0e27919d2a2dae07ad3bca26174deda8d389" +checksum = "aa64d80ae58ffaafdff9d5d84f58d03775f66c84433916dc9a64ed16af5755da" dependencies = [ "serde", "winnow", @@ -701,9 +705,9 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "0.8.7" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e448d879903624863f608c552d10efb0e0905ddbee98b0049412799911eb062" +checksum = "6520d427d4a8eb7aa803d852d7a52ceb0c519e784c292f64bb339e636918cf27" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -714,9 +718,9 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "0.5.2" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dc2c8f6b8c227ef0398f702d954c4ab572c2ead3c1ed4a5157aa1cbaf959747" +checksum = "f99acddb34000d104961897dbb0240298e8b775a7efffb9fda2a1a3efedd65b3" dependencies = [ "alloy-json-rpc", "base64 0.22.1", @@ -724,7 +728,7 @@ dependencies = [ "futures-utils-wasm", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "tower 0.5.1", "tracing", @@ -734,9 +738,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "0.5.2" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd328e990d57f4c4e63899fb2c26877597d6503f8e0022a3d71b2d753ecbfc0c" +checksum = "5dc013132e34eeadaa0add7e74164c1503988bfba8bae885b32e0918ba85a8a6" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -749,9 +753,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "0.5.2" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e222e950ecc4ea12fbfb524b9a2275cac2cd5f57c8ce25bcaf1bd3ff80dd8fc8" +checksum = "abd170e600801116d5efe64f74a4fc073dbbb35c807013a7d0a388742aeebba0" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -767,9 +771,9 @@ dependencies = [ [[package]] name = "alloy-trie" -version = "0.7.1" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fa8acead43cb238a7b7f47238c71137f4677a0b8d90e7e3be6e6ca59a28194e" +checksum = "b6b2e366c0debf0af77766c23694a3f863b02633050e71e096e257ffbd395e50" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -798,9 +802,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.15" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" +checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" dependencies = [ "anstyle", "anstyle-parse", @@ -813,43 +817,43 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.8" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" +checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" [[package]] name = "anstyle-parse" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" +checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" +checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.4" +version = "3.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" +checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" dependencies = [ "anstyle", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "anyhow" -version = "1.0.89" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" +checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" [[package]] name = "aquamarine" @@ -862,14 +866,14 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] name = "arbitrary" -version = "1.3.2" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" +checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" dependencies = [ "derive_arbitrary", ] @@ -1021,9 +1025,9 @@ checksum = "155a5a185e42c6b77ac7b88a15143d930a9e9727a5b7b77eed417404ab15c247" [[package]] name = "async-compression" -version = "0.4.14" +version = "0.4.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "998282f8f49ccd6116b0ed8a4de0fbd3151697920e7c7533416d6e25e76434a7" +checksum = "0cb8f1d480b0ea3783ab015936d2a55c87e219676f0c0b7dec61494043f21857" dependencies = [ "brotli", "flate2", @@ -1054,7 +1058,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -1065,7 +1069,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -1103,7 +1107,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -1209,7 +1213,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -1349,7 +1353,7 @@ dependencies = [ "static_assertions", "tap", "thin-vec", - "thiserror", + "thiserror 1.0.69", "time", ] @@ -1390,7 +1394,7 @@ checksum = "240f4126219a83519bad05c9a40bfc0303921eeb571fc2d7e44c17ffac99d3f1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", "synstructure", ] @@ -1472,6 +1476,17 @@ dependencies = [ "tinyvec", ] +[[package]] +name = "bstr" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a68f1f47cdf0ec8ee4b941b2eee2a80cb796db73118c0dd09ac63fbe405be22" +dependencies = [ + "memchr", + "regex-automata 0.4.9", + "serde", +] + [[package]] name = "bumpalo" version = "3.16.0" @@ -1486,9 +1501,9 @@ checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" [[package]] name = "bytemuck" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae" +checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" dependencies = [ "bytemuck_derive", ] @@ -1501,7 +1516,7 @@ checksum = "bcfcc3cd946cb52f0bbfdbbcfa2f4e24f75ebb6c0e1002f7c25904fada18b9ec" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -1512,9 +1527,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.7.2" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" +checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" dependencies = [ "serde", ] @@ -1563,7 +1578,7 @@ dependencies = [ "semver 1.0.23", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -1583,9 +1598,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.28" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e80e3b6a3ab07840e1cae9b0666a63970dc28e8ed5ffbcdacbfc760c281bfc1" +checksum = "fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47" dependencies = [ "jobserver", "libc", @@ -1613,6 +1628,12 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + [[package]] name = "chrono" version = "0.4.38" @@ -1660,9 +1681,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.20" +version = "4.5.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" +checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f" dependencies = [ "clap_builder", "clap_derive", @@ -1670,9 +1691,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.20" +version = "4.5.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" +checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec" dependencies = [ "anstream", "anstyle", @@ -1689,14 +1710,14 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] name = "clap_lex" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" +checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" [[package]] name = "coins-bip32" @@ -1711,7 +1732,7 @@ dependencies = [ "k256", "serde", "sha2 0.10.8", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -1727,7 +1748,7 @@ dependencies = [ "pbkdf2", "rand", "sha2 0.10.8", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -1746,14 +1767,14 @@ dependencies = [ "serde", "sha2 0.10.8", "sha3", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "colorchoice" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" +checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" [[package]] name = "combine" @@ -1767,14 +1788,14 @@ dependencies = [ [[package]] name = "comfy-table" -version = "7.1.1" +version = "7.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b34115915337defe99b2aff5c2ce6771e5fbc4079f4b506301f5cf394c8452f7" +checksum = "24f165e7b643266ea80cb858aed492ad9280e3e05ce24d4a99d7d7b889b6a4d9" dependencies = [ - "crossterm 0.27.0", + "crossterm", "strum", "strum_macros", - "unicode-width", + "unicode-width 0.2.0", ] [[package]] @@ -1800,6 +1821,18 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "console" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "windows-sys 0.52.0", +] + [[package]] name = "const-hex" version = "1.13.1" @@ -1876,9 +1909,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" +checksum = "0ca741a962e1b0bff6d724a1a0958b686406e853bb14061f218562e1896f95e6" dependencies = [ "libc", ] @@ -1909,9 +1942,9 @@ dependencies = [ [[package]] name = "critical-section" -version = "1.1.3" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f64009896348fc5af4222e9cf7d7d82a95a256c634ebcf61c53e4ea461422242" +checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" [[package]] name = "crossbeam-channel" @@ -1947,19 +1980,6 @@ version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" -[[package]] -name = "crossterm" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" -dependencies = [ - "bitflags 2.6.0", - "crossterm_winapi", - "libc", - "parking_lot", - "winapi", -] - [[package]] name = "crossterm" version = "0.28.1" @@ -2057,7 +2077,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -2081,7 +2101,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -2092,7 +2112,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -2199,13 +2219,13 @@ dependencies = [ [[package]] name = "derive_arbitrary" -version = "1.3.2" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" +checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -2226,7 +2246,7 @@ dependencies = [ "convert_case", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", "unicode-xid", ] @@ -2340,7 +2360,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -2425,6 +2445,12 @@ dependencies = [ "zeroize", ] +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + [[package]] name = "enr" version = "0.12.1" @@ -2454,7 +2480,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -2465,7 +2491,7 @@ checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -2532,7 +2558,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -2553,9 +2579,9 @@ checksum = "95765f67b4b18863968b4a1bd5bb576f732b29a4a28c7cd84c09fa3e2875f33c" [[package]] name = "fastrand" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" +checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" [[package]] name = "fastrlp" @@ -2575,7 +2601,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" dependencies = [ "libc", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2620,9 +2646,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.0.34" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" +checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" dependencies = [ "crc32fast", "miniz_oxide", @@ -2744,7 +2770,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -2855,7 +2881,7 @@ dependencies = [ "pin-project", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -2940,9 +2966,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" +checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" dependencies = [ "allocator-api2", "equivalent", @@ -3122,9 +3148,9 @@ dependencies = [ [[package]] name = "hyper" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" +checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" dependencies = [ "bytes", "futures-channel", @@ -3179,9 +3205,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b" +checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" dependencies = [ "bytes", "futures-channel", @@ -3334,7 +3360,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -3355,12 +3381,23 @@ dependencies = [ [[package]] name = "idna" -version = "0.5.0" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" +dependencies = [ + "icu_normalizer", + "icu_properties", ] [[package]] @@ -3437,10 +3474,16 @@ checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" dependencies = [ "arbitrary", "equivalent", - "hashbrown 0.15.0", + "hashbrown 0.15.1", "serde", ] +[[package]] +name = "indoc" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" + [[package]] name = "inotify" version = "0.9.6" @@ -3473,12 +3516,16 @@ dependencies = [ [[package]] name = "instability" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b23a0c8dfe501baac4adf6ebbfa6eddf8f0c07f56b058cc1288017e32397846c" +checksum = "b829f37dead9dc39df40c2d3376c179fdfd2ac771f53f55d3c30dc096a3c0c6e" dependencies = [ + "darling", + "indoc", + "pretty_assertions", + "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -3525,9 +3572,9 @@ checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" [[package]] name = "iri-string" -version = "0.7.6" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44bd7eced44cfe2cebc674adb2a7124a754a4b5269288d22e9f39f8fada3562d" +checksum = "dc0f0a572e8ffe56e2ff4f769f32ffe919282c3916799f8b68688b6030063bea" dependencies = [ "memchr", "serde", @@ -3573,7 +3620,7 @@ dependencies = [ "combine", "jni-sys", "log", - "thiserror", + "thiserror 1.0.69", "walkdir", ] @@ -3603,9 +3650,9 @@ dependencies = [ [[package]] name = "jsonrpsee" -version = "0.24.6" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02f01f48e04e0d7da72280ab787c9943695699c9b32b99158ece105e8ad0afea" +checksum = "c5c71d8c1a731cc4227c2f698d377e7848ca12c8a48866fc5e6951c43a4db843" dependencies = [ "jsonrpsee-client-transport", "jsonrpsee-core", @@ -3621,9 +3668,9 @@ dependencies = [ [[package]] name = "jsonrpsee-client-transport" -version = "0.24.6" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d80eccbd47a7b9f1e67663fd846928e941cb49c65236e297dd11c9ea3c5e3387" +checksum = "548125b159ba1314104f5bb5f38519e03a41862786aa3925cf349aae9cdd546e" dependencies = [ "base64 0.22.1", "futures-channel", @@ -3636,7 +3683,7 @@ dependencies = [ "rustls-pki-types", "rustls-platform-verifier", "soketto", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-rustls", "tokio-util", @@ -3646,9 +3693,9 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.24.6" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c2709a32915d816a6e8f625bf72cf74523ebe5d8829f895d6b041b1d3137818" +checksum = "f2882f6f8acb9fdaec7cefc4fd607119a9bd709831df7d7672a1d3b644628280" dependencies = [ "async-trait", "bytes", @@ -3664,7 +3711,7 @@ dependencies = [ "rustc-hash 2.0.0", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tracing", @@ -3673,9 +3720,9 @@ dependencies = [ [[package]] name = "jsonrpsee-http-client" -version = "0.24.6" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc54db939002b030e794fbfc9d5a925aa2854889c5a2f0352b0bffa54681707e" +checksum = "b3638bc4617f96675973253b3a45006933bde93c2fd8a6170b33c777cc389e5b" dependencies = [ "async-trait", "base64 0.22.1", @@ -3689,7 +3736,7 @@ dependencies = [ "rustls-platform-verifier", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "tower 0.4.13", "tracing", @@ -3698,22 +3745,22 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.24.6" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a9a4b2eaba8cc928f49c4ccf4fcfa65b690a73997682da99ed08f3393b51f07" +checksum = "c06c01ae0007548e73412c08e2285ffe5d723195bf268bce67b1b77c3bb2a14d" dependencies = [ "heck", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] name = "jsonrpsee-server" -version = "0.24.6" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e30110d0f2d7866c8cc6c86483bdab2eb9f4d2f0e20db55518b2bca84651ba8e" +checksum = "82ad8ddc14be1d4290cd68046e7d1d37acd408efed6d3ca08aefcc3ad6da069c" dependencies = [ "futures-util", "http", @@ -3728,7 +3775,7 @@ dependencies = [ "serde", "serde_json", "soketto", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tokio-util", @@ -3738,21 +3785,21 @@ dependencies = [ [[package]] name = "jsonrpsee-types" -version = "0.24.6" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ca331cd7b3fe95b33432825c2d4c9f5a43963e207fdc01ae67f9fd80ab0930f" +checksum = "a178c60086f24cc35bb82f57c651d0d25d99c4742b4d335de04e97fa1f08a8a1" dependencies = [ "http", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "jsonrpsee-wasm-client" -version = "0.24.6" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c603d97578071dc44d79d3cfaf0775437638fd5adc33c6b622dfe4fa2ec812d" +checksum = "1a01cd500915d24ab28ca17527e23901ef1be6d659a2322451e1045532516c25" dependencies = [ "jsonrpsee-client-transport", "jsonrpsee-core", @@ -3761,9 +3808,9 @@ dependencies = [ [[package]] name = "jsonrpsee-ws-client" -version = "0.24.6" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "755ca3da1c67671f1fae01cd1a47f41dfb2233a8f19a643e587ab0a663942044" +checksum = "0fe322e0896d0955a3ebdd5bf813571c53fea29edd713bc315b76620b327e86d" dependencies = [ "http", "jsonrpsee-client-transport", @@ -3866,9 +3913,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.159" +version = "0.2.164" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" +checksum = "433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f" [[package]] name = "libloading" @@ -3882,9 +3929,9 @@ dependencies = [ [[package]] name = "libm" -version = "0.2.8" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" +checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" [[package]] name = "libp2p-identity" @@ -3900,7 +3947,7 @@ dependencies = [ "multihash", "quick-protobuf", "sha2 0.10.8", - "thiserror", + "thiserror 1.0.69", "tracing", "zeroize", ] @@ -4026,7 +4073,7 @@ version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "hashbrown 0.15.0", + "hashbrown 0.15.1", ] [[package]] @@ -4102,6 +4149,16 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "metrics" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae428771d17306715c5091d446327d1cfdedc82185c65ba8423ab404e45bf10" +dependencies = [ + "ahash", + "portable-atomic", +] + [[package]] name = "metrics-derive" version = "0.1.0" @@ -4111,50 +4168,49 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] name = "metrics-exporter-prometheus" -version = "0.15.3" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4f0c8427b39666bf970460908b213ec09b3b350f20c0c2eabcbba51704a08e6" +checksum = "85b6f8152da6d7892ff1b7a1c0fa3f435e92b5918ad67035c3bb432111d9a29b" dependencies = [ "base64 0.22.1", "indexmap 2.6.0", - "metrics", + "metrics 0.24.0", "metrics-util", "quanta", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "metrics-process" -version = "2.2.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e9ed6b48279656a738d38d832440bd59c349cd178a21ff46276a4a86f15f60" +checksum = "57ca8ecd85575fbb143b2678cb123bb818779391ec0f745b1c4a9dbabadde407" dependencies = [ "libc", "libproc", "mach2", - "metrics", + "metrics 0.24.0", "once_cell", - "procfs", + "procfs 0.17.0", "rlimit", "windows 0.58.0", ] [[package]] name = "metrics-util" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4259040465c955f9f2f1a4a8a16dc46726169bca0f88e8fb2dbeced487c3e828" +checksum = "15b482df36c13dd1869d73d14d28cd4855fbd6cfc32294bee109908a9f4a4ed7" dependencies = [ "crossbeam-epoch", "crossbeam-utils", - "hashbrown 0.14.5", - "metrics", - "num_cpus", + "hashbrown 0.15.1", + "metrics 0.24.0", "quanta", "sketches-ddsketch", ] @@ -4257,7 +4313,7 @@ dependencies = [ "percent-encoding", "serde", "static_assertions", - "unsigned-varint 0.8.0", + "unsigned-varint", "url", ] @@ -4274,12 +4330,12 @@ dependencies = [ [[package]] name = "multihash" -version = "0.19.1" +version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "076d548d76a0e2a0d4ab471d0b1c36c577786dfc4471242035d97a12a735c492" +checksum = "cc41f430805af9d1cf4adae4ed2149c759b877b01d909a1f40256188d09345d2" dependencies = [ "core2", - "unsigned-varint 0.7.2", + "unsigned-varint", ] [[package]] @@ -4456,7 +4512,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -4527,6 +4583,8 @@ dependencies = [ name = "odyssey-node" version = "0.0.0" dependencies = [ + "alloy-consensus", + "alloy-eips", "alloy-primitives", "eyre", "reth-chainspec", @@ -4543,7 +4601,9 @@ dependencies = [ "reth-primitives", "reth-revm", "reth-transaction-pool", + "reth-trie-db", "revm-precompile", + "revm-primitives", "serde_json", "tracing", ] @@ -4552,19 +4612,20 @@ dependencies = [ name = "odyssey-wallet" version = "0.0.0" dependencies = [ + "alloy-eips", "alloy-network", "alloy-primitives", "alloy-rpc-types", "jsonrpsee", - "metrics", + "metrics 0.23.0", "metrics-derive", "reth-optimism-rpc", - "reth-primitives", "reth-rpc-eth-api", "reth-storage-api", + "revm-primitives", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", ] @@ -4592,9 +4653,9 @@ dependencies = [ [[package]] name = "op-alloy-consensus" -version = "0.5.0" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d49163f952491820088dd0e66f3a35d63337c3066eceff0a931bf83a8e2101" +checksum = "862db7293434837c1ca32ef509806a7b330bd24605da95438cd6e928a58b4b2c" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4610,9 +4671,9 @@ dependencies = [ [[package]] name = "op-alloy-genesis" -version = "0.5.0" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e46c2ab105f679f0cbfbc3fb762f3456d4b8556c841e667fc8f3c2226eb6c1e" +checksum = "8ebd0391a3123b47e44ccca8a6f63a39ead2d7ea52e4fc132ff1297f6184314e" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4624,40 +4685,45 @@ dependencies = [ [[package]] name = "op-alloy-network" -version = "0.5.0" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ff1ea317441b9eb6317b24d13f9088e3b14ef48b15bfb6a125ca404df036d8" +checksum = "6fd5d57f04f7ce1ba8be7704ba87fe7bea151a94ffc971f5a8a68b3bdf962471" dependencies = [ "alloy-consensus", "alloy-network", "alloy-primitives", "alloy-rpc-types-eth", + "alloy-signer", "op-alloy-consensus", "op-alloy-rpc-types", ] [[package]] name = "op-alloy-protocol" -version = "0.5.0" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c439457b2a1791325603fc18a94cc175e0b4b1127f11ff8a45071f05d044dcb" +checksum = "0220768efb59871af53e1685b90983c9f3090cdf45df3d0107348362ba7055ee" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rlp", "alloy-serde", + "async-trait", + "brotli", "derive_more", "op-alloy-consensus", "op-alloy-genesis", "serde", + "tracing", + "unsigned-varint", ] [[package]] name = "op-alloy-rpc-types" -version = "0.5.0" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c9556293835232b019ec9c6fd84e4265a3151111af60ea09b5b513e3dbed41c" +checksum = "03db591ad512fdc70170fcb2bff3517b64811443f9fb65d3a1a6344c60acdbf0" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4665,6 +4731,7 @@ dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", "alloy-serde", + "derive_more", "op-alloy-consensus", "serde", "serde_json", @@ -4672,15 +4739,17 @@ dependencies = [ [[package]] name = "op-alloy-rpc-types-engine" -version = "0.5.0" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a42a5ac4e07ed226b6a2aeefaad9b2cc7ec160e372ba626a4214d681a355fc2" +checksum = "dd1a11a9cf2f2e8ed9ae11c93dce5990ff81ff98f17995772f567b586a864812" dependencies = [ + "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "alloy-serde", "derive_more", "ethereum_ssz", + "op-alloy-consensus", "op-alloy-protocol", "serde", "snap", @@ -4694,9 +4763,9 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "openssl" -version = "0.10.66" +version = "0.10.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1" +checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" dependencies = [ "bitflags 2.6.0", "cfg-if", @@ -4715,7 +4784,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -4726,9 +4795,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-sys" -version = "0.9.103" +version = "0.9.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6" +checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" dependencies = [ "cc", "libc", @@ -4854,12 +4923,12 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.13" +version = "2.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdbef9d1d47087a895abd220ed25eb4ad973a5e26f6a4367b038c25e28dfc2d9" +checksum = "879952a81a83930934cbf1786752d6dedc3b1f29e8f8fb2ad1d0a36f377cf442" dependencies = [ "memchr", - "thiserror", + "thiserror 1.0.69", "ucd-trie", ] @@ -4903,7 +4972,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -4917,29 +4986,29 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.1.6" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf123a161dde1e524adf36f90bc5d8d3462824a9c43553ad07a8183161189ec" +checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.6" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4502d8515ca9f32f1fb543d987f63d95a14934883db45bdb48060b6b69257f8" +checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] name = "pin-project-lite" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" +checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" [[package]] name = "pin-utils" @@ -5060,14 +5129,14 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] name = "proc-macro2" -version = "1.0.87" +version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a" +checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" dependencies = [ "unicode-ident", ] @@ -5083,7 +5152,19 @@ dependencies = [ "flate2", "hex", "lazy_static", - "procfs-core", + "procfs-core 0.16.0", + "rustix", +] + +[[package]] +name = "procfs" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f" +dependencies = [ + "bitflags 2.6.0", + "hex", + "procfs-core 0.17.0", "rustix", ] @@ -5098,6 +5179,16 @@ dependencies = [ "hex", ] +[[package]] +name = "procfs-core" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec" +dependencies = [ + "bitflags 2.6.0", + "hex", +] + [[package]] name = "proptest" version = "1.5.0" @@ -5126,7 +5217,7 @@ checksum = "6ff7ff745a347b87471d859a377a9a404361e7efc2a971d73424a6d183c0fc77" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -5161,9 +5252,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.5" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684" +checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" dependencies = [ "bytes", "pin-project-lite", @@ -5172,34 +5263,38 @@ dependencies = [ "rustc-hash 2.0.0", "rustls", "socket2", - "thiserror", + "thiserror 2.0.3", "tokio", "tracing", ] [[package]] name = "quinn-proto" -version = "0.11.8" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" +checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" dependencies = [ "bytes", + "getrandom", "rand", "ring", "rustc-hash 2.0.0", "rustls", + "rustls-pki-types", "slab", - "thiserror", + "thiserror 2.0.3", "tinyvec", "tracing", + "web-time", ] [[package]] name = "quinn-udp" -version = "0.5.5" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b" +checksum = "7d5a626c6807713b15cac82a6acaccd6043c9a5408c24baae07611fec3f243da" dependencies = [ + "cfg_aliases", "libc", "once_cell", "socket2", @@ -5271,7 +5366,7 @@ dependencies = [ "bitflags 2.6.0", "cassowary", "compact_str", - "crossterm 0.28.1", + "crossterm", "instability", "itertools 0.13.0", "lru", @@ -5280,7 +5375,7 @@ dependencies = [ "strum_macros", "unicode-segmentation", "unicode-truncate", - "unicode-width", + "unicode-width 0.1.14", ] [[package]] @@ -5335,18 +5430,18 @@ checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ "getrandom", "libredox", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "regex" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.8", + "regex-automata 0.4.9", "regex-syntax 0.8.5", ] @@ -5361,9 +5456,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.8" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", @@ -5394,9 +5489,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.8" +version = "0.12.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" +checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" dependencies = [ "base64 0.22.1", "bytes", @@ -5449,55 +5544,100 @@ dependencies = [ ] [[package]] -name = "reth-auto-seal-consensus" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +name = "reth" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-eips", "alloy-primitives", - "alloy-rpc-types-engine", - "futures-util", + "alloy-rlp", + "alloy-rpc-types", + "aquamarine", + "backon", + "clap", + "eyre", + "futures", + "reth-basic-payload-builder", "reth-beacon-consensus", + "reth-blockchain-tree", "reth-chainspec", + "reth-cli", + "reth-cli-commands", + "reth-cli-runner", + "reth-cli-util", + "reth-config", "reth-consensus", - "reth-engine-primitives", + "reth-consensus-common", + "reth-db", + "reth-db-api", + "reth-downloaders", + "reth-engine-util", + "reth-errors", + "reth-ethereum-cli", + "reth-ethereum-payload-builder", "reth-evm", - "reth-execution-errors", "reth-execution-types", + "reth-exex", + "reth-fs-util", + "reth-network", + "reth-network-api", "reth-network-p2p", - "reth-network-peers", - "reth-optimism-consensus", + "reth-node-api", + "reth-node-builder", + "reth-node-core", + "reth-node-ethereum", + "reth-node-events", + "reth-node-metrics", + "reth-payload-builder", + "reth-payload-primitives", + "reth-payload-validator", "reth-primitives", + "reth-primitives-traits", "reth-provider", + "reth-prune", "reth-revm", - "reth-stages-api", - "reth-tokio-util", - "reth-transaction-pool", + "reth-rpc", + "reth-rpc-api", + "reth-rpc-builder", + "reth-rpc-eth-types", + "reth-rpc-server-types", + "reth-rpc-types-compat", + "reth-stages", + "reth-static-file", + "reth-tasks", + "reth-tracing", + "reth-transaction-pool", "reth-trie", - "revm-primitives", + "reth-trie-db", + "serde_json", + "similar-asserts", "tokio", - "tokio-stream", "tracing", ] [[package]] name = "reth-basic-payload-builder" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", + "alloy-eips", "alloy-primitives", "alloy-rlp", "futures-core", "futures-util", - "metrics", + "metrics 0.24.0", "reth-chainspec", "reth-evm", "reth-metrics", "reth-payload-builder", + "reth-payload-builder-primitives", "reth-payload-primitives", "reth-primitives", + "reth-primitives-traits", "reth-provider", + "reth-revm", "reth-tasks", "reth-transaction-pool", "revm", @@ -5507,15 +5647,16 @@ dependencies = [ [[package]] name = "reth-beacon-consensus" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "futures", "itertools 0.13.0", - "metrics", + "metrics 0.24.0", "reth-blockchain-tree-api", "reth-chainspec", "reth-engine-primitives", @@ -5525,6 +5666,7 @@ dependencies = [ "reth-network-p2p", "reth-node-types", "reth-payload-builder", + "reth-payload-builder-primitives", "reth-payload-primitives", "reth-payload-validator", "reth-primitives", @@ -5535,7 +5677,7 @@ dependencies = [ "reth-tasks", "reth-tokio-util", "schnellru", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tracing", @@ -5543,14 +5685,14 @@ dependencies = [ [[package]] name = "reth-blockchain-tree" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-eips", "alloy-primitives", "aquamarine", "linked_hash_set", - "metrics", + "metrics 0.24.0", "parking_lot", "reth-blockchain-tree-api", "reth-consensus", @@ -5576,27 +5718,29 @@ dependencies = [ [[package]] name = "reth-blockchain-tree-api" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-eips", "alloy-primitives", "reth-consensus", "reth-execution-errors", "reth-primitives", "reth-storage-errors", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "reth-chain-state" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-eips", "alloy-primitives", "auto_impl", "derive_more", - "metrics", + "metrics 0.24.0", "parking_lot", "pin-project", "reth-chainspec", @@ -5613,8 +5757,8 @@ dependencies = [ [[package]] name = "reth-chainspec" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-chains", "alloy-consensus", @@ -5633,8 +5777,8 @@ dependencies = [ [[package]] name = "reth-cli" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-genesis", "clap", @@ -5647,16 +5791,18 @@ dependencies = [ [[package]] name = "reth-cli-commands" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "ahash", + "alloy-consensus", "alloy-eips", "alloy-primitives", + "alloy-rlp", "backon", "clap", "comfy-table", - "crossterm 0.28.1", + "crossterm", "eyre", "fdlimit", "futures", @@ -5705,8 +5851,8 @@ dependencies = [ [[package]] name = "reth-cli-runner" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "reth-tasks", "tokio", @@ -5715,8 +5861,8 @@ dependencies = [ [[package]] name = "reth-cli-util" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-eips", "alloy-primitives", @@ -5726,14 +5872,15 @@ dependencies = [ "rand", "reth-fs-util", "secp256k1", - "thiserror", + "serde", + "thiserror 1.0.69", "tikv-jemallocator", ] [[package]] name = "reth-codecs" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5744,23 +5891,24 @@ dependencies = [ "modular-bitfield", "op-alloy-consensus", "reth-codecs-derive", + "serde", ] [[package]] name = "reth-codecs-derive" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "convert_case", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] name = "reth-config" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "eyre", "humantime-serde", @@ -5773,22 +5921,25 @@ dependencies = [ [[package]] name = "reth-consensus" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-eips", "alloy-primitives", "auto_impl", "derive_more", "reth-primitives", + "reth-primitives-traits", ] [[package]] name = "reth-consensus-common" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", + "alloy-eips", "alloy-primitives", "reth-chainspec", "reth-consensus", @@ -5798,15 +5949,15 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-provider", - "alloy-rpc-types", "alloy-rpc-types-engine", + "alloy-rpc-types-eth", "auto_impl", "eyre", "futures", @@ -5822,14 +5973,15 @@ dependencies = [ [[package]] name = "reth-db" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-primitives", "bytes", "derive_more", "eyre", - "metrics", + "metrics 0.24.0", "page_size", "paste", "reth-db-api", @@ -5848,19 +6000,20 @@ dependencies = [ "serde", "strum", "sysinfo", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "reth-db-api" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-genesis", "alloy-primitives", "bytes", "derive_more", - "metrics", + "metrics 0.24.0", "modular-bitfield", "parity-scale-codec", "reth-codecs", @@ -5876,8 +6029,8 @@ dependencies = [ [[package]] name = "reth-db-common" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -5898,33 +6051,35 @@ dependencies = [ "reth-trie-db", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tracing", ] [[package]] name = "reth-db-models" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-eips", "alloy-primitives", "bytes", "modular-bitfield", "reth-codecs", - "reth-primitives", + "reth-primitives-traits", "serde", ] [[package]] name = "reth-discv4" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", "alloy-rlp", "discv5", "enr", "generic-array", + "itertools 0.13.0", "parking_lot", "rand", "reth-ethereum-forks", @@ -5934,7 +6089,7 @@ dependencies = [ "schnellru", "secp256k1", "serde", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tracing", @@ -5942,8 +6097,8 @@ dependencies = [ [[package]] name = "reth-discv5" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -5952,22 +6107,22 @@ dependencies = [ "enr", "futures", "itertools 0.13.0", - "metrics", + "metrics 0.24.0", "rand", "reth-chainspec", "reth-ethereum-forks", "reth-metrics", "reth-network-peers", "secp256k1", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", ] [[package]] name = "reth-dns-discovery" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", "data-encoding", @@ -5981,7 +6136,7 @@ dependencies = [ "secp256k1", "serde", "serde_with", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tracing", @@ -5990,27 +6145,31 @@ dependencies = [ [[package]] name = "reth-downloaders" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rlp", "futures", "futures-util", "itertools 0.13.0", - "metrics", + "metrics 0.24.0", "pin-project", "rayon", "reth-config", "reth-consensus", + "reth-db", + "reth-db-api", "reth-metrics", "reth-network-p2p", "reth-network-peers", "reth-primitives", + "reth-primitives-traits", "reth-storage-api", "reth-tasks", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tokio-util", @@ -6019,8 +6178,8 @@ dependencies = [ [[package]] name = "reth-ecies" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "aes", "alloy-primitives", @@ -6040,7 +6199,7 @@ dependencies = [ "secp256k1", "sha2 0.10.8", "sha3", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tokio-util", @@ -6050,8 +6209,8 @@ dependencies = [ [[package]] name = "reth-engine-local" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", @@ -6067,6 +6226,7 @@ dependencies = [ "reth-ethereum-engine-primitives", "reth-evm", "reth-payload-builder", + "reth-payload-builder-primitives", "reth-payload-primitives", "reth-payload-validator", "reth-provider", @@ -6081,27 +6241,34 @@ dependencies = [ [[package]] name = "reth-engine-primitives" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", + "alloy-rpc-types-engine", + "futures", + "reth-errors", "reth-execution-types", + "reth-payload-builder-primitives", "reth-payload-primitives", "reth-primitives", "reth-trie", "serde", + "thiserror 1.0.69", + "tokio", ] [[package]] name = "reth-engine-service" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "futures", "pin-project", "reth-beacon-consensus", "reth-chainspec", "reth-consensus", + "reth-engine-primitives", "reth-engine-tree", "reth-evm", "reth-network-p2p", @@ -6112,19 +6279,21 @@ dependencies = [ "reth-prune", "reth-stages-api", "reth-tasks", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "reth-engine-tree" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "futures", - "metrics", + "metrics 0.24.0", + "pin-project", "reth-beacon-consensus", "reth-blockchain-tree", "reth-blockchain-tree-api", @@ -6137,6 +6306,7 @@ dependencies = [ "reth-metrics", "reth-network-p2p", "reth-payload-builder", + "reth-payload-builder-primitives", "reth-payload-primitives", "reth-payload-validator", "reth-primitives", @@ -6147,15 +6317,17 @@ dependencies = [ "reth-tasks", "reth-trie", "reth-trie-parallel", - "thiserror", + "revm-primitives", + "thiserror 1.0.69", "tokio", + "tokio-stream", "tracing", ] [[package]] name = "reth-engine-util" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6165,7 +6337,6 @@ dependencies = [ "futures", "itertools 0.13.0", "pin-project", - "reth-beacon-consensus", "reth-engine-primitives", "reth-errors", "reth-ethereum-forks", @@ -6187,38 +6358,39 @@ dependencies = [ [[package]] name = "reth-errors" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "reth-blockchain-tree-api", "reth-consensus", "reth-execution-errors", "reth-fs-util", "reth-storage-errors", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "reth-eth-wire" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-chains", "alloy-primitives", "alloy-rlp", "bytes", "derive_more", "futures", "pin-project", - "reth-chainspec", "reth-codecs", "reth-ecies", "reth-eth-wire-types", + "reth-ethereum-forks", "reth-metrics", "reth-network-peers", - "reth-primitives", + "reth-primitives-traits", "serde", "snap", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tokio-util", @@ -6227,10 +6399,11 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-chains", + "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rlp", @@ -6239,14 +6412,15 @@ dependencies = [ "reth-chainspec", "reth-codecs-derive", "reth-primitives", + "reth-primitives-traits", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "reth-ethereum-cli" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "eyre", "reth-chainspec", @@ -6255,8 +6429,8 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6265,13 +6439,14 @@ dependencies = [ "reth-consensus", "reth-consensus-common", "reth-primitives", + "reth-primitives-traits", "tracing", ] [[package]] name = "reth-ethereum-engine-primitives" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-eips", "alloy-primitives", @@ -6289,8 +6464,8 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-chains", "alloy-primitives", @@ -6304,10 +6479,37 @@ dependencies = [ "thiserror-no-std", ] +[[package]] +name = "reth-ethereum-payload-builder" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "reth-basic-payload-builder", + "reth-chain-state", + "reth-chainspec", + "reth-errors", + "reth-evm", + "reth-evm-ethereum", + "reth-execution-types", + "reth-payload-builder", + "reth-payload-builder-primitives", + "reth-payload-primitives", + "reth-primitives", + "reth-provider", + "reth-revm", + "reth-transaction-pool", + "reth-trie", + "revm", + "tracing", +] + [[package]] name = "reth-etl" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "rayon", "reth-db-api", @@ -6316,14 +6518,15 @@ dependencies = [ [[package]] name = "reth-evm" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-eips", "alloy-primitives", "auto_impl", "futures-util", - "metrics", + "metrics 0.24.0", "reth-chainspec", "reth-consensus", "reth-consensus-common", @@ -6339,10 +6542,29 @@ dependencies = [ "revm-primitives", ] +[[package]] +name = "reth-evm-ethereum" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-sol-types", + "reth-chainspec", + "reth-consensus", + "reth-ethereum-consensus", + "reth-ethereum-forks", + "reth-evm", + "reth-primitives", + "reth-revm", + "revm-primitives", +] + [[package]] name = "reth-execution-errors" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-eips", "alloy-primitives", @@ -6357,13 +6579,14 @@ dependencies = [ [[package]] name = "reth-execution-types" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-eips", "alloy-primitives", "reth-execution-errors", "reth-primitives", + "reth-primitives-traits", "reth-trie", "revm", "serde", @@ -6372,15 +6595,15 @@ dependencies = [ [[package]] name = "reth-exex" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-eips", "alloy-primitives", "eyre", "futures", "itertools 0.13.0", - "metrics", + "metrics 0.24.0", "parking_lot", "reth-chain-state", "reth-chainspec", @@ -6391,7 +6614,6 @@ dependencies = [ "reth-metrics", "reth-node-api", "reth-node-core", - "reth-payload-builder", "reth-primitives", "reth-primitives-traits", "reth-provider", @@ -6408,8 +6630,8 @@ dependencies = [ [[package]] name = "reth-exex-types" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-eips", "alloy-primitives", @@ -6421,19 +6643,20 @@ dependencies = [ [[package]] name = "reth-fs-util" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "reth-invalid-block-hooks" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-debug", @@ -6456,8 +6679,8 @@ dependencies = [ [[package]] name = "reth-ipc" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "async-trait", "bytes", @@ -6467,7 +6690,7 @@ dependencies = [ "jsonrpsee", "pin-project", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tokio-util", @@ -6477,8 +6700,8 @@ dependencies = [ [[package]] name = "reth-libmdbx" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "bitflags 2.6.0", "byteorder", @@ -6488,14 +6711,14 @@ dependencies = [ "parking_lot", "reth-mdbx-sys", "smallvec", - "thiserror", + "thiserror 1.0.69", "tracing", ] [[package]] name = "reth-mdbx-sys" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "bindgen", "cc", @@ -6503,11 +6726,11 @@ dependencies = [ [[package]] name = "reth-metrics" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "futures", - "metrics", + "metrics 0.24.0", "metrics-derive", "tokio", "tokio-util", @@ -6515,31 +6738,32 @@ dependencies = [ [[package]] name = "reth-net-banlist" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", ] [[package]] name = "reth-net-nat" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "futures-util", "if-addrs", "reqwest", "serde_with", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", ] [[package]] name = "reth-network" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rlp", @@ -6550,7 +6774,7 @@ dependencies = [ "enr", "futures", "itertools 0.13.0", - "metrics", + "metrics 0.24.0", "parking_lot", "pin-project", "rand", @@ -6561,6 +6785,7 @@ dependencies = [ "reth-dns-discovery", "reth-ecies", "reth-eth-wire", + "reth-eth-wire-types", "reth-fs-util", "reth-metrics", "reth-net-banlist", @@ -6569,6 +6794,7 @@ dependencies = [ "reth-network-peers", "reth-network-types", "reth-primitives", + "reth-primitives-traits", "reth-provider", "reth-storage-api", "reth-tasks", @@ -6579,7 +6805,7 @@ dependencies = [ "secp256k1", "serde", "smallvec", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tokio-util", @@ -6588,8 +6814,8 @@ dependencies = [ [[package]] name = "reth-network-api" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", "alloy-rpc-types-admin", @@ -6604,16 +6830,17 @@ dependencies = [ "reth-network-types", "reth-tokio-util", "serde", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", ] [[package]] name = "reth-network-p2p" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-eips", "alloy-primitives", "auto_impl", @@ -6624,6 +6851,7 @@ dependencies = [ "reth-network-peers", "reth-network-types", "reth-primitives", + "reth-primitives-traits", "reth-storage-errors", "tokio", "tracing", @@ -6631,23 +6859,23 @@ dependencies = [ [[package]] name = "reth-network-peers" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", "alloy-rlp", "enr", "secp256k1", "serde_with", - "thiserror", + "thiserror 1.0.69", "tokio", "url", ] [[package]] name = "reth-network-types" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "humantime-serde", "reth-ethereum-forks", @@ -6660,8 +6888,8 @@ dependencies = [ [[package]] name = "reth-nippy-jar" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "anyhow", "bincode", @@ -6670,16 +6898,17 @@ dependencies = [ "memmap2", "reth-fs-util", "serde", - "thiserror", + "thiserror 1.0.69", "tracing", "zstd", ] [[package]] name = "reth-node-api" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-rpc-types-engine", "eyre", "reth-beacon-consensus", @@ -6689,20 +6918,19 @@ dependencies = [ "reth-network-api", "reth-node-core", "reth-node-types", - "reth-payload-builder", + "reth-payload-builder-primitives", "reth-payload-primitives", - "reth-primitives", "reth-provider", - "reth-rpc-eth-api", "reth-tasks", "reth-transaction-pool", ] [[package]] name = "reth-node-builder" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-primitives", "alloy-rpc-types", "aquamarine", @@ -6711,7 +6939,6 @@ dependencies = [ "futures", "jsonrpsee", "rayon", - "reth-auto-seal-consensus", "reth-beacon-consensus", "reth-blockchain-tree", "reth-chain-state", @@ -6739,7 +6966,6 @@ dependencies = [ "reth-node-events", "reth-node-metrics", "reth-payload-builder", - "reth-payload-primitives", "reth-payload-validator", "reth-primitives", "reth-provider", @@ -6756,6 +6982,7 @@ dependencies = [ "reth-tokio-util", "reth-tracing", "reth-transaction-pool", + "revm-primitives", "secp256k1", "tokio", "tokio-stream", @@ -6764,10 +6991,11 @@ dependencies = [ [[package]] name = "reth-node-core" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", + "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "clap", @@ -6781,7 +7009,7 @@ dependencies = [ "reth-chainspec", "reth-cli-util", "reth-config", - "reth-consensus-common", + "reth-consensus", "reth-db", "reth-discv4", "reth-discv5", @@ -6790,9 +7018,8 @@ dependencies = [ "reth-network-p2p", "reth-network-peers", "reth-primitives", + "reth-primitives-traits", "reth-prune-types", - "reth-rpc-api", - "reth-rpc-eth-api", "reth-rpc-eth-types", "reth-rpc-server-types", "reth-rpc-types-compat", @@ -6805,53 +7032,84 @@ dependencies = [ "serde", "shellexpand", "strum", - "thiserror", + "thiserror 1.0.69", "toml", "tracing", "vergen", ] +[[package]] +name = "reth-node-ethereum" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" +dependencies = [ + "alloy-consensus", + "eyre", + "reth-basic-payload-builder", + "reth-beacon-consensus", + "reth-chainspec", + "reth-consensus", + "reth-ethereum-engine-primitives", + "reth-ethereum-payload-builder", + "reth-evm", + "reth-evm-ethereum", + "reth-network", + "reth-node-api", + "reth-node-builder", + "reth-payload-builder", + "reth-primitives", + "reth-provider", + "reth-revm", + "reth-rpc", + "reth-tracing", + "reth-transaction-pool", + "reth-trie-db", + "revm", +] + [[package]] name = "reth-node-events" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", + "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "futures", "humantime", "pin-project", "reth-beacon-consensus", - "reth-network", + "reth-engine-primitives", "reth-network-api", - "reth-primitives", "reth-primitives-traits", - "reth-provider", "reth-prune", "reth-stages", - "reth-static-file", + "reth-static-file-types", + "reth-storage-api", "tokio", "tracing", ] [[package]] name = "reth-node-metrics" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "eyre", "http", "jsonrpsee", - "metrics", + "metrics 0.24.0", "metrics-exporter-prometheus", "metrics-process", "metrics-util", - "procfs", + "procfs 0.16.0", "reth-db-api", "reth-metrics", + "reth-primitives-traits", "reth-provider", "reth-tasks", + "tikv-jemalloc-ctl", "tokio", "tower 0.4.13", "tracing", @@ -6860,23 +7118,24 @@ dependencies = [ [[package]] name = "reth-node-types" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "reth-chainspec", "reth-db-api", "reth-engine-primitives", - "reth-primitives", "reth-primitives-traits", + "reth-trie-db", ] [[package]] name = "reth-optimism-chainspec" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-chains", "alloy-consensus", + "alloy-eips", "alloy-genesis", "alloy-primitives", "derive_more", @@ -6892,14 +7151,18 @@ dependencies = [ [[package]] name = "reth-optimism-cli" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", + "alloy-eips", "alloy-primitives", "alloy-rlp", "clap", + "derive_more", "eyre", "futures-util", + "op-alloy-consensus", "reth-chainspec", "reth-cli", "reth-cli-commands", @@ -6929,6 +7192,7 @@ dependencies = [ "reth-static-file", "reth-static-file-types", "reth-tracing", + "serde", "tokio", "tokio-util", "tracing", @@ -6936,11 +7200,12 @@ dependencies = [ [[package]] name = "reth-optimism-consensus" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-primitives", + "alloy-trie", "reth-chainspec", "reth-consensus", "reth-consensus-common", @@ -6953,8 +7218,8 @@ dependencies = [ [[package]] name = "reth-optimism-evm" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6980,8 +7245,8 @@ dependencies = [ [[package]] name = "reth-optimism-forks" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-chains", "alloy-primitives", @@ -6992,9 +7257,10 @@ dependencies = [ [[package]] name = "reth-optimism-node" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", @@ -7002,7 +7268,7 @@ dependencies = [ "eyre", "op-alloy-rpc-types-engine", "parking_lot", - "reth-auto-seal-consensus", + "reth", "reth-basic-payload-builder", "reth-beacon-consensus", "reth-chainspec", @@ -7019,11 +7285,14 @@ dependencies = [ "reth-optimism-payload-builder", "reth-optimism-rpc", "reth-payload-builder", + "reth-payload-util", "reth-primitives", "reth-provider", "reth-revm", + "reth-rpc-server-types", "reth-tracing", "reth-transaction-pool", + "reth-trie-db", "revm", "serde", "serde_json", @@ -7031,14 +7300,16 @@ dependencies = [ [[package]] name = "reth-optimism-payload-builder" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rlp", + "alloy-rpc-types-debug", "alloy-rpc-types-engine", + "op-alloy-consensus", "op-alloy-rpc-types-engine", "reth-basic-payload-builder", "reth-chain-state", @@ -7050,7 +7321,9 @@ dependencies = [ "reth-optimism-evm", "reth-optimism-forks", "reth-payload-builder", + "reth-payload-builder-primitives", "reth-payload-primitives", + "reth-payload-util", "reth-primitives", "reth-provider", "reth-revm", @@ -7058,37 +7331,45 @@ dependencies = [ "reth-transaction-pool", "reth-trie", "revm", - "revm-primitives", "sha2 0.10.8", - "thiserror", + "thiserror 1.0.69", "tracing", ] [[package]] name = "reth-optimism-primitives" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", + "alloy-eips", "alloy-primitives", + "alloy-rlp", + "bytes", + "derive_more", + "op-alloy-consensus", + "reth-codecs", "reth-primitives", + "reth-primitives-traits", ] [[package]] name = "reth-optimism-rpc" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", - "alloy-rpc-types", + "alloy-rpc-types-debug", "alloy-rpc-types-eth", "derive_more", + "jsonrpsee-core", "jsonrpsee-types", "op-alloy-consensus", "op-alloy-network", "op-alloy-rpc-types", + "op-alloy-rpc-types-engine", "parking_lot", "reqwest", "reth-chainspec", @@ -7100,9 +7381,11 @@ dependencies = [ "reth-optimism-consensus", "reth-optimism-evm", "reth-optimism-forks", + "reth-optimism-payload-builder", "reth-primitives", "reth-provider", "reth-rpc", + "reth-rpc-api", "reth-rpc-eth-api", "reth-rpc-eth-types", "reth-rpc-server-types", @@ -7110,26 +7393,39 @@ dependencies = [ "reth-transaction-pool", "revm", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", ] [[package]] name = "reth-payload-builder" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ - "alloy-primitives", "alloy-rpc-types", "async-trait", "futures-util", - "metrics", + "metrics 0.24.0", + "reth-chain-state", "reth-ethereum-engine-primitives", "reth-metrics", + "reth-payload-builder-primitives", + "reth-payload-primitives", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-payload-builder-primitives" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" +dependencies = [ + "alloy-rpc-types-engine", + "async-trait", + "pin-project", "reth-payload-primitives", - "reth-primitives", - "reth-provider", "tokio", "tokio-stream", "tracing", @@ -7137,32 +7433,38 @@ dependencies = [ [[package]] name = "reth-payload-primitives" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-eips", "alloy-primitives", - "alloy-rpc-types", - "async-trait", + "alloy-rpc-types-engine", "op-alloy-rpc-types-engine", - "pin-project", "reth-chain-state", "reth-chainspec", "reth-errors", "reth-primitives", - "reth-transaction-pool", + "revm-primitives", "serde", - "thiserror", + "thiserror 1.0.69", "tokio", - "tokio-stream", - "tracing", +] + +[[package]] +name = "reth-payload-util" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "reth-primitives", ] [[package]] name = "reth-payload-validator" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ - "alloy-eips", "alloy-rpc-types", "reth-chainspec", "reth-primitives", @@ -7171,15 +7473,17 @@ dependencies = [ [[package]] name = "reth-primitives" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-eips", + "alloy-network", "alloy-primitives", "alloy-rlp", "alloy-rpc-types", "alloy-serde", + "alloy-trie", "bytes", "c-kzg", "derive_more", @@ -7191,10 +7495,8 @@ dependencies = [ "rayon", "reth-codecs", "reth-ethereum-forks", - "reth-optimism-chainspec", "reth-primitives-traits", "reth-static-file-types", - "reth-trie-common", "revm-primitives", "secp256k1", "serde", @@ -7204,14 +7506,15 @@ dependencies = [ [[package]] name = "reth-primitives-traits" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-genesis", "alloy-primitives", "alloy-rlp", + "auto_impl", "byteorder", "bytes", "derive_more", @@ -7225,8 +7528,8 @@ dependencies = [ [[package]] name = "reth-provider" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7235,7 +7538,7 @@ dependencies = [ "auto_impl", "dashmap 6.1.0", "itertools 0.13.0", - "metrics", + "metrics 0.24.0", "notify", "parking_lot", "rayon", @@ -7269,12 +7572,12 @@ dependencies = [ [[package]] name = "reth-prune" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", "itertools 0.13.0", - "metrics", + "metrics 0.24.0", "rayon", "reth-chainspec", "reth-config", @@ -7288,15 +7591,15 @@ dependencies = [ "reth-static-file-types", "reth-tokio-util", "rustc-hash 2.0.0", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", ] [[package]] name = "reth-prune-types" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", "bytes", @@ -7304,18 +7607,19 @@ dependencies = [ "modular-bitfield", "reth-codecs", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "reth-revm" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-eips", "alloy-primitives", "reth-execution-errors", "reth-primitives", + "reth-primitives-traits", "reth-prune-types", "reth-storage-api", "reth-storage-errors", @@ -7325,8 +7629,8 @@ dependencies = [ [[package]] name = "reth-rpc" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -7337,7 +7641,9 @@ dependencies = [ "alloy-rlp", "alloy-rpc-types", "alloy-rpc-types-admin", + "alloy-rpc-types-beacon", "alloy-rpc-types-debug", + "alloy-rpc-types-engine", "alloy-rpc-types-eth", "alloy-rpc-types-mev", "alloy-rpc-types-trace", @@ -7357,13 +7663,15 @@ dependencies = [ "pin-project", "rand", "reth-chainspec", + "reth-consensus", "reth-consensus-common", "reth-errors", + "reth-ethereum-consensus", "reth-evm", "reth-network-api", "reth-network-peers", "reth-network-types", - "reth-node-api", + "reth-payload-validator", "reth-primitives", "reth-provider", "reth-revm", @@ -7381,7 +7689,7 @@ dependencies = [ "revm-primitives", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tower 0.4.13", @@ -7391,8 +7699,8 @@ dependencies = [ [[package]] name = "reth-rpc-api" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-eips", "alloy-json-rpc", @@ -7411,30 +7719,27 @@ dependencies = [ "jsonrpsee", "reth-engine-primitives", "reth-network-peers", - "reth-primitives", "reth-rpc-eth-api", ] [[package]] name = "reth-rpc-builder" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ - "alloy-network", - "alloy-rpc-types", - "alloy-serde", + "alloy-consensus", "http", "jsonrpsee", - "metrics", + "metrics 0.24.0", "pin-project", "reth-chainspec", + "reth-consensus", "reth-engine-primitives", "reth-evm", "reth-ipc", "reth-metrics", "reth-network-api", "reth-node-core", - "reth-primitives", "reth-provider", "reth-rpc", "reth-rpc-api", @@ -7445,7 +7750,9 @@ dependencies = [ "reth-tasks", "reth-transaction-pool", "serde", - "thiserror", + "thiserror 1.0.69", + "tokio", + "tokio-util", "tower 0.4.13", "tower-http", "tracing", @@ -7453,8 +7760,8 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-eips", "alloy-primitives", @@ -7462,13 +7769,15 @@ dependencies = [ "async-trait", "jsonrpsee-core", "jsonrpsee-types", - "metrics", + "metrics 0.24.0", + "parking_lot", "reth-beacon-consensus", "reth-chainspec", "reth-engine-primitives", "reth-evm", "reth-metrics", "reth-payload-builder", + "reth-payload-builder-primitives", "reth-payload-primitives", "reth-primitives", "reth-rpc-api", @@ -7477,15 +7786,15 @@ dependencies = [ "reth-tasks", "reth-transaction-pool", "serde", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", ] [[package]] name = "reth-rpc-eth-api" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -7493,9 +7802,9 @@ dependencies = [ "alloy-json-rpc", "alloy-network", "alloy-primitives", - "alloy-rpc-types", "alloy-rpc-types-eth", "alloy-rpc-types-mev", + "alloy-serde", "async-trait", "auto_impl", "dyn-clone", @@ -7508,6 +7817,7 @@ dependencies = [ "reth-evm", "reth-execution-types", "reth-network-api", + "reth-node-api", "reth-primitives", "reth-provider", "reth-revm", @@ -7526,22 +7836,20 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", - "alloy-rpc-types", "alloy-rpc-types-eth", - "alloy-serde", "alloy-sol-types", "derive_more", "futures", "itertools 0.13.0", "jsonrpsee-core", "jsonrpsee-types", - "metrics", + "metrics 0.24.0", "rand", "reth-chain-state", "reth-chainspec", @@ -7562,7 +7870,7 @@ dependencies = [ "revm-primitives", "schnellru", "serde", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tracing", @@ -7570,55 +7878,58 @@ dependencies = [ [[package]] name = "reth-rpc-layer" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-rpc-types-engine", "http", "jsonrpsee-http-client", "pin-project", "tower 0.4.13", + "tower-http", "tracing", ] [[package]] name = "reth-rpc-server-types" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "jsonrpsee-core", "jsonrpsee-types", "reth-errors", "reth-network-api", - "reth-primitives", "serde", "strum", ] [[package]] name = "reth-rpc-types-compat" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types", "alloy-rpc-types-engine", "alloy-rpc-types-eth", "alloy-serde", + "jsonrpsee-types", "reth-primitives", "reth-trie-common", + "serde", ] [[package]] name = "reth-stages" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ + "alloy-consensus", "alloy-primitives", "bincode", "futures-util", @@ -7645,21 +7956,21 @@ dependencies = [ "reth-storage-errors", "reth-trie", "reth-trie-db", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", ] [[package]] name = "reth-stages-api" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", "aquamarine", "auto_impl", "futures-util", - "metrics", + "metrics 0.24.0", "reth-consensus", "reth-errors", "reth-metrics", @@ -7671,15 +7982,15 @@ dependencies = [ "reth-static-file", "reth-static-file-types", "reth-tokio-util", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", ] [[package]] name = "reth-stages-types" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", "bytes", @@ -7691,8 +8002,8 @@ dependencies = [ [[package]] name = "reth-static-file" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", "parking_lot", @@ -7710,8 +8021,8 @@ dependencies = [ [[package]] name = "reth-static-file-types" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", "clap", @@ -7722,14 +8033,16 @@ dependencies = [ [[package]] name = "reth-storage-api" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", + "alloy-rpc-types-engine", "auto_impl", "reth-chainspec", + "reth-db", "reth-db-api", "reth-db-models", "reth-execution-types", @@ -7742,8 +8055,8 @@ dependencies = [ [[package]] name = "reth-storage-errors" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-eips", "alloy-primitives", @@ -7755,17 +8068,17 @@ dependencies = [ [[package]] name = "reth-tasks" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "auto_impl", "dyn-clone", "futures-util", - "metrics", + "metrics 0.24.0", "pin-project", "rayon", "reth-metrics", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", "tracing-futures", @@ -7773,8 +8086,8 @@ dependencies = [ [[package]] name = "reth-tokio-util" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "tokio", "tokio-stream", @@ -7783,8 +8096,8 @@ dependencies = [ [[package]] name = "reth-tracing" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "clap", "eyre", @@ -7798,8 +8111,8 @@ dependencies = [ [[package]] name = "reth-transaction-pool" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7809,7 +8122,7 @@ dependencies = [ "auto_impl", "bitflags 2.6.0", "futures-util", - "metrics", + "metrics 0.24.0", "parking_lot", "rand", "reth-chain-state", @@ -7818,7 +8131,9 @@ dependencies = [ "reth-execution-types", "reth-fs-util", "reth-metrics", + "reth-payload-util", "reth-primitives", + "reth-primitives-traits", "reth-storage-api", "reth-tasks", "revm", @@ -7826,7 +8141,7 @@ dependencies = [ "schnellru", "serde", "smallvec", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tracing", @@ -7834,15 +8149,16 @@ dependencies = [ [[package]] name = "reth-trie" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-primitives", "alloy-rlp", + "alloy-trie", "auto_impl", "itertools 0.13.0", - "metrics", + "metrics 0.24.0", "rayon", "reth-execution-errors", "reth-metrics", @@ -7858,8 +8174,8 @@ dependencies = [ [[package]] name = "reth-trie-common" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -7878,13 +8194,13 @@ dependencies = [ [[package]] name = "reth-trie-db" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", "alloy-rlp", "derive_more", - "metrics", + "metrics 0.24.0", "reth-db", "reth-db-api", "reth-execution-errors", @@ -7900,14 +8216,14 @@ dependencies = [ [[package]] name = "reth-trie-parallel" -version = "1.1.0" -source = "git+https://github.com/paradigmxyz/reth.git?rev=e98a050#e98a050dc7ce868d079587d8f417b51d80a36cc8" +version = "1.1.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=4b4f9cf#4b4f9cf40626c8714f0a0caa152a970fa6e5dfa0" dependencies = [ "alloy-primitives", "alloy-rlp", "derive_more", "itertools 0.13.0", - "metrics", + "metrics 0.24.0", "rayon", "reth-db", "reth-execution-errors", @@ -7915,16 +8231,17 @@ dependencies = [ "reth-primitives", "reth-provider", "reth-trie", + "reth-trie-common", "reth-trie-db", - "thiserror", + "thiserror 1.0.69", "tracing", ] [[package]] name = "revm" -version = "17.1.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "055bee6a81aaeee8c2389ae31f0d4de87f44df24f4444a1116f9755fd87a76ad" +checksum = "15689a3c6a8d14b647b4666f2e236ef47b5a5133cdfd423f545947986fff7013" dependencies = [ "auto_impl", "cfg-if", @@ -7937,9 +8254,9 @@ dependencies = [ [[package]] name = "revm-inspectors" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e29c662f7887f3b659d4b0fd234673419a8fcbeaa1ecc29bf7034c0a75cc8ea" +checksum = "747291a18ad6726a08dd73f8b6a6b3a844db582ecae2063ccf0a04880c44f482" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -7951,14 +8268,14 @@ dependencies = [ "colorchoice", "revm", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "revm-interpreter" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fac2034454f8bc69dc7d3c94cdb1b57559e27f5ef0518771f1787de543d7d6a1" +checksum = "74e3f11d0fed049a4a10f79820c59113a79b38aed4ebec786a79d5c667bfeb51" dependencies = [ "revm-primitives", "serde", @@ -7966,9 +8283,9 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a88c8c7c5f9b988a9e65fc0990c6ce859cdb74114db705bd118a96d22d08027" +checksum = "e381060af24b750069a2b2d2c54bba273d84e8f5f9e8026fc9262298e26cc336" dependencies = [ "aurora-engine-modexp", "blst", @@ -7986,9 +8303,9 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d11fa1e195b0bebaf3fb18596f314a13ba3a4cb1fdd16d3465934d812fd921e" +checksum = "3702f132bb484f4f0d0ca4f6fbde3c82cfd745041abbedd6eda67730e1868ef0" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -8188,9 +8505,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.37" +version = "0.38.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" +checksum = "99e4ea3e1cdc4b559b8e5650f9c8e5998e3e5c1343b4eaf034565f32318d63c0" dependencies = [ "bitflags 2.6.0", "errno", @@ -8201,9 +8518,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.14" +version = "0.23.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "415d9944693cb90382053259f89fbb077ea730ad7273047ec63b19bc9b160ba8" +checksum = "7f1a745511c54ba6d4465e8d5dfbd81b45791756de28d4981af70d6dca128f1e" dependencies = [ "log", "once_cell", @@ -8251,9 +8568,12 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e696e35370c65c9c541198af4543ccd580cf17fc25d8e05c5a242b202488c55" +checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +dependencies = [ + "web-time", +] [[package]] name = "rustls-platform-verifier" @@ -8295,9 +8615,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" +checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" [[package]] name = "rusty-fork" @@ -8408,9 +8728,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.12.0" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" +checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" dependencies = [ "core-foundation-sys", "libc", @@ -8457,29 +8777,29 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "serde" -version = "1.0.210" +version = "1.0.215" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" +checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.210" +version = "1.0.215" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" +checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] name = "serde_json" -version = "1.0.128" +version = "1.0.133" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" +checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" dependencies = [ "indexmap 2.6.0", "itoa", @@ -8496,7 +8816,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -8547,7 +8867,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -8669,6 +8989,27 @@ dependencies = [ "rand_core", ] +[[package]] +name = "similar" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" +dependencies = [ + "bstr", + "unicode-segmentation", +] + +[[package]] +name = "similar-asserts" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe85670573cd6f0fa97940f26e7e6601213c3b0555246c24234131f88c5709e" +dependencies = [ + "console", + "serde", + "similar", +] + [[package]] name = "simple_asn1" version = "0.6.2" @@ -8677,7 +9018,7 @@ checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" dependencies = [ "num-bigint", "num-traits", - "thiserror", + "thiserror 1.0.69", "time", ] @@ -8689,9 +9030,9 @@ checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" [[package]] name = "sketches-ddsketch" -version = "0.2.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85636c14b73d81f541e525f585c0a2109e6744e1565b5c1668e31c70c10ed65c" +checksum = "c1e9a774a6c28142ac54bb25d25562e6bcf957493a184f15ad4eebccb23e410a" [[package]] name = "slab" @@ -8805,7 +9146,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -8840,9 +9181,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.79" +version = "2.0.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" +checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" dependencies = [ "proc-macro2", "quote", @@ -8851,14 +9192,14 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "0.8.7" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20e7b52ad118b2153644eea95c6fc740b6c1555b2344fdab763fc9de4075f665" +checksum = "f76fe0a3e1476bdaa0775b9aec5b869ed9520c2b2fedfe9c6df3618f8ea6290b" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -8884,7 +9225,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -8908,9 +9249,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tempfile" -version = "3.13.0" +version = "3.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" +checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" dependencies = [ "cfg-if", "fastrand", @@ -8927,22 +9268,42 @@ checksum = "a38c90d48152c236a3ab59271da4f4ae63d678c5d7ad6b7714d7cb9760be5e4b" [[package]] name = "thiserror" -version = "1.0.64" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa" +dependencies = [ + "thiserror-impl 2.0.3", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ - "thiserror-impl", + "proc-macro2", + "quote", + "syn 2.0.87", ] [[package]] name = "thiserror-impl" -version = "1.0.64" +version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" +checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -8984,6 +9345,17 @@ dependencies = [ "num_cpus", ] +[[package]] +name = "tikv-jemalloc-ctl" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f21f216790c8df74ce3ab25b534e0718da5a1916719771d3fec23315c99e468b" +dependencies = [ + "libc", + "paste", + "tikv-jemalloc-sys", +] + [[package]] name = "tikv-jemalloc-sys" version = "0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7" @@ -9074,9 +9446,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.40.0" +version = "1.41.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" +checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33" dependencies = [ "backtrace", "bytes", @@ -9098,7 +9470,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -9236,12 +9608,12 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.5.2" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +checksum = "8437150ab6bbc8c5f0f519e3d5ed4aa883a83dd4cdd3d1b21f9482936046cb97" dependencies = [ "async-compression", - "base64 0.21.7", + "base64 0.22.1", "bitflags 2.6.0", "bytes", "futures-core", @@ -9258,7 +9630,7 @@ dependencies = [ "pin-project-lite", "tokio", "tokio-util", - "tower 0.4.13", + "tower 0.5.1", "tower-layer", "tower-service", "tracing", @@ -9296,7 +9668,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" dependencies = [ "crossbeam-channel", - "thiserror", + "thiserror 1.0.69", "time", "tracing-subscriber", ] @@ -9309,7 +9681,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -9415,7 +9787,7 @@ dependencies = [ "once_cell", "rand", "smallvec", - "thiserror", + "thiserror 1.0.69", "tinyvec", "tokio", "tracing", @@ -9438,7 +9810,7 @@ dependencies = [ "resolv-conf", "serde", "smallvec", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", "trust-dns-proto", @@ -9466,7 +9838,7 @@ dependencies = [ "rustls", "rustls-pki-types", "sha1", - "thiserror", + "thiserror 1.0.69", "utf-8", ] @@ -9514,12 +9886,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicase" -version = "2.7.0" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" -dependencies = [ - "version_check", -] +checksum = "7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df" [[package]] name = "unicode-bidi" @@ -9556,7 +9925,7 @@ checksum = "b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf" dependencies = [ "itertools 0.13.0", "unicode-segmentation", - "unicode-width", + "unicode-width 0.1.14", ] [[package]] @@ -9565,6 +9934,12 @@ version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" +[[package]] +name = "unicode-width" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" + [[package]] name = "unicode-xid" version = "0.2.6" @@ -9581,12 +9956,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "unsigned-varint" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" - [[package]] name = "unsigned-varint" version = "0.8.0" @@ -9601,12 +9970,12 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.2" +version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +checksum = "8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada" dependencies = [ "form_urlencoded", - "idna 0.5.0", + "idna 1.0.3", "percent-encoding", ] @@ -9636,9 +10005,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" +checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" dependencies = [ "getrandom", ] @@ -9731,7 +10100,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", "wasm-bindgen-shared", ] @@ -9765,7 +10134,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -9778,9 +10147,9 @@ checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" [[package]] name = "wasmtimer" -version = "0.2.1" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7ed9d8b15c7fb594d72bfb4b5a276f3d2029333cd93a932f376f5937f6f80ee" +checksum = "0048ad49a55b9deb3953841fa1fc5858f0efbcb7a18868c899a360269fac1b23" dependencies = [ "futures", "js-sys", @@ -9800,6 +10169,16 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + [[package]] name = "webpki-roots" version = "0.26.6" @@ -9908,7 +10287,7 @@ checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -9919,7 +10298,7 @@ checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -9930,7 +10309,7 @@ checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -9941,7 +10320,7 @@ checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -10175,7 +10554,7 @@ dependencies = [ "pharos", "rustc_version 0.4.1", "send_wrapper 0.6.0", - "thiserror", + "thiserror 1.0.69", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -10216,7 +10595,7 @@ checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", "synstructure", ] @@ -10238,7 +10617,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -10258,7 +10637,7 @@ checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", "synstructure", ] @@ -10279,7 +10658,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] @@ -10301,7 +10680,7 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.87", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index f802366..d27f25a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -138,57 +138,61 @@ odyssey-node = { path = "crates/node" } odyssey-wallet = { path = "crates/wallet" } odyssey-walltime = { path = "crates/walltime" } -alloy = { version = "0.5.3", features = [ +alloy = { version = "0.6.4", features = [ "contract", "providers", "provider-http", "signers", ] } -alloy-network = { version = "0.5.3" } -alloy-primitives = { version = "0.8.7" } -alloy-rpc-types = { version = "0.5.3" } -alloy-signer-local = { version = "0.5.3", features = ["mnemonic"] } +alloy-consensus = "0.6.4" +alloy-eips = "0.6.4" +alloy-network = "0.6.4" +alloy-primitives = "0.8.11" +alloy-rpc-types = "0.6.4" +alloy-signer-local = { version = "0.6.4", features = ["mnemonic"] } # tokio tokio = { version = "1.21", default-features = false } # reth -reth-chainspec = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-cli = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-cli-util = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-evm = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-rpc-eth-api = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-node-api = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-node-builder = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-node-core = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050", features = [ +reth-chainspec = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-cli = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-cli-util = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-evm = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-rpc-eth-api = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-node-api = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-node-builder = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-node-core = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf", features = [ "optimism", ] } -reth-optimism-node = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050", features = [ +reth-optimism-node = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf", features = [ "optimism", ] } -reth-optimism-cli = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050", features = [ +reth-optimism-cli = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf", features = [ "optimism", ] } -reth-optimism-rpc = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050", features = [ +reth-optimism-rpc = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf", features = [ "optimism", ] } -reth-optimism-forks = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-optimism-chainspec = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-payload-builder = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-primitives = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050", features = [ +reth-optimism-forks = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-optimism-chainspec = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-payload-builder = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-primitives = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf", features = [ "optimism", ] } -reth-provider = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050", features = [ +reth-provider = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf", features = [ "optimism", ] } -reth-revm = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-storage-api = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-tracing = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-network = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-network-types = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -reth-chain-state = { git = "https://github.com/paradigmxyz/reth.git", rev = "e98a050" } -revm-precompile ={version= "14.0.0",features=["secp256r1"]} +reth-revm = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-storage-api = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-tracing = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-trie-db = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-network = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-network-types = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +reth-chain-state = { git = "https://github.com/paradigmxyz/reth.git", rev = "4b4f9cf" } +revm-primitives = { version = "14.0.0" } +revm-precompile = { version = "15.0.0", features = ["secp256r1"] } # metrics metrics = "0.23.0" diff --git a/bin/odyssey/src/main.rs b/bin/odyssey/src/main.rs index 93ce3bb..1e05473 100644 --- a/bin/odyssey/src/main.rs +++ b/bin/odyssey/src/main.rs @@ -33,7 +33,7 @@ use odyssey_wallet::{OdysseyWallet, OdysseyWalletApiServer}; use odyssey_walltime::{OdysseyWallTime, OdysseyWallTimeRpcApiServer}; use reth_node_builder::{engine_tree_config::TreeConfig, EngineNodeLauncher}; use reth_optimism_cli::Cli; -use reth_optimism_node::{args::RollupArgs, node::OptimismAddOns}; +use reth_optimism_node::{args::RollupArgs, node::OpAddOns}; use reth_provider::{providers::BlockchainProvider2, CanonStateSubscriptions}; use tracing::{info, warn}; @@ -54,7 +54,7 @@ fn main() { let node = builder .with_types_and_provider::>() .with_components(OdysseyNode::components(&rollup_args)) - .with_add_ons(OptimismAddOns::new(rollup_args.sequencer_http.clone())) + .with_add_ons(OpAddOns::new(rollup_args.sequencer_http.clone())) .extend_rpc_modules(move |ctx| { // register odyssey wallet namespace if let Ok(sk) = std::env::var("EXP1_SK") { diff --git a/crates/node/Cargo.toml b/crates/node/Cargo.toml index e946e49..b36b798 100644 --- a/crates/node/Cargo.toml +++ b/crates/node/Cargo.toml @@ -11,6 +11,8 @@ categories.workspace = true [dependencies] revm-precompile.workspace = true +revm-primitives.workspace = true + reth-cli.workspace = true reth-node-api.workspace = true reth-node-builder.workspace = true @@ -23,9 +25,12 @@ reth-primitives.workspace = true reth-evm.workspace = true reth-revm.workspace = true reth-transaction-pool.workspace = true +reth-trie-db.workspace = true reth-network.workspace = true reth-network-types.workspace = true +alloy-consensus.workspace = true +alloy-eips.workspace = true alloy-primitives.workspace = true serde_json.workspace = true diff --git a/crates/node/src/chainspec.rs b/crates/node/src/chainspec.rs index 8be734a..1839650 100644 --- a/crates/node/src/chainspec.rs +++ b/crates/node/src/chainspec.rs @@ -1,6 +1,7 @@ //! Odyssey chainspec parsing logic. use std::sync::LazyLock; +use alloy_eips::eip1559::ETHEREUM_BLOCK_GAS_LIMIT; use alloy_primitives::{b256, U256}; use reth_chainspec::{ once_cell_set, BaseFeeParams, BaseFeeParamsKind, Chain, ChainHardforks, ChainSpec, @@ -8,8 +9,7 @@ use reth_chainspec::{ }; use reth_cli::chainspec::{parse_genesis, ChainSpecParser}; use reth_optimism_chainspec::OpChainSpec; -use reth_optimism_forks::OptimismHardfork; -use reth_primitives::constants::ETHEREUM_BLOCK_GAS_LIMIT; +use reth_optimism_forks::OpHardfork; use std::sync::Arc; /// Odyssey forks. @@ -32,10 +32,10 @@ pub static ODYSSEY_FORKS: LazyLock = LazyLock::new(|| { ), (EthereumHardfork::Shanghai.boxed(), ForkCondition::Timestamp(0)), (EthereumHardfork::Cancun.boxed(), ForkCondition::Timestamp(0)), - (OptimismHardfork::Regolith.boxed(), ForkCondition::Timestamp(0)), - (OptimismHardfork::Bedrock.boxed(), ForkCondition::Block(0)), - (OptimismHardfork::Ecotone.boxed(), ForkCondition::Timestamp(0)), - (OptimismHardfork::Canyon.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Regolith.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Bedrock.boxed(), ForkCondition::Block(0)), + (OpHardfork::Ecotone.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Canyon.boxed(), ForkCondition::Timestamp(0)), (EthereumHardfork::Prague.boxed(), ForkCondition::Timestamp(0)), ]) }); @@ -71,7 +71,7 @@ pub static ODYSSEY_MAINNET: LazyLock> = LazyLock::new(|| { base_fee_params: BaseFeeParamsKind::Variable( vec![ (EthereumHardfork::London.boxed(), BaseFeeParams::optimism()), - (OptimismHardfork::Canyon.boxed(), BaseFeeParams::optimism_canyon()), + (OpHardfork::Canyon.boxed(), BaseFeeParams::optimism_canyon()), ] .into(), ), @@ -128,7 +128,7 @@ mod tests { use super::OdysseyChainSpecParser; use reth_chainspec::EthereumHardforks; use reth_cli::chainspec::ChainSpecParser; - use reth_optimism_forks::OptimismHardforks; + use reth_optimism_forks::OpHardforks; #[test] fn chainspec_parser_adds_prague() { diff --git a/crates/node/src/evm.rs b/crates/node/src/evm.rs index 45d6d06..df9d8bc 100644 --- a/crates/node/src/evm.rs +++ b/crates/node/src/evm.rs @@ -10,16 +10,13 @@ //! This currently configures the instructions defined in [EIP3074-instructions](https://github.com/paradigmxyz/eip3074-instructions), and the //! precompiles defined by [`revm_precompile`]. +use alloy_consensus::Header; use alloy_primitives::{Address, Bytes, TxKind, U256}; use reth_chainspec::{ChainSpec, EthereumHardfork, Head}; use reth_node_api::{ConfigureEvm, ConfigureEvmEnv, NextBlockEnvAttributes}; -use reth_optimism_chainspec::OpChainSpec; -use reth_optimism_forks::OptimismHardfork; -use reth_primitives::{ - revm_primitives::{CfgEnvWithHandlerCfg, TxEnv}, - transaction::FillTxEnv, - Header, TransactionSigned, -}; +use reth_optimism_chainspec::{DecodeError, OpChainSpec}; +use reth_optimism_forks::OpHardfork; +use reth_primitives::{transaction::FillTxEnv, TransactionSigned}; use reth_revm::{ handler::register::EvmHandler, inspector_handle_register, @@ -31,6 +28,7 @@ use reth_revm::{ ContextPrecompiles, Database, Evm, EvmBuilder, GetInspector, }; use revm_precompile::secp256r1; +use revm_primitives::{CfgEnvWithHandlerCfg, TxEnv}; use std::sync::Arc; /// Custom EVM configuration @@ -72,6 +70,7 @@ impl OdysseyEvmConfig { impl ConfigureEvmEnv for OdysseyEvmConfig { type Header = Header; + type Error = DecodeError; fn fill_tx_env(&self, tx_env: &mut TxEnv, transaction: &TransactionSigned, sender: Address) { transaction.fill_tx_env(tx_env, sender); @@ -170,7 +169,7 @@ impl ConfigureEvmEnv for OdysseyEvmConfig { &self, parent: &Self::Header, attributes: NextBlockEnvAttributes, - ) -> (CfgEnvWithHandlerCfg, BlockEnv) { + ) -> Result<(CfgEnvWithHandlerCfg, BlockEnv), Self::Error> { // configure evm env based on parent block let cfg_env = CfgEnv::default().with_chain_id(self.chain_spec.chain().id()); @@ -210,13 +209,13 @@ impl ConfigureEvmEnv for OdysseyEvmConfig { blob_excess_gas_and_price, }; - ( + Ok(( CfgEnvWithHandlerCfg { cfg_env, handler_cfg: HandlerCfg { spec_id, is_optimism: true }, }, block_env, - ) + )) } } @@ -254,17 +253,17 @@ impl ConfigureEvm for OdysseyEvmConfig { fn revm_spec(chain_spec: &ChainSpec, block: &Head) -> reth_revm::primitives::SpecId { if chain_spec.fork(EthereumHardfork::Prague).active_at_head(block) { reth_revm::primitives::OSAKA - } else if chain_spec.fork(OptimismHardfork::Granite).active_at_head(block) { + } else if chain_spec.fork(OpHardfork::Granite).active_at_head(block) { reth_revm::primitives::GRANITE - } else if chain_spec.fork(OptimismHardfork::Fjord).active_at_head(block) { + } else if chain_spec.fork(OpHardfork::Fjord).active_at_head(block) { reth_revm::primitives::FJORD - } else if chain_spec.fork(OptimismHardfork::Ecotone).active_at_head(block) { + } else if chain_spec.fork(OpHardfork::Ecotone).active_at_head(block) { reth_revm::primitives::ECOTONE - } else if chain_spec.fork(OptimismHardfork::Canyon).active_at_head(block) { + } else if chain_spec.fork(OpHardfork::Canyon).active_at_head(block) { reth_revm::primitives::CANYON - } else if chain_spec.fork(OptimismHardfork::Regolith).active_at_head(block) { + } else if chain_spec.fork(OpHardfork::Regolith).active_at_head(block) { reth_revm::primitives::REGOLITH - } else if chain_spec.fork(OptimismHardfork::Bedrock).active_at_head(block) { + } else if chain_spec.fork(OpHardfork::Bedrock).active_at_head(block) { reth_revm::primitives::BEDROCK } else if chain_spec.fork(EthereumHardfork::Prague).active_at_head(block) { reth_revm::primitives::PRAGUE @@ -304,10 +303,8 @@ fn revm_spec(chain_spec: &ChainSpec, block: &Head) -> reth_revm::primitives::Spe mod tests { use super::*; use reth_chainspec::{Chain, ChainSpecBuilder, EthereumHardfork}; - use reth_primitives::{ - revm_primitives::{BlockEnv, CfgEnv, SpecId}, - ForkCondition, - }; + use reth_primitives::ForkCondition; + use revm_primitives::{BlockEnv, CfgEnv, SpecId}; #[test] fn test_fill_cfg_and_block_env() { diff --git a/crates/node/src/node.rs b/crates/node/src/node.rs index 0106736..0b8db03 100644 --- a/crates/node/src/node.rs +++ b/crates/node/src/node.rs @@ -21,14 +21,12 @@ use reth_node_builder::{ use reth_optimism_chainspec::OpChainSpec; use reth_optimism_node::{ args::RollupArgs, - node::{ - OptimismAddOns, OptimismConsensusBuilder, OptimismNetworkBuilder, OptimismPayloadBuilder, - OptimismPoolBuilder, - }, - OpExecutionStrategyFactory, OptimismEngineTypes, + node::{OpAddOns, OpConsensusBuilder, OpNetworkBuilder, OpPayloadBuilder, OpPoolBuilder}, + OpEngineTypes, OpExecutionStrategyFactory, }; use reth_payload_builder::PayloadBuilderHandle; use reth_transaction_pool::{SubPoolLimit, TransactionPool, TXPOOL_MAX_ACCOUNT_SLOTS_PER_SENDER}; +use reth_trie_db::MerklePatriciaTrie; use std::time::Duration; use tracing::info; @@ -50,20 +48,20 @@ impl OdysseyNode { args: &RollupArgs, ) -> ComponentsBuilder< Node, - OptimismPoolBuilder, + OpPoolBuilder, OdysseyPayloadBuilder, OdysseyNetworkBuilder, OdysseyExecutorBuilder, - OptimismConsensusBuilder, + OpConsensusBuilder, > where Node: FullNodeTypes< - Types: NodeTypesWithEngine, + Types: NodeTypesWithEngine, >, { ComponentsBuilder::default() .node_types::() - .pool(OptimismPoolBuilder { + .pool(OpPoolBuilder { pool_config_overrides: PoolBuilderConfigOverrides { queued_limit: Some(SubPoolLimit::default() * 2), pending_limit: Some(SubPoolLimit::default() * 2), @@ -73,12 +71,12 @@ impl OdysseyNode { }, }) .payload(OdysseyPayloadBuilder::new(args.compute_pending_block)) - .network(OdysseyNetworkBuilder::new(OptimismNetworkBuilder { + .network(OdysseyNetworkBuilder::new(OpNetworkBuilder { disable_txpool_gossip: args.disable_txpool_gossip, disable_discovery_v4: !args.discovery_v4, })) .executor(OdysseyExecutorBuilder::default()) - .consensus(OptimismConsensusBuilder::default()) + .consensus(OpConsensusBuilder::default()) } } @@ -86,30 +84,28 @@ impl OdysseyNode { impl NodeTypes for OdysseyNode { type Primitives = (); type ChainSpec = OpChainSpec; + type StateCommitment = MerklePatriciaTrie; } impl NodeTypesWithEngine for OdysseyNode { - type Engine = OptimismEngineTypes; + type Engine = OpEngineTypes; } impl Node for OdysseyNode where - N: FullNodeTypes< - Types: NodeTypesWithEngine, - >, + N: FullNodeTypes>, { type ComponentsBuilder = ComponentsBuilder< N, - OptimismPoolBuilder, + OpPoolBuilder, OdysseyPayloadBuilder, OdysseyNetworkBuilder, OdysseyExecutorBuilder, - OptimismConsensusBuilder, + OpConsensusBuilder, >; - type AddOns = OptimismAddOns< - NodeAdapter>::Components>, - >; + type AddOns = + OpAddOns>::Components>>; fn components_builder(&self) -> Self::ComponentsBuilder { let Self { args } = self; @@ -117,7 +113,7 @@ where } fn add_ons(&self) -> Self::AddOns { - OptimismAddOns::new(self.args.sequencer_http.clone()) + OpAddOns::new(self.args.sequencer_http.clone()) } } @@ -154,28 +150,27 @@ where #[derive(Debug, Default, Clone)] pub struct OdysseyPayloadBuilder { /// Inner Optimism payload builder service. - inner: OptimismPayloadBuilder, + inner: OpPayloadBuilder, } impl OdysseyPayloadBuilder { /// Create a new instance with the given `compute_pending_block` flag. pub const fn new(compute_pending_block: bool) -> Self { - Self { inner: OptimismPayloadBuilder::new(compute_pending_block) } + Self { inner: OpPayloadBuilder::new(compute_pending_block) } } } impl PayloadServiceBuilder for OdysseyPayloadBuilder where - Node: FullNodeTypes< - Types: NodeTypesWithEngine, - >, + Node: + FullNodeTypes>, Pool: TransactionPool + Unpin + 'static, { async fn spawn_payload_service( self, ctx: &BuilderContext, pool: Pool, - ) -> eyre::Result> { + ) -> eyre::Result> { self.inner.spawn(OdysseyEvmConfig::new(ctx.chain_spec()), ctx, pool) } } @@ -183,12 +178,12 @@ where /// The default odyssey network builder. #[derive(Debug, Default, Clone)] pub struct OdysseyNetworkBuilder { - inner: OptimismNetworkBuilder, + inner: OpNetworkBuilder, } impl OdysseyNetworkBuilder { /// Create a new instance based on the given op builder - pub const fn new(network: OptimismNetworkBuilder) -> Self { + pub const fn new(network: OpNetworkBuilder) -> Self { Self { inner: network } } } diff --git a/crates/wallet/Cargo.toml b/crates/wallet/Cargo.toml index 488e6b7..221b51b 100644 --- a/crates/wallet/Cargo.toml +++ b/crates/wallet/Cargo.toml @@ -10,15 +10,17 @@ keywords.workspace = true categories.workspace = true [dependencies] +alloy-eips.workspace = true alloy-network.workspace = true alloy-primitives.workspace = true alloy-rpc-types.workspace = true -reth-primitives.workspace = true reth-storage-api.workspace = true reth-rpc-eth-api.workspace = true reth-optimism-rpc.workspace = true +revm-primitives.workspace = true + jsonrpsee = { workspace = true, features = ["server", "macros"] } serde = { workspace = true, features = ["derive"] } thiserror.workspace = true diff --git a/crates/wallet/src/lib.rs b/crates/wallet/src/lib.rs index f771537..67fa618 100644 --- a/crates/wallet/src/lib.rs +++ b/crates/wallet/src/lib.rs @@ -19,6 +19,7 @@ #![cfg_attr(not(test), warn(unused_crate_dependencies))] +use alloy_eips::BlockId; use alloy_network::{ eip2718::Encodable2718, Ethereum, EthereumWallet, NetworkWallet, TransactionBuilder, }; @@ -30,9 +31,9 @@ use jsonrpsee::{ }; use metrics::Counter; use metrics_derive::Metrics; -use reth_primitives::{revm_primitives::Bytecode, BlockId}; use reth_rpc_eth_api::helpers::{EthCall, EthTransactions, FullEthApi, LoadFee, LoadState}; use reth_storage_api::{StateProvider, StateProviderFactory}; +use revm_primitives::Bytecode; use serde::{Deserialize, Serialize}; use std::sync::Arc; use tracing::{trace, warn};