diff --git a/Cargo.lock b/Cargo.lock index fb746aea4d..be7adeb22c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -97,9 +97,9 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b17c19591d57add4f0c47922877a48aae1f47074e3433436545f8948353b3bbb" +checksum = "ae62e633fa48b4190af5e841eb05179841bb8b713945103291e2c0867037c0d1" dependencies = [ "alloy-consensus", "alloy-contract", @@ -138,9 +138,9 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a0dd3ed764953a6b20458b2b7abbfdc93d20d14b38babe1a70fe631a443a9f1" +checksum = "b9b151e38e42f1586a01369ec52a6934702731d07e8509a7307331b09f6c46dc" dependencies = [ "alloy-eips", "alloy-primitives", @@ -165,9 +165,9 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9556182afa73cddffa91e64a5aa9508d5e8c912b3a15f26998d2388a824d2c7b" +checksum = "6e2d5e8668ef6215efdb7dcca6f22277b4e483a5650e05f5de22b2350971f4b8" dependencies = [ "alloy-consensus", "alloy-eips", @@ -180,9 +180,9 @@ dependencies = [ [[package]] name = "alloy-contract" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b19d7092c96defc3d132ee0d8969ca1b79ef512b5eda5c66e3065266b253adf2" +checksum = "630288cf4f3a34a8c6bc75c03dce1dbd47833138f65f37d53a1661eafc96b83f" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -277,9 +277,9 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305fa99b538ca7006b0c03cfed24ec6d82beda67aac857ef4714be24231d15e6" +checksum = "e5434834adaf64fa20a6fb90877bc1d33214c41b055cc49f82189c98614368cc" dependencies = [ "alloy-eip2124", "alloy-eip2930", @@ -302,9 +302,9 @@ dependencies = [ [[package]] name = "alloy-evm" -version = "0.22.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbb19405755c6f94c9bb856f2b1449767074b7e2002e1ab2be0a79b9b28db322" +checksum = "28bd79e109f2b3ff81ed1a93ed3d07cf175ca627fd4fad176df721041cc40dcc" dependencies = [ "alloy-consensus", "alloy-eips", @@ -315,8 +315,8 @@ dependencies = [ "alloy-sol-types", "auto_impl", "derive_more", - "op-alloy-consensus 0.21.0", - "op-alloy-rpc-types-engine 0.21.0", + "op-alloy-consensus", + "op-alloy-rpc-types-engine", "op-revm", "revm", "thiserror 2.0.17", @@ -324,9 +324,9 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a272533715aefc900f89d51db00c96e6fd4f517ea081a12fea482a352c8c815c" +checksum = "919a8471cfbed7bcd8cf1197a57dda583ce0e10c6385f6ff4e8b41304b223392" dependencies = [ "alloy-eips", "alloy-primitives", @@ -364,9 +364,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91676d242c0ced99c0dd6d0096d7337babe9457cc43407d26aa6367fcf90553" +checksum = "d7c69f6c9c68a1287c9d5ff903d0010726934de0dac10989be37b75a29190d55" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -379,9 +379,9 @@ dependencies = [ [[package]] name = "alloy-network" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77f82150116b30ba92f588b87f08fa97a46a1bd5ffc0d0597efdf0843d36bfda" +checksum = "8eaf2ae05219e73e0979cb2cf55612aafbab191d130f203079805eaf881cca58" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -405,9 +405,9 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "223612259a080160ce839a4e5df0125ca403a1d5e7206cc911cea54af5d769aa" +checksum = "e58f4f345cef483eab7374f2b6056973c7419ffe8ad35e994b7a7f5d8e0c7ba4" dependencies = [ "alloy-consensus", "alloy-eips", @@ -448,9 +448,9 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7283b81b6f136100b152e699171bc7ed8184a58802accbc91a7df4ebb944445" +checksum = "de2597751539b1cc8fe4204e5325f9a9ed83fcacfb212018dfcfa7877e76de21" dependencies = [ "alloy-chains", "alloy-consensus", @@ -494,9 +494,9 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eee7e3d343814ec0dfea69bd1820042a133a9d0b9ac5faf1e6eb133b43366315" +checksum = "06e45a68423e732900a0c824b8e22237db461b79d2e472dd68b7547c16104427" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -538,9 +538,9 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1154b12d470bef59951c62676e106f4ce5de73b987d86b9faa935acebb138ded" +checksum = "edf8eb8be597cfa8c312934d2566ec4516f066d69164f9212d7a148979fdcfd8" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -564,9 +564,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47ab76bf97648a1c6ad8fb00f0d594618942b5a9e008afbfb5c8a8fca800d574" +checksum = "339af7336571dd39ae3a15bde08ae6a647e62f75350bd415832640268af92c06" dependencies = [ "alloy-primitives", "alloy-rpc-types-anvil", @@ -581,9 +581,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-admin" -version = "1.0.37" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59407723b1850ebaa49e46d10c2ba9c10c10b3aedf2f7e97015ee23c3f4e639" +checksum = "19b33cdc0483d236cdfff763dae799ccef9646e94fb549a74f7adac6a7f7bb86" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -593,9 +593,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "456cfc2c1677260edbd7ce3eddb7de419cb46de0e9826c43401f42b0286a779a" +checksum = "83d98fb386a462e143f5efa64350860af39950c49e7c0cbdba419c16793116ef" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -605,9 +605,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-any" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23cc57ee0c1ac9fb14854195fc249494da7416591dc4a4d981ddfd5dd93b9bce" +checksum = "fbde0801a32d21c5f111f037bee7e22874836fba7add34ed4a6919932dd7cf23" dependencies = [ "alloy-consensus-any", "alloy-rpc-types-eth", @@ -616,13 +616,14 @@ dependencies = [ [[package]] name = "alloy-rpc-types-beacon" -version = "1.0.37" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59e0e876b20eb9debf316d3e875536f389070635250f22b5a678cf4632a3e0cf" +checksum = "55c8d51ebb7c5fa8be8ea739a3933c5bfea08777d2d662b30b2109ac5ca71e6b" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", + "derive_more", "ethereum_ssz", "ethereum_ssz_derive", "serde", @@ -635,9 +636,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a0ac29dd005c33e3f7e09087accc80843315303685c3f7a1b888002cd27785b" +checksum = "388cf910e66bd4f309a81ef746dcf8f9bca2226e3577890a8d56c5839225cf46" dependencies = [ "alloy-primitives", "derive_more", @@ -647,9 +648,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-engine" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d9d173854879bcf26c7d71c1c3911972a3314df526f4349ffe488e676af577d" +checksum = "605ec375d91073851f566a3082548af69a28dca831b27a8be7c1b4c49f5c6ca2" dependencies = [ "alloy-consensus", "alloy-eips", @@ -667,9 +668,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d7d47bca1a2a1541e4404aa38b7e262bb4dffd9ac23b4f178729a4ddc5a5caa" +checksum = "361cd87ead4ba7659bda8127902eda92d17fa7ceb18aba1676f7be10f7222487" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -689,9 +690,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-mev" -version = "1.0.37" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "791a60d4baadd3f278faa4e2305cca095dfd4ab286e071b768ff09181d8ae215" +checksum = "1397926d8d06a2531578bafc3e0ec78f97a02f0e6d1631c67d80d22af6a3af02" dependencies = [ "alloy-consensus", "alloy-eips", @@ -704,9 +705,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-trace" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c331c8e48665607682e8a9549a2347c13674d4fbcbdc342e7032834eba2424f4" +checksum = "de4e95fb0572b97b17751d0fdf5cdc42b0050f9dd9459eddd1bf2e2fbfed0a33" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -718,9 +719,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e2f66afe1e76ca4485e593980056f061b2bdae2055486a062fca050ff111a52" +checksum = "cddde1bbd4feeb0d363ae7882af1e2e7955ef77c17f933f31402aad9343b57c5" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -730,9 +731,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8468f1a7f9ee3bae73c24eead0239abea720dbf7779384b9c7e20d51bfb6b0" +checksum = "64600fc6c312b7e0ba76f73a381059af044f4f21f43e07f51f1fa76c868fe302" dependencies = [ "alloy-primitives", "arbitrary", @@ -742,9 +743,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33387c90b0a5021f45a5a77c2ce6c49b8f6980e66a318181468fb24cea771670" +checksum = "5772858492b26f780468ae693405f895d6a27dea6e3eab2c36b6217de47c2647" dependencies = [ "alloy-primitives", "async-trait", @@ -757,9 +758,9 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b55d9e795c85e36dcea08786d2e7ae9b73cb554b6bea6ac4c212def24e1b4d03" +checksum = "f4195b803d0a992d8dbaab2ca1986fc86533d4bc80967c0cce7668b26ad99ef9" dependencies = [ "alloy-consensus", "alloy-network", @@ -849,9 +850,9 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "702002659778d89a94cd4ff2044f6b505460df6c162e2f47d1857573845b0ace" +checksum = "025a940182bddaeb594c26fe3728525ae262d0806fe6a4befdf5d7bc13d54bce" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -873,9 +874,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6bdc0830e5e8f08a4c70a4c791d400a86679c694a3b4b986caf26fad680438" +checksum = "e3b5064d1e1e1aabc918b5954e7fb8154c39e77ec6903a581b973198b26628fa" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -888,9 +889,9 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ce41d99a32346f354725fe62eadd271cdbae45fe6b3cc40cb054e0bf763112" +checksum = "d47962f3f1d9276646485458dc842b4e35675f42111c9d814ae4711c664c8300" dependencies = [ "alloy-json-rpc", "alloy-pubsub", @@ -908,9 +909,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686219dcef201655763bd3d4eabe42388d9368bfbf6f1c8016d14e739ec53aac" +checksum = "9476a36a34e2fb51b6746d009c53d309a186a825aa95435407f0e07149f4ad2d" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -946,9 +947,9 @@ dependencies = [ [[package]] name = "alloy-tx-macros" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bf39928a5e70c9755d6811a2928131b53ba785ad37c8bf85c90175b5d43b818" +checksum = "f8e52276fdb553d3c11563afad2898f4085165e4093604afe3d78b69afbf408f" dependencies = [ "alloy-primitives", "darling 0.21.3", @@ -3555,7 +3556,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.1", ] [[package]] @@ -3896,7 +3897,6 @@ version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ - "serde", "typenum", "version_check", "zeroize", @@ -4403,6 +4403,19 @@ dependencies = [ "webpki-roots 1.0.2", ] +[[package]] +name = "hyper-timeout" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" +dependencies = [ + "hyper", + "hyper-util", + "pin-project-lite", + "tokio", + "tower-service", +] + [[package]] name = "hyper-util" version = "0.1.17" @@ -4897,7 +4910,7 @@ checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" dependencies = [ "hermit-abi", "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -6030,24 +6043,6 @@ version = "11.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" -[[package]] -name = "op-alloy-consensus" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a501241474c3118833d6195312ae7eb7cc90bbb0d5f524cbb0b06619e49ff67" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "alloy-serde", - "arbitrary", - "derive_more", - "serde", - "serde_with", - "thiserror 2.0.17", -] - [[package]] name = "op-alloy-consensus" version = "0.21.0" @@ -6058,28 +6053,11 @@ dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rlp", - "derive_more", - "thiserror 2.0.17", -] - -[[package]] -name = "op-alloy-rpc-types-engine" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14e50c94013a1d036a529df259151991dbbd6cf8dc215e3b68b784f95eec60e6" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "alloy-rpc-types-engine", "alloy-serde", + "arbitrary", "derive_more", - "ethereum_ssz", - "ethereum_ssz_derive", - "op-alloy-consensus 0.20.0", "serde", - "snap", + "serde_with", "thiserror 2.0.17", ] @@ -6094,19 +6072,21 @@ dependencies = [ "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", + "alloy-serde", "derive_more", "ethereum_ssz", "ethereum_ssz_derive", - "op-alloy-consensus 0.21.0", + "op-alloy-consensus", + "serde", "snap", "thiserror 2.0.17", ] [[package]] name = "op-revm" -version = "11.1.2" +version = "11.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1d721c4c196273dd135ea5b823cd573ea8735cd3c5f2c19fcb91ee3af655351" +checksum = "a33ab6a7bbcfffcbf784de78f14593b6389003f5c69653fcffcc163459a37d69" dependencies = [ "auto_impl", "revm", @@ -6213,6 +6193,8 @@ dependencies = [ "prost 0.14.1", "reqwest", "thiserror 2.0.17", + "tokio", + "tonic 0.14.2", "tracing", ] @@ -7035,7 +7017,7 @@ dependencies = [ "once_cell", "socket2 0.6.0", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.60.2", ] [[package]] @@ -7357,7 +7339,7 @@ checksum = "6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799" [[package]] name = "reth" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-rpc-types", "aquamarine", @@ -7403,7 +7385,7 @@ dependencies = [ [[package]] name = "reth-basic-payload-builder" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7427,7 +7409,7 @@ dependencies = [ [[package]] name = "reth-chain-state" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7458,7 +7440,7 @@ dependencies = [ [[package]] name = "reth-chainspec" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-chains", "alloy-consensus", @@ -7478,7 +7460,7 @@ dependencies = [ [[package]] name = "reth-cli" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-genesis", "clap", @@ -7492,7 +7474,7 @@ dependencies = [ [[package]] name = "reth-cli-commands" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-chains", "alloy-consensus", @@ -7573,7 +7555,7 @@ dependencies = [ [[package]] name = "reth-cli-runner" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "reth-tasks", "tokio", @@ -7583,7 +7565,7 @@ dependencies = [ [[package]] name = "reth-cli-util" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-eips", "alloy-primitives", @@ -7601,7 +7583,7 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7611,7 +7593,7 @@ dependencies = [ "arbitrary", "bytes", "modular-bitfield", - "op-alloy-consensus 0.20.0", + "op-alloy-consensus", "reth-codecs-derive", "reth-zstd-compressors", "serde", @@ -7621,7 +7603,7 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "proc-macro2", "quote", @@ -7631,7 +7613,7 @@ dependencies = [ [[package]] name = "reth-config" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "eyre", "humantime-serde", @@ -7646,7 +7628,7 @@ dependencies = [ [[package]] name = "reth-consensus" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -7659,7 +7641,7 @@ dependencies = [ [[package]] name = "reth-consensus-common" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7671,7 +7653,7 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7697,7 +7679,7 @@ dependencies = [ [[package]] name = "reth-db" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", "derive_more", @@ -7723,7 +7705,7 @@ dependencies = [ [[package]] name = "reth-db-api" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -7751,7 +7733,7 @@ dependencies = [ [[package]] name = "reth-db-common" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -7781,7 +7763,7 @@ dependencies = [ [[package]] name = "reth-db-models" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-eips", "alloy-primitives", @@ -7796,13 +7778,12 @@ dependencies = [ [[package]] name = "reth-discv4" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", "alloy-rlp", "discv5", "enr", - "generic-array", "itertools 0.14.0", "parking_lot", "rand 0.8.5", @@ -7822,7 +7803,7 @@ dependencies = [ [[package]] name = "reth-discv5" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7846,7 +7827,7 @@ dependencies = [ [[package]] name = "reth-dns-discovery" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", "data-encoding", @@ -7870,7 +7851,7 @@ dependencies = [ [[package]] name = "reth-downloaders" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7905,7 +7886,7 @@ dependencies = [ [[package]] name = "reth-e2e-test-utils" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7963,7 +7944,7 @@ dependencies = [ [[package]] name = "reth-ecies" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "aes", "alloy-primitives", @@ -7994,7 +7975,7 @@ dependencies = [ [[package]] name = "reth-engine-local" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8006,7 +7987,7 @@ dependencies = [ "reth-ethereum-engine-primitives", "reth-payload-builder", "reth-payload-primitives", - "reth-provider", + "reth-storage-api", "reth-transaction-pool", "tokio", "tokio-stream", @@ -8016,7 +7997,7 @@ dependencies = [ [[package]] name = "reth-engine-primitives" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8041,7 +8022,7 @@ dependencies = [ [[package]] name = "reth-engine-service" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "futures", "pin-project", @@ -8063,7 +8044,7 @@ dependencies = [ [[package]] name = "reth-engine-tree" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8071,6 +8052,7 @@ dependencies = [ "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", + "crossbeam-channel", "dashmap 6.1.0", "derive_more", "futures", @@ -8102,7 +8084,6 @@ dependencies = [ "reth-tasks", "reth-tracing", "reth-trie", - "reth-trie-db", "reth-trie-parallel", "reth-trie-sparse", "reth-trie-sparse-parallel", @@ -8118,7 +8099,7 @@ dependencies = [ [[package]] name = "reth-engine-util" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -8146,7 +8127,7 @@ dependencies = [ [[package]] name = "reth-era" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8162,7 +8143,7 @@ dependencies = [ [[package]] name = "reth-era-downloader" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", "bytes", @@ -8177,7 +8158,7 @@ dependencies = [ [[package]] name = "reth-era-utils" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8199,7 +8180,7 @@ dependencies = [ [[package]] name = "reth-errors" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -8210,7 +8191,7 @@ dependencies = [ [[package]] name = "reth-eth-wire" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-chains", "alloy-primitives", @@ -8239,7 +8220,7 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-chains", "alloy-consensus", @@ -8263,7 +8244,7 @@ dependencies = [ [[package]] name = "reth-ethereum" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-rpc-types-engine", "alloy-rpc-types-eth", @@ -8304,7 +8285,7 @@ dependencies = [ [[package]] name = "reth-ethereum-cli" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "clap", "eyre", @@ -8320,13 +8301,15 @@ dependencies = [ "reth-node-metrics", "reth-rpc-server-types", "reth-tracing", + "reth-tracing-otlp", "tracing", + "url", ] [[package]] name = "reth-ethereum-consensus" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8342,7 +8325,7 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8360,7 +8343,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -8374,7 +8357,7 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8403,7 +8386,7 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8423,7 +8406,7 @@ dependencies = [ [[package]] name = "reth-etl" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "rayon", "reth-db-api", @@ -8433,7 +8416,7 @@ dependencies = [ [[package]] name = "reth-evm" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8456,7 +8439,7 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8478,7 +8461,7 @@ dependencies = [ [[package]] name = "reth-execution-errors" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-evm", "alloy-primitives", @@ -8491,7 +8474,7 @@ dependencies = [ [[package]] name = "reth-execution-types" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8509,7 +8492,7 @@ dependencies = [ [[package]] name = "reth-exex" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8547,7 +8530,7 @@ dependencies = [ [[package]] name = "reth-exex-types" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8561,7 +8544,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "serde", "serde_json", @@ -8571,7 +8554,7 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8599,7 +8582,7 @@ dependencies = [ [[package]] name = "reth-ipc" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "bytes", "futures", @@ -8619,7 +8602,7 @@ dependencies = [ [[package]] name = "reth-libmdbx" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "bitflags 2.9.4", "byteorder", @@ -8635,7 +8618,7 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "bindgen 0.71.1", "cc", @@ -8644,7 +8627,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "futures", "metrics", @@ -8656,7 +8639,7 @@ dependencies = [ [[package]] name = "reth-net-banlist" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", ] @@ -8664,7 +8647,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "futures-util", "if-addrs", @@ -8678,7 +8661,7 @@ dependencies = [ [[package]] name = "reth-network" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8733,7 +8716,7 @@ dependencies = [ [[package]] name = "reth-network-api" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8758,7 +8741,7 @@ dependencies = [ [[package]] name = "reth-network-p2p" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8781,7 +8764,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8796,7 +8779,7 @@ dependencies = [ [[package]] name = "reth-network-types" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-eip2124", "humantime-serde", @@ -8810,7 +8793,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "anyhow", "bincode 1.3.3", @@ -8827,7 +8810,7 @@ dependencies = [ [[package]] name = "reth-node-api" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-rpc-types-engine", "eyre", @@ -8851,7 +8834,7 @@ dependencies = [ [[package]] name = "reth-node-builder" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8919,7 +8902,7 @@ dependencies = [ [[package]] name = "reth-node-core" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8955,12 +8938,12 @@ dependencies = [ "reth-storage-api", "reth-storage-errors", "reth-tracing", + "reth-tracing-otlp", "reth-transaction-pool", "secp256k1 0.30.0", "serde", "shellexpand", "strum 0.27.2", - "thiserror 2.0.17", "toml", "tracing", "url", @@ -8971,7 +8954,7 @@ dependencies = [ [[package]] name = "reth-node-ethereum" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-eips", "alloy-network", @@ -9009,7 +8992,7 @@ dependencies = [ [[package]] name = "reth-node-ethstats" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9033,7 +9016,7 @@ dependencies = [ [[package]] name = "reth-node-events" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9057,7 +9040,7 @@ dependencies = [ [[package]] name = "reth-node-metrics" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "eyre", "http", @@ -9067,6 +9050,7 @@ dependencies = [ "metrics-process", "metrics-util 0.19.1", "procfs", + "reqwest", "reth-metrics", "reth-tasks", "tikv-jemalloc-ctl", @@ -9078,7 +9062,7 @@ dependencies = [ [[package]] name = "reth-node-types" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "reth-chainspec", "reth-db-api", @@ -9090,7 +9074,7 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9099,7 +9083,7 @@ dependencies = [ "arbitrary", "bytes", "modular-bitfield", - "op-alloy-consensus 0.20.0", + "op-alloy-consensus", "reth-codecs", "reth-primitives-traits", "reth-zstd-compressors", @@ -9110,7 +9094,7 @@ dependencies = [ [[package]] name = "reth-payload-builder" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9131,7 +9115,7 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "pin-project", "reth-payload-primitives", @@ -9143,14 +9127,14 @@ dependencies = [ [[package]] name = "reth-payload-primitives" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "auto_impl", "either", - "op-alloy-rpc-types-engine 0.20.0", + "op-alloy-rpc-types-engine", "reth-chain-state", "reth-chainspec", "reth-errors", @@ -9163,7 +9147,7 @@ dependencies = [ [[package]] name = "reth-payload-validator" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -9173,7 +9157,7 @@ dependencies = [ [[package]] name = "reth-primitives" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "once_cell", @@ -9186,7 +9170,7 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9202,7 +9186,7 @@ dependencies = [ "derive_more", "modular-bitfield", "once_cell", - "op-alloy-consensus 0.20.0", + "op-alloy-consensus", "proptest", "proptest-arbitrary-interop", "rayon", @@ -9219,7 +9203,7 @@ dependencies = [ [[package]] name = "reth-provider" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9263,15 +9247,13 @@ dependencies = [ [[package]] name = "reth-prune" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ - "alloy-consensus", "alloy-eips", "alloy-primitives", "itertools 0.14.0", "metrics", "rayon", - "reth-chainspec", "reth-config", "reth-db-api", "reth-errors", @@ -9291,7 +9273,7 @@ dependencies = [ [[package]] name = "reth-prune-types" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", "arbitrary", @@ -9305,7 +9287,7 @@ dependencies = [ [[package]] name = "reth-ress-protocol" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9324,7 +9306,7 @@ dependencies = [ [[package]] name = "reth-ress-provider" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9351,7 +9333,7 @@ dependencies = [ [[package]] name = "reth-revm" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", "reth-primitives-traits", @@ -9364,7 +9346,7 @@ dependencies = [ [[package]] name = "reth-rpc" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -9443,7 +9425,7 @@ dependencies = [ [[package]] name = "reth-rpc-api" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-eips", "alloy-genesis", @@ -9471,7 +9453,7 @@ dependencies = [ [[package]] name = "reth-rpc-builder" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-network", "alloy-provider", @@ -9510,7 +9492,7 @@ dependencies = [ [[package]] name = "reth-rpc-convert" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-json-rpc", @@ -9531,7 +9513,7 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9561,7 +9543,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -9605,7 +9587,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9652,7 +9634,7 @@ dependencies = [ [[package]] name = "reth-rpc-layer" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-rpc-types-engine", "http", @@ -9666,7 +9648,7 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9682,7 +9664,7 @@ dependencies = [ [[package]] name = "reth-stages" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9730,7 +9712,7 @@ dependencies = [ [[package]] name = "reth-stages-api" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9757,7 +9739,7 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", "arbitrary", @@ -9771,7 +9753,7 @@ dependencies = [ [[package]] name = "reth-static-file" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", "parking_lot", @@ -9791,7 +9773,7 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", "clap", @@ -9803,7 +9785,7 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9826,7 +9808,7 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9842,7 +9824,7 @@ dependencies = [ [[package]] name = "reth-tasks" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "auto_impl", "dyn-clone", @@ -9860,7 +9842,7 @@ dependencies = [ [[package]] name = "reth-testing-utils" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9876,7 +9858,7 @@ dependencies = [ [[package]] name = "reth-tokio-util" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "tokio", "tokio-stream", @@ -9886,7 +9868,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "clap", "eyre", @@ -9903,8 +9885,9 @@ dependencies = [ [[package]] name = "reth-tracing-otlp" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ + "clap", "eyre", "opentelemetry 0.31.0", "opentelemetry-otlp 0.31.0", @@ -9919,7 +9902,7 @@ dependencies = [ [[package]] name = "reth-transaction-pool" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9960,7 +9943,7 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9985,7 +9968,7 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9994,6 +9977,7 @@ dependencies = [ "alloy-serde", "alloy-trie", "arbitrary", + "arrayvec", "bytes", "derive_more", "hash-db", @@ -10011,7 +9995,7 @@ dependencies = [ [[package]] name = "reth-trie-db" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", "reth-db-api", @@ -10024,7 +10008,7 @@ dependencies = [ [[package]] name = "reth-trie-parallel" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10034,14 +10018,12 @@ dependencies = [ "itertools 0.14.0", "metrics", "rayon", - "reth-db-api", "reth-execution-errors", "reth-metrics", "reth-provider", "reth-storage-errors", "reth-trie", "reth-trie-common", - "reth-trie-db", "reth-trie-sparse", "thiserror 2.0.17", "tokio", @@ -10051,7 +10033,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10070,7 +10052,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse-parallel" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10088,7 +10070,7 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?rev=f6a583f#f6a583ffc40084f9724d11889d8be109afccb9f2" +source = "git+https://github.com/paradigmxyz/reth?rev=020eb6a#020eb6ad7e8825754a2c3e4ade1c0ebf9fa98566" dependencies = [ "zstd", ] @@ -10526,7 +10508,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.4.15", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -10539,7 +10521,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.11.0", - "windows-sys 0.52.0", + "windows-sys 0.61.1", ] [[package]] @@ -10597,7 +10579,7 @@ dependencies = [ "security-framework", "security-framework-sys", "webpki-root-certs 0.26.11", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -11397,7 +11379,7 @@ dependencies = [ "getrandom 0.3.3", "once_cell", "rustix 1.1.2", - "windows-sys 0.52.0", + "windows-sys 0.61.1", ] [[package]] @@ -12340,10 +12322,15 @@ dependencies = [ "http", "http-body", "http-body-util", + "hyper", + "hyper-timeout", + "hyper-util", "percent-encoding", "pin-project", "sync_wrapper", + "tokio", "tokio-stream", + "tower", "tower-layer", "tower-service", "tracing", @@ -13145,7 +13132,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.61.1", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index f627d55dd8..38b6068e32 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -109,77 +109,77 @@ tempo-contracts = { path = "crates/contracts" } tempo-telemetry-util = { path = "crates/telemetry-util" } tempo-transaction-pool = { path = "crates/transaction-pool" } -reth = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-chainspec = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-cli = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-cli-commands = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-cli-util = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-codecs = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-codecs-derive = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-consensus = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-consensus-common = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-db = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-db-api = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-engine-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-errors = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-ethereum-engine-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-evm = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-ethereum-forks = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-ethereum-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-execution-types = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-metrics = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-node-builder = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-node-core = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-network-peers = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-provider = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-rpc-builder = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-rpc-convert = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-rpc-eth-api = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-storage-api = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-tasks = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-tracing = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-trie-db = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-node-api = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-rpc = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-rpc-api = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-rpc-eth-types = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-rpc-server-types = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-cli-runner = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-node-metrics = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-network = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-engine-local = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-ethereum-consensus = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-ethereum-cli = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } -reth-e2e-test-utils = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f" } +reth = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-chainspec = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-cli = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-cli-commands = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-cli-util = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-codecs = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-codecs-derive = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-consensus = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-consensus-common = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-db = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-db-api = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-engine-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-errors = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-ethereum-engine-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-evm = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-ethereum-forks = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-ethereum-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-execution-types = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-metrics = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-node-builder = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-node-core = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-network-peers = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-provider = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-rpc-builder = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-rpc-convert = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-rpc-eth-api = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-storage-api = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-tasks = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-tracing = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-trie-db = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-node-api = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-rpc = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-rpc-api = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-rpc-eth-types = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-rpc-server-types = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-cli-runner = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-node-metrics = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-network = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-engine-local = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-ethereum-consensus = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-ethereum-cli = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } +reth-e2e-test-utils = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a" } -alloy-network = { version = "1.0.38" } -alloy-rpc-types-eth = { version = "1.0.38" } -reth-revm = { git = "https://github.com/paradigmxyz/reth", rev = "f6a583f", features = [ +alloy-network = { version = "1.0.41" } +alloy-rpc-types-eth = { version = "1.0.41" } +reth-revm = { git = "https://github.com/paradigmxyz/reth", rev = "020eb6a", features = [ "std", "optional-checks", ] } revm = "30.2.0" -alloy = { version = "1.0.38", default-features = false } +alloy = { version = "1.0.41", default-features = false } alloy-evm = "0.22.3" -alloy-consensus = "1.0.38" -alloy-eips = "1.0.38" -alloy-genesis = "1.0.38" +alloy-consensus = "1.0.41" +alloy-eips = "1.0.41" +alloy-genesis = "1.0.41" alloy-primitives = "1.4.1" -alloy-sol-types = "1.0.38" +alloy-sol-types = "1.0.41" alloy-rlp = "0.3.12" -alloy-rpc-types-engine = "1.0.38" -alloy-serde = "1.0.38" -alloy-signer = "1.0.38" -alloy-signer-local = "1.0.38" +alloy-rpc-types-engine = "1.0.41" +alloy-serde = "1.0.41" +alloy-signer = "1.0.41" +alloy-signer-local = "1.0.41" alloy-trie = "0.9.1" arbitrary = { version = "1.3", features = ["derive"] } diff --git a/crates/chainspec/src/spec.rs b/crates/chainspec/src/spec.rs index 5ded5d9a5c..cdb10d19fc 100644 --- a/crates/chainspec/src/spec.rs +++ b/crates/chainspec/src/spec.rs @@ -93,6 +93,20 @@ impl TempoChainSpec { } } +// Required by reth's e2e-test-utils for integration tests. +// The test utilities need to convert from standard ChainSpec to custom chain specs. +impl From for TempoChainSpec { + fn from(spec: ChainSpec) -> Self { + Self { + inner: spec.map_header(|inner| TempoHeader { + general_gas_limit: inner.gas_limit, + timestamp_millis_part: inner.timestamp * 1000, + inner, + }), + } + } +} + impl Hardforks for TempoChainSpec { fn fork(&self, fork: H) -> ForkCondition { self.inner.fork(fork) diff --git a/crates/node/src/rpc/mod.rs b/crates/node/src/rpc/mod.rs index 6f53328fd4..bb16a8a01c 100644 --- a/crates/node/src/rpc/mod.rs +++ b/crates/node/src/rpc/mod.rs @@ -26,10 +26,9 @@ use reth_rpc::{DynRpcConverter, eth::EthApi}; use reth_rpc_eth_api::{ EthApiTypes, RpcConverter, RpcNodeCore, RpcNodeCoreExt, helpers::{ - AddDevSigners, Call, EthApiSpec, EthBlocks, EthCall, EthFees, EthState, EthTransactions, - LoadBlock, LoadFee, LoadPendingBlock, LoadReceipt, LoadState, LoadTransaction, - SpawnBlocking, Trace, estimate::EstimateCall, pending_block::PendingEnvBuilder, - spec::SignersForRpc, + Call, EthApiSpec, EthBlocks, EthCall, EthFees, EthState, EthTransactions, LoadBlock, + LoadFee, LoadPendingBlock, LoadReceipt, LoadState, LoadTransaction, SpawnBlocking, Trace, + estimate::EstimateCall, pending_block::PendingEnvBuilder, spec::SignersForRpc, }, }; use reth_rpc_eth_types::{ @@ -230,12 +229,6 @@ impl> Call for TempoEthApi { impl> EstimateCall for TempoEthApi {} -impl> AddDevSigners for TempoEthApi { - fn with_dev_accounts(&self) { - self.inner.with_dev_accounts() - } -} - impl> LoadBlock for TempoEthApi {} impl> LoadReceipt for TempoEthApi {} impl> EthBlocks for TempoEthApi {} diff --git a/crates/payload/builder/src/lib.rs b/crates/payload/builder/src/lib.rs index f5c8c10af5..493ab43a1f 100644 --- a/crates/payload/builder/src/lib.rs +++ b/crates/payload/builder/src/lib.rs @@ -323,10 +323,10 @@ where if is_osaka && estimated_block_size_with_tx > MAX_RLP_BLOCK_SIZE { best_txs.mark_invalid( &pool_tx, - InvalidPoolTransactionError::OversizedData( - estimated_block_size_with_tx, - MAX_RLP_BLOCK_SIZE, - ), + InvalidPoolTransactionError::OversizedData { + size: estimated_block_size_with_tx, + limit: MAX_RLP_BLOCK_SIZE, + }, ); continue; } diff --git a/crates/payload/types/src/attrs.rs b/crates/payload/types/src/attrs.rs index 108ea6a4de..de50af2bb4 100644 --- a/crates/payload/types/src/attrs.rs +++ b/crates/payload/types/src/attrs.rs @@ -72,6 +72,19 @@ impl TempoPayloadBuilderAttributes { } } +// Required by reth's e2e-test-utils for integration tests. +// The test utilities need to convert from standard Ethereum payload attributes +// to custom chain-specific attributes. +impl From for TempoPayloadBuilderAttributes { + fn from(inner: EthPayloadBuilderAttributes) -> Self { + Self { + inner, + interrupt: InterruptHandle::default(), + timestamp_millis_part: 0, + } + } +} + impl PayloadBuilderAttributes for TempoPayloadBuilderAttributes { type RpcPayloadAttributes = PayloadAttributes; type Error = Infallible; diff --git a/crates/precompiles/src/provider.rs b/crates/precompiles/src/provider.rs index 4ed3732bc2..4e98dc649d 100644 --- a/crates/precompiles/src/provider.rs +++ b/crates/precompiles/src/provider.rs @@ -71,6 +71,8 @@ pub trait TIPFeeDatabaseExt: Database { } else { // Look up user's configured fee token in TIPFeeManager storage let user_token_slot = mapping_slot(fee_payer, tip_fee_manager::slots::USER_TOKENS); + // Load fee manager account to ensure that we can load storage for it. + self.basic(TIP_FEE_MANAGER_ADDRESS)?; let user_fee_token = self .storage(TIP_FEE_MANAGER_ADDRESS, user_token_slot)? .into_address(); @@ -95,6 +97,8 @@ pub trait TIPFeeDatabaseExt: Database { // Query the user's balance in the determined fee token's TIP20 contract let balance_slot = mapping_slot(fee_payer, tip20::slots::BALANCES); + // Load fee token account to ensure that we can load storage for it. + self.basic(fee_token)?; let balance = self.storage(fee_token, balance_slot)?; Ok(balance)