diff --git a/rust/Cargo.lock b/rust/Cargo.lock index 806f57354a1..a63a9500b51 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -159,16 +159,16 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51b9eb70841f76b69b1205bb57b551b7d7afd8407ad57cbda02e833877507c16" +checksum = "12a542fe1e6a48cfd010a9e8eba1235436de58ee0f1415e588c27d5d556e98df" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "alloy-trie", - "alloy-tx-macros 2.3.0", + "alloy-tx-macros 2.4.1", "arbitrary", "auto_impl", "borsh", @@ -201,40 +201,42 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f89486e1bd2c5c56522cf18e73460c3fe7b54d50f5e80131466e62b7632edfcb" +checksum = "05ac1559726a5e71d6dbab59cbd8ad0988c762105d2ae41ae4f3241a3166262d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "arbitrary", "serde", ] [[package]] name = "alloy-contract" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c0dadb2468adc8aaaaad4c9a6cfa6bd055fe6596c40017067b37671f2c45f5" +checksum = "b86722084d6d07822a6c67e39ae794d437fb9de12fa4127d4f9fd93f89651121" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-dyn-abi", "alloy-json-abi", - "alloy-network 2.3.0", - "alloy-network-primitives 2.3.0", + "alloy-network 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives", "alloy-provider", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-sol-types", "alloy-transport", "futures", "futures-util", "serde_json", "thiserror 2.0.18", + "tokio", "tracing", + "wasmtimer", ] [[package]] @@ -316,9 +318,9 @@ dependencies = [ [[package]] name = "alloy-eip7928" -version = "0.4.5" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3b12337f74cbfa451cb04dac173974814a6ff463079e1793aa09600ba8813ab" +checksum = "3fb59cca9e58f5c624becc3cffb32772dc278f31eeae4606844a88592e8d2672" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -354,17 +356,17 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fddc9c1868d6331b56926de8ab4c4a80d8dcb7bc4f8f7bebc6a89d0548f79af2" +checksum = "d40246adf7468b430fce87945ece8a54ef27fa760dd9f670f5162a412007bdb2" dependencies = [ "alloy-eip2124", "alloy-eip2930", "alloy-eip7702", - "alloy-eip7928 0.4.5", + "alloy-eip7928 0.4.8", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "arbitrary", "auto_impl", "borsh", @@ -380,16 +382,16 @@ dependencies = [ [[package]] name = "alloy-evm" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b307a52f91f7f3aad56b5cb4f54e5eb17dd0b3f4b2c82823301499fe1c6fdaf" +checksum = "7b6bd5f7e5ce9858bac99275e3f548c3b63bb3e5806da0142dc0b2f518d3ec4a" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-hardforks", "alloy-primitives", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-sol-types", "auto_impl", "derive_more 2.1.1", @@ -400,13 +402,13 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921b3dccecc4e9dd571c9f9a728d913c2fc7a8ecdfce6005ed99751817523d0d" +checksum = "4951473e6ff25cdf82eb87b6a1a5fbb4af9c97528398a4a62fbf516198ec5028" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "alloy-trie", "borsh", "serde", @@ -415,9 +417,9 @@ dependencies = [ [[package]] name = "alloy-hardforks" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83ba208044232d14d4adbfa77e57d6329f51bc1acc21f5667bb7db72d88a0831" +checksum = "865371fb677c005f7cb0ea9c2847a1ba4fdb042caf6428b1769fee20368bbfc7" dependencies = [ "alloy-chains", "alloy-eip2124", @@ -456,9 +458,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989d701ece9bccec3294991ce4b4a39dd1cecd0979ea58e86b9878679591b4f5" +checksum = "7e5722ea29a9a85ecdba2516c58f50d71e77cd25f8ce7e9f4ee8570ddeee6df1" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -497,20 +499,20 @@ dependencies = [ [[package]] name = "alloy-network" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acfca49fbbe3b30de8114b9cfd89029f87cb33ca7e8a5f5f48a809caaf085126" +checksum = "e2e4d278913f00ab611f5367448a3a800fed173ab791c3cc67b7a1b0d7afd305" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-consensus-any 2.3.0", - "alloy-eips 2.3.0", - "alloy-json-rpc 2.3.0", - "alloy-network-primitives 2.3.0", + "alloy-consensus 2.4.1", + "alloy-consensus-any 2.4.1", + "alloy-eips 2.4.1", + "alloy-json-rpc 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives", - "alloy-rpc-types-any 2.3.0", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", - "alloy-signer 2.3.0", + "alloy-rpc-types-any 2.4.1", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", + "alloy-signer 2.4.1", "alloy-sol-types", "async-trait", "auto_impl", @@ -536,14 +538,14 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2af7b76520abc91b9e0f1aa987d42df55a66494f94a1881cdadd9b8f67e0b924" +checksum = "e4e52ae56d1acaa6b46e9d7015b8ae6c10f3d1c213a32ae70b17426a03ae6729" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "serde", ] @@ -551,8 +553,8 @@ dependencies = [ name = "alloy-op-evm" version = "0.32.0" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-hardforks", "alloy-op-hardforks", @@ -611,24 +613,24 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a3fb53b31526b0f97cdbfaf9d8bb72b3e4a9ac7965148d79ecec4c733c8558e" +checksum = "386124639a5c386329b9f2ef2b42969badbf7bba40422b513e3e5739c516dc34" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-json-rpc 2.3.0", - "alloy-network 2.3.0", - "alloy-network-primitives 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-json-rpc 2.4.1", + "alloy-network 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives", "alloy-pubsub", "alloy-rpc-client", "alloy-rpc-types-debug", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-rpc-types-trace", - "alloy-signer 2.3.0", + "alloy-signer 2.4.1", "alloy-sol-types", "alloy-transport", "alloy-transport-http", @@ -641,7 +643,7 @@ dependencies = [ "either", "futures", "futures-utils-wasm", - "lru 0.16.4", + "lru 0.18.2", "parking_lot", "pin-project", "reqwest 0.13.2", @@ -656,11 +658,11 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "197325ef17fcdf5dfa21999a2a33877b82bb5009d5cc9b5c7f5ddb840fa3b6bb" +checksum = "ca2c32b323d8001b6e883444b7433804be0e6d55e4dbfd64e3bd2ba025282b77" dependencies = [ - "alloy-json-rpc 2.3.0", + "alloy-json-rpc 2.4.1", "alloy-primitives", "alloy-transport", "auto_impl", @@ -700,11 +702,11 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5274f9ada7f558d2feaba16fadcb96022512566cf424147f9cfa2000bc2e458" +checksum = "3dfd3ebc1756426a6a9e17979d4467632aff01f359136c50e5320ac6e32d6b8d" dependencies = [ - "alloy-json-rpc 2.3.0", + "alloy-json-rpc 2.4.1", "alloy-primitives", "alloy-pubsub", "alloy-transport", @@ -726,23 +728,23 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12a456d697d4f639d20ac242981de13b94f911c99199e4175e85eaf52b8f785c" +checksum = "417dc664965e36fc43a4f9c8eb8b2d14067a29c430e23470d2c923c1c977bac7" dependencies = [ "alloy-primitives", "alloy-rpc-types-debug", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "serde", ] [[package]] name = "alloy-rpc-types-admin" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f36ee47a0f4e901b95180fbe86c92fec3ea73f12c88c5ec70d1cb41abb8d911" +checksum = "8bfdc2a2cde178ad3a79594b4fabbc0f2f11be5a98a3363083e91575fc95335c" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -752,13 +754,13 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d7e911c628067c406effef5137d0e253d98e117cdb81d47aacfe2816199297e" +checksum = "5a07bb602ee07767e393b5862f719a1d061deca15e617fbb1f7af49cd49576e4" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "serde", ] @@ -775,26 +777,26 @@ dependencies = [ [[package]] name = "alloy-rpc-types-any" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5493c88bfdd02271de47f28d69481191a2af6b2907901a3a8c7aff79a6b574eb" +checksum = "cd0a6cce3f97e5d9c0048081b5d173e0e406c2056c52c012e578a1d451ff0cdc" dependencies = [ - "alloy-consensus-any 2.3.0", - "alloy-network-primitives 2.3.0", + "alloy-consensus-any 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "serde", "serde_json", ] [[package]] name = "alloy-rpc-types-beacon" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8573342cde98a4d40120b7bc0063fbda42cfd87fb305ab834704177b60d8691" +checksum = "905e705ef91d2ed6cf08afbec0f9d79318175785eb146656441e8c644786ee5f" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rpc-types-engine", "derive_more 2.1.1", @@ -810,9 +812,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bddf06191e2b12eaaeb3a50ef29a8f3416fb74c61421b80f9d7554c4c1d59a56" +checksum = "32f6d7c9462a3cf3bb046d0b870b86f1ce8c6892157491abebba62913e6f53cb" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -823,15 +825,15 @@ dependencies = [ [[package]] name = "alloy-rpc-types-engine" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "866fa880cfd95681c979bf3f8385964c2317ef7423c31c0de53159f01112fedf" +checksum = "b6e23b5864b3ed3479285ae9af1924266d60cac839dc559d50da868a0734c1d3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "arbitrary", "derive_more 2.1.1", "ethereum_ssz", @@ -865,17 +867,17 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d3b805bb9cafaf1362c28b377e2035e49fc5ae0a5ee3ea61bafd9a5d33959e1" +checksum = "1eb4c87dfdde83cd97e03a8c0c5e986b52e14075e02266e322ac6c7eb02e7399" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-consensus-any 2.3.0", - "alloy-eips 2.3.0", - "alloy-network-primitives 2.3.0", + "alloy-consensus 2.4.1", + "alloy-consensus-any 2.4.1", + "alloy-eips 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "alloy-sol-types", "arbitrary", "itertools 0.14.0", @@ -887,28 +889,28 @@ dependencies = [ [[package]] name = "alloy-rpc-types-mev" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b973745b97a364c0215f681b2fb3cb6f0bbeda4dcdba5f56c50f999719ec96f" +checksum = "e97bfdac1ec57f53ab2a0dacfedf382aeba1245ecb4ad7ecd8aeb4438a6c3b9b" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "serde", "serde_json", ] [[package]] name = "alloy-rpc-types-trace" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a6fae28f1bda2586b117a5754b49366160770e63e09ac93fc3d872015a5a993" +checksum = "7d45ae3eadb97bf7933086205b4be0fef82c208bfc3007759e9afdcb6efa74c5" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "serde", "serde_json", "thiserror 2.0.18", @@ -916,13 +918,13 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4962825b8819e54028cbdaadeba128a613afa55c91b9a88e0b0dc257772a14d7" +checksum = "ce0d7a9ab748d011daac12902ab9aedf8232d9b070bec6344cadd8509d8a6798" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "serde", ] @@ -939,9 +941,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ad7efdd5e8fe92f5bab87956d6d3f717d1614c4ab6ad0d1f869b16e83b0dff9" +checksum = "2ff89f75b8a9d00f659750e9220c31b42d67c69ffc43b2ac8911dfd0506eb4a6" dependencies = [ "alloy-primitives", "arbitrary", @@ -966,9 +968,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afa150cd076471ef21aa7b181d8186cb86c3239518859a2e5d80fbec74f0ec38" +checksum = "69e1f6fae3ade809daa4c32bee35a30a439bb307209d7b42f3995988b5cc74b8" dependencies = [ "alloy-primitives", "async-trait", @@ -1016,14 +1018,14 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f125bb730d4772538835d4a31e8e5ed5068e2a991619ba32711fd53ad8c93032" +checksum = "621cc39c34b85875858ef149598f3d5f9797dff9a3247f3606fcc06f9b20acc8" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-network 2.3.0", + "alloy-consensus 2.4.1", + "alloy-network 2.4.1", "alloy-primitives", - "alloy-signer 2.3.0", + "alloy-signer 2.4.1", "async-trait", "coins-bip32", "coins-bip39", @@ -1108,11 +1110,11 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cd5dbd32cae5d1bc3afaf455064ebd9bcce70b57de220468908717c225225dd" +checksum = "06f4ca8484d6295d5165f67de8fdb00ae630ba585efb606f003171286b56441c" dependencies = [ - "alloy-json-rpc 2.3.0", + "alloy-json-rpc 2.4.1", "auto_impl", "base64 0.22.1", "derive_more 2.1.1", @@ -1131,11 +1133,11 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0b7b1f0e528ae788d05937f5b351afae3b4c1e08f17a061d868bd28e56aa9e3" +checksum = "8342aa5a7f8dee6d606307eebbc847d9799a823c7e4f37b9c1e32b08715f73c8" dependencies = [ - "alloy-json-rpc 2.3.0", + "alloy-json-rpc 2.4.1", "alloy-rpc-types-engine", "alloy-transport", "http-body-util", @@ -1153,11 +1155,11 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b964b4c048eea647a701a6af07307c64995c4abd42d46ba0b3be9593ae3c333c" +checksum = "184e03e1845edd5534f309d3169d93969a819ad1609108d9378fd33059de7547" dependencies = [ - "alloy-json-rpc 2.3.0", + "alloy-json-rpc 2.4.1", "alloy-pubsub", "alloy-transport", "bytes", @@ -1173,9 +1175,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efecf9efc5d56276e115b13b36ff27311b8cd6f72affc9788a10ff46b55b2616" +checksum = "ee146fb5859e612e95570642a29def87c060c7ce47d14a0caa5ab7ee8570ec2c" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -1224,9 +1226,9 @@ dependencies = [ [[package]] name = "alloy-tx-macros" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3e2386593cef5b12c7d439dbcf62d7d51c3a50dc943909b42ae34b48f1b69dc" +checksum = "1d0626c4f3b2028f7e8db32f53c22d9ecd5939f772317b7c4b6fe5219cb0589a" dependencies = [ "darling", "proc-macro2", @@ -5530,6 +5532,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" dependencies = [ "allocator-api2", + "equivalent", "foldhash 0.2.0", "rayon", "serde", @@ -6889,8 +6892,8 @@ dependencies = [ name = "kona-client" version = "1.0.2" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-op-evm", "alloy-primitives", @@ -6929,8 +6932,8 @@ dependencies = [ name = "kona-derive" version = "0.4.5" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", @@ -6980,7 +6983,7 @@ dependencies = [ name = "kona-driver" version = "0.4.0" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-evm", "alloy-primitives", "async-trait", @@ -6999,15 +7002,15 @@ dependencies = [ name = "kona-engine" version = "0.1.2" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-hardforks", - "alloy-network 2.3.0", + "alloy-network 2.4.1", "alloy-primitives", "alloy-provider", "alloy-rpc-client", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-transport", "alloy-transport-http", "arbitrary", @@ -7040,8 +7043,8 @@ dependencies = [ name = "kona-executor" version = "0.4.0" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-op-evm", "alloy-op-hardforks", @@ -7077,8 +7080,8 @@ name = "kona-genesis" version = "0.4.5" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-genesis", "alloy-hardforks", "alloy-op-hardforks", @@ -7100,8 +7103,8 @@ name = "kona-gossip" version = "0.1.2" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", @@ -7139,7 +7142,7 @@ dependencies = [ name = "kona-hardforks" version = "0.4.5" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", "anyhow", "kona-genesis", @@ -7155,9 +7158,9 @@ dependencies = [ name = "kona-host" version = "1.0.2" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-json-rpc 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-json-rpc 2.4.1", "alloy-op-evm", "alloy-primitives", "alloy-provider", @@ -7165,7 +7168,7 @@ dependencies = [ "alloy-rpc-client", "alloy-rpc-types", "alloy-rpc-types-beacon", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "alloy-transport", "alloy-transport-http", "anyhow", @@ -7206,11 +7209,11 @@ dependencies = [ name = "kona-interop" version = "0.4.5" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "alloy-sol-types", "arbitrary", "async-trait", @@ -7236,7 +7239,7 @@ version = "0.1.2" name = "kona-mpt" version = "0.3.0" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives", "alloy-provider", "alloy-rlp", @@ -7262,8 +7265,8 @@ dependencies = [ "alloy-primitives", "alloy-provider", "alloy-rpc-types-engine", - "alloy-signer 2.3.0", - "alloy-signer-local 2.3.0", + "alloy-signer 2.4.1", + "alloy-signer-local 2.4.1", "alloy-transport", "alloy-transport-http", "anyhow", @@ -7314,15 +7317,15 @@ name = "kona-node-service" version = "0.1.3" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-provider", "alloy-rpc-client", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", - "alloy-signer 2.3.0", - "alloy-signer-local 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-signer 2.4.1", + "alloy-signer-local 2.4.1", "alloy-transport", "alloy-transport-http", "anyhow", @@ -7371,7 +7374,7 @@ dependencies = [ name = "kona-peers" version = "0.1.2" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives", "alloy-rlp", "arbitrary", @@ -7415,8 +7418,8 @@ dependencies = [ name = "kona-proof" version = "0.3.0" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-op-evm", "alloy-primitives", @@ -7455,8 +7458,8 @@ dependencies = [ name = "kona-proof-interop" version = "0.2.0" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-op-evm", "alloy-primitives", @@ -7490,15 +7493,15 @@ name = "kona-protocol" version = "0.4.5" dependencies = [ "alloc-no-stdlib", - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-hardforks", "alloy-op-hardforks", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "alloy-sol-types", "ambassador", "arbitrary", @@ -7531,14 +7534,14 @@ dependencies = [ name = "kona-providers-alloy" version = "0.3.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-provider", "alloy-rpc-client", "alloy-rpc-types-beacon", "alloy-rpc-types-engine", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "alloy-transport", "alloy-transport-http", "async-trait", @@ -7567,8 +7570,8 @@ dependencies = [ name = "kona-providers-local" version = "0.1.0" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "async-trait", "kona-derive", @@ -7588,7 +7591,7 @@ name = "kona-registry" version = "0.4.5" dependencies = [ "alloy-chains", - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-genesis", "alloy-hardforks", "alloy-op-hardforks", @@ -7605,7 +7608,7 @@ dependencies = [ name = "kona-rpc" version = "0.3.2" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rpc-client", "alloy-rpc-types-engine", @@ -7649,8 +7652,8 @@ version = "0.1.2" dependencies = [ "alloy-primitives", "alloy-rpc-client", - "alloy-signer 2.3.0", - "alloy-signer-local 2.3.0", + "alloy-signer 2.4.1", + "alloy-signer-local 2.4.1", "alloy-transport", "alloy-transport-http", "derive_more 2.1.1", @@ -7669,8 +7672,8 @@ dependencies = [ name = "kona-sp1-client-utils" version = "0.0.1" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-op-evm", "alloy-primitives", @@ -7708,7 +7711,7 @@ name = "kona-sp1-ethereum-client-utils" version = "0.0.1" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-op-evm", "alloy-primitives", "alloy-rlp", @@ -7733,7 +7736,7 @@ dependencies = [ name = "kona-sp1-ethereum-host-utils" version = "0.0.1" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", "anyhow", "async-trait", @@ -7752,9 +7755,9 @@ dependencies = [ name = "kona-sp1-host-utils" version = "0.0.1" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-contract", - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-provider", "alloy-rlp", @@ -7802,14 +7805,14 @@ dependencies = [ name = "kona-sp1-proposer" version = "0.1.0" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-contract", - "alloy-eips 2.3.0", - "alloy-network 2.3.0", + "alloy-eips 2.4.1", + "alloy-network 2.4.1", "alloy-primitives", "alloy-provider", - "alloy-rpc-types-eth 2.3.0", - "alloy-signer-local 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-signer-local 2.4.1", "alloy-sol-types", "alloy-transport-http", "anyhow", @@ -8527,6 +8530,15 @@ dependencies = [ "hashbrown 0.16.1", ] +[[package]] +name = "lru" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d2f2f9b4ba7e6b24d95e7e899329d35be83bcded72c8540cdd5368932d1d90a" +dependencies = [ + "hashbrown 0.17.0", +] + [[package]] name = "lru-slab" version = "0.1.2" @@ -9409,14 +9421,14 @@ dependencies = [ name = "op-alloy-consensus" version = "2.0.0" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-network 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-network 2.4.1", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", - "alloy-signer 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", + "alloy-signer 2.4.1", "arbitrary", "bincode 2.0.1", "bytes", @@ -9442,10 +9454,10 @@ checksum = "a79f352fc3893dcd670172e615afef993a41798a1d3fc0db88a3e60ef2e70ecc" name = "op-alloy-network" version = "2.0.0" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-network 2.3.0", + "alloy-consensus 2.4.1", + "alloy-network 2.4.1", "alloy-provider", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "op-alloy-consensus", "op-alloy-rpc-types", ] @@ -9454,7 +9466,7 @@ dependencies = [ name = "op-alloy-provider" version = "2.0.0" dependencies = [ - "alloy-network 2.3.0", + "alloy-network 2.4.1", "alloy-primitives", "alloy-provider", "alloy-rpc-types-engine", @@ -9475,14 +9487,14 @@ dependencies = [ name = "op-alloy-rpc-types" version = "2.0.0" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-network 2.3.0", - "alloy-network-primitives 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-network 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", - "alloy-signer 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", + "alloy-signer 2.4.1", "arbitrary", "derive_more 2.1.1", "jsonrpsee", @@ -9499,12 +9511,12 @@ dependencies = [ name = "op-alloy-rpc-types-engine" version = "2.0.0" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "arbitrary", "arbtest", "ethereum_ssz", @@ -9560,8 +9572,8 @@ dependencies = [ name = "op-reth-test-engine" version = "0.1.0" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-genesis", "alloy-primitives", "reth-db", @@ -11543,11 +11555,11 @@ checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7" [[package]] name = "reth-basic-payload-builder" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "futures-core", "futures-util", @@ -11570,14 +11582,14 @@ dependencies = [ [[package]] name = "reth-chain-state" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", - "alloy-signer 2.3.0", - "alloy-signer-local 2.3.0", + "alloy-signer 2.4.1", + "alloy-signer-local 2.4.1", "derive_more 2.1.1", "metrics", "parking_lot", @@ -11601,12 +11613,12 @@ dependencies = [ [[package]] name = "reth-chainspec" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-genesis", "alloy-primitives", @@ -11621,8 +11633,8 @@ dependencies = [ [[package]] name = "reth-cli" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-genesis", "clap", @@ -11634,12 +11646,13 @@ dependencies = [ [[package]] name = "reth-cli-commands" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "arbitrary", @@ -11723,8 +11736,8 @@ dependencies = [ [[package]] name = "reth-cli-runner" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "reth-tasks", "tokio", @@ -11733,10 +11746,10 @@ dependencies = [ [[package]] name = "reth-cli-util" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", "cfg-if", "eyre", @@ -11754,12 +11767,12 @@ dependencies = [ [[package]] name = "reth-codecs" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f0dd7f542fbcae0e490ebe13f3eababcc05547375246ff7f62700b533cf3f01" +checksum = "d34b0b409ecf930ed3850e92bd9b4d4f8a8c397eef23e8ba5b1a1a02682a94bd" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-genesis", "alloy-primitives", "alloy-trie", @@ -11775,9 +11788,9 @@ dependencies = [ [[package]] name = "reth-codecs-derive" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e508fcbb8cb775639dbbb56b81b62756d4322f28e76c60a52aa32575f993fe" +checksum = "ebcb49ab084e764e7d20f710e2c9daa439380d0fc33f8bfee8c372bfdbc1f437" dependencies = [ "proc-macro2", "quote", @@ -11786,11 +11799,12 @@ dependencies = [ [[package]] name = "reth-config" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "eyre", "humantime-serde", + "reth-network-peers", "reth-network-types", "reth-prune-types", "reth-stages-types", @@ -11802,11 +11816,11 @@ dependencies = [ [[package]] name = "reth-consensus" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", "alloy-primitives", "auto_impl", "reth-execution-types", @@ -11816,11 +11830,11 @@ dependencies = [ [[package]] name = "reth-consensus-common" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "reth-chainspec", "reth-consensus", @@ -11829,12 +11843,12 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-json-rpc 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-json-rpc 2.4.1", "alloy-primitives", "alloy-provider", "alloy-rpc-types-engine", @@ -11854,8 +11868,8 @@ dependencies = [ [[package]] name = "reth-db" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "derive_more 2.1.1", @@ -11883,10 +11897,10 @@ dependencies = [ [[package]] name = "reth-db-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives", "arbitrary", "arrayvec", @@ -11909,10 +11923,10 @@ dependencies = [ [[package]] name = "reth-db-common" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-genesis", "alloy-primitives", "boyer-moore-magiclen", @@ -11939,10 +11953,10 @@ dependencies = [ [[package]] name = "reth-db-models" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", "arbitrary", "bytes", @@ -11954,8 +11968,8 @@ dependencies = [ [[package]] name = "reth-discv4" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -11979,8 +11993,8 @@ dependencies = [ [[package]] name = "reth-discv5" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -12003,8 +12017,8 @@ dependencies = [ [[package]] name = "reth-dns-discovery" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "dashmap", @@ -12027,11 +12041,11 @@ dependencies = [ [[package]] name = "reth-downloaders" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "async-compression", @@ -12043,6 +12057,7 @@ dependencies = [ "rayon", "reth-config", "reth-consensus", + "reth-eth-wire-types", "reth-ethereum-primitives", "reth-metrics", "reth-network-p2p", @@ -12052,6 +12067,7 @@ dependencies = [ "reth-storage-api", "reth-tasks", "reth-testing-utils", + "reth-trie-common", "tempfile", "thiserror 2.0.18", "tokio", @@ -12062,19 +12078,19 @@ dependencies = [ [[package]] name = "reth-e2e-test-utils" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-network 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-network 2.4.1", "alloy-primitives", "alloy-provider", "alloy-rlp", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", - "alloy-signer 2.3.0", - "alloy-signer-local 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-signer 2.4.1", + "alloy-signer-local 2.4.1", "derive_more 2.1.1", "eyre", "futures-util", @@ -12119,8 +12135,8 @@ dependencies = [ [[package]] name = "reth-ecies" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "aes", "alloy-primitives", @@ -12146,10 +12162,10 @@ dependencies = [ [[package]] name = "reth-engine-local" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives", "alloy-rpc-types-engine", "eyre", @@ -12169,11 +12185,11 @@ dependencies = [ [[package]] name = "reth-engine-primitives" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rpc-types-engine", "auto_impl", @@ -12196,12 +12212,12 @@ dependencies = [ [[package]] name = "reth-engine-tree" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-evm", "alloy-primitives", "alloy-rlp", @@ -12252,10 +12268,10 @@ dependencies = [ [[package]] name = "reth-engine-util" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", @@ -12282,11 +12298,11 @@ dependencies = [ [[package]] name = "reth-era" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-beacon", @@ -12300,8 +12316,8 @@ dependencies = [ [[package]] name = "reth-era-downloader" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "bytes", @@ -12316,10 +12332,10 @@ dependencies = [ [[package]] name = "reth-era-utils" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives", "alloy-rlp", "eyre", @@ -12340,8 +12356,8 @@ dependencies = [ [[package]] name = "reth-errors" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -12351,8 +12367,8 @@ dependencies = [ [[package]] name = "reth-eth-wire" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-chains", "alloy-primitives", @@ -12380,16 +12396,17 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-hardforks", "alloy-primitives", "alloy-rlp", + "alloy-trie", "arbitrary", "bytes", "derive_more 2.1.1", @@ -12405,11 +12422,11 @@ dependencies = [ [[package]] name = "reth-ethereum" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "reth-chainspec", "reth-cli-util", "reth-codecs", @@ -12446,8 +12463,8 @@ dependencies = [ [[package]] name = "reth-ethereum-cli" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "clap", "eyre", @@ -12469,11 +12486,11 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "reth-chainspec", "reth-consensus", @@ -12485,10 +12502,10 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rpc-types-engine", "reth-engine-primitives", @@ -12501,8 +12518,8 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -12515,11 +12532,11 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", @@ -12545,13 +12562,13 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "reth-codecs", "reth-primitives-traits", "serde", @@ -12559,8 +12576,8 @@ dependencies = [ [[package]] name = "reth-etl" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "rayon", "reth-db-api", @@ -12569,12 +12586,12 @@ dependencies = [ [[package]] name = "reth-evm" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-evm", "alloy-primitives", "auto_impl", @@ -12595,11 +12612,11 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-primitives", "alloy-rpc-types-engine", @@ -12615,8 +12632,8 @@ dependencies = [ [[package]] name = "reth-execution-cache" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "fixed-cache", @@ -12633,8 +12650,8 @@ dependencies = [ [[package]] name = "reth-execution-errors" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-evm", "alloy-primitives", @@ -12646,11 +12663,11 @@ dependencies = [ [[package]] name = "reth-execution-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-primitives", "alloy-rlp", @@ -12665,11 +12682,11 @@ dependencies = [ [[package]] name = "reth-exex" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "eyre", "futures", @@ -12703,10 +12720,10 @@ dependencies = [ [[package]] name = "reth-exex-test-utils" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "eyre", "futures-util", "reth-chainspec", @@ -12735,10 +12752,10 @@ dependencies = [ [[package]] name = "reth-exex-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", "reth-chain-state", "reth-execution-types", @@ -12749,8 +12766,8 @@ dependencies = [ [[package]] name = "reth-fs-util" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "serde", "serde_json", @@ -12759,10 +12776,10 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-debug", @@ -12785,8 +12802,8 @@ dependencies = [ [[package]] name = "reth-ipc" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "bytes", "futures", @@ -12805,8 +12822,8 @@ dependencies = [ [[package]] name = "reth-libmdbx" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "bitflags 2.11.1", "byteorder", @@ -12822,8 +12839,8 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "bindgen", "cc", @@ -12831,8 +12848,8 @@ dependencies = [ [[package]] name = "reth-metrics" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "futures", "libc", @@ -12845,8 +12862,8 @@ dependencies = [ [[package]] name = "reth-net-banlist" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "ipnet", @@ -12854,8 +12871,8 @@ dependencies = [ [[package]] name = "reth-net-nat" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "futures-util", "if-addrs 0.14.0", @@ -12868,11 +12885,11 @@ dependencies = [ [[package]] name = "reth-network" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "aquamarine", @@ -12927,13 +12944,13 @@ dependencies = [ [[package]] name = "reth-network-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives", "alloy-rpc-types-admin", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "auto_impl", "derive_more 2.1.1", "enr", @@ -12952,12 +12969,12 @@ dependencies = [ [[package]] name = "reth-network-p2p" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-primitives", "auto_impl", "derive_more 2.1.1", @@ -12976,8 +12993,8 @@ dependencies = [ [[package]] name = "reth-network-peers" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -12991,8 +13008,8 @@ dependencies = [ [[package]] name = "reth-network-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eip2124", "humantime-serde", @@ -13005,8 +13022,8 @@ dependencies = [ [[package]] name = "reth-nippy-jar" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "anyhow", "bincode 1.3.3", @@ -13022,8 +13039,8 @@ dependencies = [ [[package]] name = "reth-node-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-rpc-types-engine", "eyre", @@ -13046,11 +13063,11 @@ dependencies = [ [[package]] name = "reth-node-builder" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-provider", "alloy-rpc-types", @@ -13114,11 +13131,11 @@ dependencies = [ [[package]] name = "reth-node-core" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rpc-types-engine", "clap", @@ -13169,15 +13186,15 @@ dependencies = [ [[package]] name = "reth-node-ethereum" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-network 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-network 2.4.1", "alloy-primitives", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "ethereum_ssz", "ethereum_ssz_derive", "eyre", @@ -13218,10 +13235,10 @@ dependencies = [ [[package]] name = "reth-node-ethstats" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives", "chrono", "futures-util", @@ -13242,11 +13259,11 @@ dependencies = [ [[package]] name = "reth-node-events" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rpc-types-engine", "derive_more 2.1.1", @@ -13266,8 +13283,8 @@ dependencies = [ [[package]] name = "reth-node-metrics" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "bytes", "eyre", @@ -13295,8 +13312,8 @@ dependencies = [ [[package]] name = "reth-node-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "reth-chainspec", "reth-db-api", @@ -13351,8 +13368,8 @@ name = "reth-optimism-chainspec" version = "1.11.3" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-genesis", "alloy-hardforks", "alloy-op-hardforks", @@ -13383,8 +13400,8 @@ dependencies = [ name = "reth-optimism-cli" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-genesis", "alloy-primitives", "alloy-rlp", @@ -13439,8 +13456,8 @@ name = "reth-optimism-consensus" version = "1.11.3" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-trie", "op-alloy-consensus", @@ -13469,13 +13486,13 @@ dependencies = [ name = "reth-optimism-evm" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-genesis", "alloy-op-evm", "alloy-primitives", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "op-alloy-consensus", "op-alloy-rpc-types", "op-alloy-rpc-types-engine", @@ -13501,8 +13518,8 @@ dependencies = [ name = "reth-optimism-exex" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "eyre", "futures", "futures-util", @@ -13528,13 +13545,13 @@ dependencies = [ name = "reth-optimism-flashblocks" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-network 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-network 2.4.1", "alloy-primitives", "alloy-rpc-types", "alloy-rpc-types-engine", - "alloy-signer-local 2.3.0", + "alloy-signer-local 2.4.1", "brotli", "derive_more 2.1.1", "eyre", @@ -13585,16 +13602,16 @@ dependencies = [ name = "reth-optimism-node" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-genesis", - "alloy-network 2.3.0", + "alloy-network 2.4.1", "alloy-op-evm", "alloy-op-hardforks", "alloy-primitives", "alloy-rpc-types-admin", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", - "alloy-signer-local 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-signer-local 2.4.1", "clap", "eyre", "futures", @@ -13657,14 +13674,14 @@ dependencies = [ name = "reth-optimism-payload-builder" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-debug", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "derive_more 2.1.1", "op-alloy-consensus", "op-alloy-rpc-types-engine", @@ -13698,8 +13715,8 @@ dependencies = [ name = "reth-optimism-post-exec-replay" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "op-alloy-consensus", "reth-evm", @@ -13717,8 +13734,8 @@ dependencies = [ name = "reth-optimism-primitives" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "arbitrary", @@ -13744,11 +13761,11 @@ dependencies = [ name = "reth-optimism-rpc" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-genesis", "alloy-hardforks", - "alloy-json-rpc 2.3.0", + "alloy-json-rpc 2.4.1", "alloy-op-evm", "alloy-op-hardforks", "alloy-primitives", @@ -13756,8 +13773,8 @@ dependencies = [ "alloy-rpc-client", "alloy-rpc-types-debug", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "alloy-transport", "alloy-transport-http", "async-trait", @@ -13820,7 +13837,7 @@ dependencies = [ name = "reth-optimism-storage" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "reth-codecs", "reth-optimism-primitives", "reth-prune-types", @@ -13832,8 +13849,8 @@ dependencies = [ name = "reth-optimism-trie" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-genesis", "alloy-primitives", "auto_impl", @@ -13880,13 +13897,13 @@ dependencies = [ name = "reth-optimism-txpool" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-json-rpc 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-json-rpc 2.4.1", "alloy-primitives", "alloy-rpc-client", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "async-trait", "c-kzg", "derive_more 2.1.1", @@ -13922,10 +13939,10 @@ dependencies = [ [[package]] name = "reth-payload-builder" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives", "alloy-rpc-types", "derive_more 2.1.1", @@ -13946,8 +13963,8 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "pin-project", "reth-payload-primitives", @@ -13958,11 +13975,11 @@ dependencies = [ [[package]] name = "reth-payload-primitives" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", @@ -13981,36 +13998,36 @@ dependencies = [ [[package]] name = "reth-payload-util" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives", "reth-transaction-pool", ] [[package]] name = "reth-payload-validator" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-rpc-types-engine", "reth-primitives-traits", ] [[package]] name = "reth-primitives-traits" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4666a8d5b246650b23e6767a45e46334d352557f473e91c2ea7211cc29291cca" +checksum = "9060738a07ca1b0d8ede3ce21d8187c57cc22ee9e2991b29cbbc663280f843cd" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-genesis", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-trie", "arbitrary", "byteorder", @@ -14034,17 +14051,18 @@ dependencies = [ [[package]] name = "reth-provider" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-genesis", "alloy-primitives", "alloy-rpc-types-engine", "eyre", "itertools 0.14.0", + "libc", "metrics", "notify", "parking_lot", @@ -14083,10 +14101,10 @@ dependencies = [ [[package]] name = "reth-prune" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives", "itertools 0.14.0", "metrics", @@ -14110,8 +14128,8 @@ dependencies = [ [[package]] name = "reth-prune-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "arbitrary", @@ -14126,8 +14144,8 @@ dependencies = [ [[package]] name = "reth-revm" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -14141,16 +14159,16 @@ dependencies = [ [[package]] name = "reth-rpc" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-dyn-abi", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-evm", "alloy-genesis", - "alloy-network 2.3.0", + "alloy-network 2.4.1", "alloy-primitives", "alloy-rlp", "alloy-rpc-client", @@ -14159,13 +14177,13 @@ dependencies = [ "alloy-rpc-types-beacon", "alloy-rpc-types-debug", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde 2.3.0", - "alloy-signer 2.3.0", - "alloy-signer-local 2.3.0", + "alloy-serde 2.4.1", + "alloy-signer 2.4.1", + "alloy-signer-local 2.4.1", "async-trait", "derive_more 2.1.1", "dyn-clone", @@ -14182,7 +14200,6 @@ dependencies = [ "reth-engine-primitives", "reth-errors", "reth-ethereum-engine-primitives", - "reth-ethereum-primitives", "reth-evm", "reth-evm-ethereum", "reth-execution-types", @@ -14218,12 +14235,12 @@ dependencies = [ [[package]] name = "reth-rpc-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-genesis", - "alloy-json-rpc 2.3.0", + "alloy-json-rpc 2.4.1", "alloy-primitives", "alloy-rpc-types", "alloy-rpc-types-admin", @@ -14231,11 +14248,11 @@ dependencies = [ "alloy-rpc-types-beacon", "alloy-rpc-types-debug", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "jsonrpsee", "reth-chain-state", "reth-engine-primitives", @@ -14248,10 +14265,10 @@ dependencies = [ [[package]] name = "reth-rpc-builder" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-network 2.3.0", + "alloy-network 2.4.1", "alloy-provider", "dyn-clone", "http 1.4.0", @@ -14291,15 +14308,15 @@ dependencies = [ [[package]] name = "reth-rpc-convert" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-evm", - "alloy-json-rpc 2.3.0", - "alloy-network 2.3.0", + "alloy-json-rpc 2.4.1", + "alloy-network 2.4.1", "alloy-primitives", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "auto_impl", "dyn-clone", "jsonrpsee-types", @@ -14311,10 +14328,10 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", @@ -14342,21 +14359,21 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-dyn-abi", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-evm", - "alloy-json-rpc 2.3.0", - "alloy-network 2.3.0", + "alloy-json-rpc 2.4.1", + "alloy-network 2.4.1", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-rpc-types-mev", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "async-trait", "auto_impl", "dyn-clone", @@ -14389,19 +14406,19 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-evm", - "alloy-network 2.3.0", + "alloy-network 2.4.1", "alloy-primitives", "alloy-rpc-client", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "alloy-sol-types", "alloy-transport", "derive_more 2.1.1", @@ -14426,7 +14443,6 @@ dependencies = [ "reth-storage-api", "reth-tasks", "reth-transaction-pool", - "reth-trie", "revm", "revm-inspectors", "schnellru", @@ -14440,13 +14456,15 @@ dependencies = [ [[package]] name = "reth-rpc-layer" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-rpc-types-engine", "http 1.4.0", + "http-body-util", "jsonrpsee-http-client", "pin-project", + "tokio", "tower 0.5.3", "tower-http", "tracing", @@ -14454,10 +14472,10 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rpc-types-engine", "jsonrpsee-core", @@ -14470,25 +14488,26 @@ dependencies = [ [[package]] name = "reth-rpc-traits" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b417a50d3fa9b58bb1a22e46fb47e0866006f24abffa1fbe75ae60116b5b2efa" +checksum = "f410d6bff1fd059ebaec2edeff1326f103f61162158411325d78158f94b2b4a9" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-network 2.3.0", + "alloy-consensus 2.4.1", + "alloy-network 2.4.1", "alloy-primitives", - "alloy-rpc-types-eth 2.3.0", - "alloy-signer 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-signer 2.4.1", "reth-primitives-traits", "thiserror 2.0.18", ] [[package]] name = "reth-stages" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", "alloy-primitives", "alloy-rlp", "eyre", @@ -14536,10 +14555,10 @@ dependencies = [ [[package]] name = "reth-stages-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", "aquamarine", "auto_impl", @@ -14564,8 +14583,8 @@ dependencies = [ [[package]] name = "reth-stages-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "arbitrary", @@ -14578,8 +14597,8 @@ dependencies = [ [[package]] name = "reth-static-file" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "parking_lot", @@ -14598,8 +14617,8 @@ dependencies = [ [[package]] name = "reth-static-file-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "clap", @@ -14613,12 +14632,12 @@ dependencies = [ [[package]] name = "reth-storage-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rpc-types-engine", "auto_impl", @@ -14639,10 +14658,10 @@ dependencies = [ [[package]] name = "reth-storage-errors" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "derive_more 2.1.1", @@ -14656,15 +14675,16 @@ dependencies = [ [[package]] name = "reth-storage-overlay" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives", "metrics", "parking_lot", "rayon", "reth-chain-state", + "reth-db-api", "reth-errors", "reth-ethereum-primitives", "reth-metrics", @@ -14682,8 +14702,8 @@ dependencies = [ [[package]] name = "reth-tasks" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "crossbeam-utils", "dashmap", @@ -14703,11 +14723,11 @@ dependencies = [ [[package]] name = "reth-testing-utils" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-genesis", "alloy-primitives", "rand 0.8.6", @@ -14719,8 +14739,8 @@ dependencies = [ [[package]] name = "reth-tokio-util" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "tokio", "tokio-stream", @@ -14729,8 +14749,8 @@ dependencies = [ [[package]] name = "reth-tracing" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "clap", "eyre", @@ -14749,8 +14769,8 @@ dependencies = [ [[package]] name = "reth-tracing-otlp" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "base64 0.22.1", "clap", @@ -14768,11 +14788,11 @@ dependencies = [ [[package]] name = "reth-transaction-pool" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "aquamarine", @@ -14813,11 +14833,11 @@ dependencies = [ [[package]] name = "reth-trie" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "alloy-trie", @@ -14839,14 +14859,14 @@ dependencies = [ [[package]] name = "reth-trie-common" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "alloy-trie", "arbitrary", "arrayvec", @@ -14862,12 +14882,13 @@ dependencies = [ "revm", "serde", "serde_with", + "thiserror 2.0.18", ] [[package]] name = "reth-trie-db" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "reth-db-api", @@ -14882,8 +14903,8 @@ dependencies = [ [[package]] name = "reth-trie-parallel" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-evm", "alloy-primitives", @@ -14906,8 +14927,8 @@ dependencies = [ [[package]] name = "reth-trie-sparse" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "alloy-trie", @@ -14928,18 +14949,18 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80addacffc5df9398c55919f8993922d2b688f2aa5753708fdd658ca3cc63e39" +checksum = "08f1ebb37e81a596ce16e81bec6a0c9accbdb914cf19b9190eff69ed00395900" dependencies = [ "zstd", ] [[package]] name = "revm" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7c7fcd426beab3b91300a6d0d5eb8d583c0fad0fba451126e19fd51443eca62" +checksum = "b0d1681d52ee61171b838db4924827f63d659d4c3ad559aa3a57003f3dda3f7c" dependencies = [ "revm-bytecode", "revm-context", @@ -14956,9 +14977,9 @@ dependencies = [ [[package]] name = "revm-bytecode" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "537356bdec80dbc04e4e6bb688b3441ff7cf18eecdcf3cac23150633c46467f1" +checksum = "c8d38e16b72ec1c836ec8490562bfb21003165ea8bc496086bf345680a6e6c41" dependencies = [ "bitvec", "phf 0.14.0", @@ -14968,9 +14989,9 @@ dependencies = [ [[package]] name = "revm-context" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc6512f05f83378e29b2b016fa5bd7f5a533e3625548be4113732e1a536c2564" +checksum = "67822069c254eb83e95fa5912a0d1324dd176f6ea05e8f110671ad242e27d61b" dependencies = [ "bitvec", "cfg-if", @@ -14985,9 +15006,9 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "103fff818b10311034c0c11ff8760294ee0e3c320daab3c5717990fe8ee2617b" +checksum = "d97d0c7f8bdf65601d35ed27cf6b0f0bd436087f0a97a52aa767a49bbcea8373" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -15001,11 +15022,11 @@ dependencies = [ [[package]] name = "revm-database" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df72760eab0852100e748c7cb03ce0221626d60ac14534118c84c5cc894fb4c9" +checksum = "31d764afa9a1c9278c05d40461b07319d21ccb39c1bdf0e9dde7e5ea7d9be53d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "derive_more 2.1.1", "either", "revm-bytecode", @@ -15017,9 +15038,9 @@ dependencies = [ [[package]] name = "revm-database-interface" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9286c059a11be1dee814cafdc3a3ade57521c8caa050785a52c19a9d894f400" +checksum = "d2a27e4440c2ef4932afdaa28a1d1ac8601504c7030c1a387b5e307d07d864d1" dependencies = [ "auto_impl", "either", @@ -15041,9 +15062,9 @@ dependencies = [ [[package]] name = "revm-handler" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09126175c3fa482e71e80cc28c6bb17e681911e472b94d4f7f73dd6780411798" +checksum = "ab0b5923be8784704d119be5381d76a602f65e4a9991650bb87291565bd0d8ec" dependencies = [ "auto_impl", "derive-where", @@ -15060,9 +15081,9 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4aa55b208b52f0c083ea68147c78866eeecadd7c0071a614f477de316b60648e" +checksum = "a988ad0879bd81b269cad53c235a8ce87cd44a7c1de7d21a6ff3dd9e9f3e70a9" dependencies = [ "auto_impl", "either", @@ -15078,12 +15099,12 @@ dependencies = [ [[package]] name = "revm-inspectors" -version = "0.42.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3958b5de5c2c08c6a49b8d94f6ead3e9cd7980c43d6ed240aa3d6485d53269b5" +checksum = "79b609cb78fcb3a8c10f3190847c9bb0223423cf46e2de30a61ea9e37a3e6736" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-rpc-types-trace", "alloy-sol-types", "anstyle", @@ -15098,9 +15119,9 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd310927437752ce4bac6997b385772823b84843f04c82e151993bec1265a5ed" +checksum = "7ddc442e3c5006ebb65f479e9e8fded7fc10f300c040276e825eee81e00c94cc" dependencies = [ "revm-bytecode", "revm-context-interface", @@ -15111,9 +15132,9 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2431091420999795df6a200b9f7933defe3d654710560a895e6bcabbd9954a5" +checksum = "d85f7a8906482f8d18f2a2c793bc4daf254b29465af4285268384505ce6ee308" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -15139,9 +15160,9 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ef5564c1bce219fd08beca43d4f39fdcbc19193fa4f604c0c6b58950a13194a" +checksum = "f1f4ba1a5757fe4398262290422c371556fcebf236f762f7ed7ff2c56768a63c" dependencies = [ "alloy-primitives", "once_cell", @@ -15150,11 +15171,11 @@ dependencies = [ [[package]] name = "revm-state" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c4ae66db3abfcb565854dbfc95513bfa440b3dc390ddf8e50b0363d12a6fa79" +checksum = "7cd02082cf1baca01e8bc17456c45136bdc66632395a98db1c1a2afe4c6ea87f" dependencies = [ - "alloy-eip7928 0.4.5", + "alloy-eip7928 0.4.8", "bitflags 2.11.1", "nonmax", "revm-bytecode", diff --git a/rust/Cargo.toml b/rust/Cargo.toml index e4ded077793..0a50d7efb4f 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -345,103 +345,103 @@ alloy-op-evm = { version = "0.32.0", path = "alloy-op-evm/", default-features = alloy-op-hardforks = { version = "0.5.0", path = "alloy-op-hardforks/", default-features = false } # ==================== RETH CRATES (crates.io) ==================== -reth-codecs = { version = "0.6.0", default-features = false, features = [ +reth-codecs = { version = "0.7.0", default-features = false, features = [ "alloy", ] } -reth-codecs-derive = "0.6.0" -reth-primitives-traits = { version = "0.6.0", default-features = false } -reth-rpc-traits = { version = "0.6.0", default-features = false } -reth-zstd-compressors = { version = "0.6.0", default-features = false } +reth-codecs-derive = "0.7.0" +reth-primitives-traits = { version = "0.7.0", default-features = false } +reth-rpc-traits = { version = "0.7.0", default-features = false } +reth-zstd-compressors = { version = "0.7.0", default-features = false } # ==================== RETH CRATES (git) ==================== -reth = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-chain-state = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-chainspec = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-cli = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-cli-commands = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-cli-runner = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-cli-util = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-consensus = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-consensus-common = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-db = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-db-api = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-db-common = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-downloaders = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-e2e-test-utils = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-engine-local = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-engine-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-errors = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-eth-wire = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-eth-wire-types = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-ethereum-cli = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-ethereum-consensus = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-ethereum-forks = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-ethereum-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-evm = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-exex = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-exex-test-utils = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-execution-types = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-fs-util = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-metrics = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-network = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-network-api = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-network-peers = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-node-api = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-node-builder = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-node-core = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-node-events = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-node-metrics = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-payload-util = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-payload-validator = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-provider = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-prune = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-prune-types = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-revm = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-rpc = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-rpc-api = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-rpc-builder = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-rpc-engine-api = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-rpc-eth-api = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-rpc-eth-types = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-rpc-server-types = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-stages = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-stages-types = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-static-file = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-static-file-types = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-storage-api = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-storage-errors = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-tasks = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-tracing = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-trie = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-trie-common = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-trie-db = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } +reth = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-chain-state = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-chainspec = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-cli = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-cli-commands = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-cli-runner = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-cli-util = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-consensus = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-consensus-common = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-db = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-db-api = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-db-common = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-downloaders = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-e2e-test-utils = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-engine-local = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-engine-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-errors = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-eth-wire = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-eth-wire-types = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-ethereum-cli = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-ethereum-consensus = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-ethereum-forks = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-ethereum-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-evm = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-exex = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-exex-test-utils = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-execution-types = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-fs-util = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-metrics = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-network = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-network-api = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-network-peers = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-node-api = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-node-builder = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-node-core = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-node-events = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-node-metrics = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-payload-util = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-payload-validator = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-provider = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-prune = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-prune-types = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-revm = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-rpc = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-rpc-api = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-rpc-builder = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-rpc-engine-api = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-rpc-eth-api = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-rpc-eth-types = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-rpc-server-types = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-stages = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-stages-types = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-static-file = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-static-file-types = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-storage-api = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-storage-errors = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-tasks = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-tracing = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-trie = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-trie-common = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-trie-db = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } # ==================== REVM (latest: op-reth versions) ==================== -revm = { version = "42.0.1", default-features = false } -revm-bytecode = { version = "42.0.1", default-features = false } -revm-database = { version = "42.0.1", default-features = false } -revm-state = { version = "42.0.1", default-features = false } -revm-primitives = { version = "42.0.1", default-features = false } -revm-interpreter = { version = "42.0.1", default-features = false } -revm-database-interface = { version = "42.0.1", default-features = false } +revm = { version = "43.0.0", default-features = false } +revm-bytecode = { version = "43.0.0", default-features = false } +revm-database = { version = "43.0.0", default-features = false } +revm-state = { version = "43.0.0", default-features = false } +revm-primitives = { version = "43.0.0", default-features = false } +revm-interpreter = { version = "43.0.0", default-features = false } +revm-database-interface = { version = "43.0.0", default-features = false } op-revm = { version = "20.0.0", path = "op-revm/", default-features = false } -revm-inspectors = "0.42.0" +revm-inspectors = "0.43.0" # ==================== ALLOY ==================== alloy-chains = { version = "0.2.33", default-features = false } alloy-dyn-abi = "1.6.1" alloy-eip2124 = { version = "0.2.0", default-features = false } -alloy-eip7928 = { version = "0.4.5", default-features = false } -alloy-evm = { version = "0.38.0", default-features = false } +alloy-eip7928 = { version = "0.4.8", default-features = false } +alloy-evm = { version = "0.39.0", default-features = false } alloy-primitives = { version = "1.6.1", default-features = false, features = [ "map-foldhash", ] } @@ -452,43 +452,43 @@ alloy-sol-macro = "1.6.1" alloy-sol-types = { version = "1.6.1", default-features = false } alloy-trie = { version = "0.9.4", default-features = false } -alloy-hardforks = { version = "0.4.7", default-features = false } - -alloy-consensus = { version = "2.3.0", default-features = false } -alloy-contract = { version = "2.3.0", default-features = false } -alloy-eips = { version = "2.3.0", default-features = false } -alloy-genesis = { version = "2.3.0", default-features = false } -alloy-json-rpc = { version = "2.3.0", default-features = false } -alloy-network = { version = "2.3.0", default-features = false } -alloy-network-primitives = { version = "2.3.0", default-features = false } -alloy-node-bindings = { version = "2.3.0", default-features = false } -alloy-provider = { version = "2.3.0", features = [ +alloy-hardforks = { version = "0.4.8", default-features = false } + +alloy-consensus = { version = "2.4.1", default-features = false } +alloy-contract = { version = "2.4.1", default-features = false } +alloy-eips = { version = "2.4.1", default-features = false } +alloy-genesis = { version = "2.4.1", default-features = false } +alloy-json-rpc = { version = "2.4.1", default-features = false } +alloy-network = { version = "2.4.1", default-features = false } +alloy-network-primitives = { version = "2.4.1", default-features = false } +alloy-node-bindings = { version = "2.4.1", default-features = false } +alloy-provider = { version = "2.4.1", features = [ "reqwest", "debug-api", ], default-features = false } -alloy-pubsub = { version = "2.3.0", default-features = false } -alloy-rpc-client = { version = "2.3.0", default-features = false } -alloy-rpc-types = { version = "2.3.0", features = [ +alloy-pubsub = { version = "2.4.1", default-features = false } +alloy-rpc-client = { version = "2.4.1", default-features = false } +alloy-rpc-types = { version = "2.4.1", features = [ "eth", ], default-features = false } -alloy-rpc-types-admin = { version = "2.3.0", default-features = false } -alloy-rpc-types-anvil = { version = "2.3.0", default-features = false } -alloy-rpc-types-beacon = { version = "2.3.0", default-features = false } -alloy-rpc-types-debug = { version = "2.3.0", default-features = false } -alloy-rpc-types-engine = { version = "2.3.0", default-features = false } -alloy-rpc-types-eth = { version = "2.3.0", default-features = false } -alloy-rpc-types-mev = { version = "2.3.0", default-features = false } -alloy-rpc-types-trace = { version = "2.3.0", default-features = false } -alloy-rpc-types-txpool = { version = "2.3.0", default-features = false } -alloy-serde = { version = "2.3.0", default-features = false } -alloy-signer = { version = "2.3.0", default-features = false } -alloy-signer-local = { version = "2.3.0", default-features = false } -alloy-transport = { version = "2.3.0" } -alloy-transport-http = { version = "2.3.0", features = [ +alloy-rpc-types-admin = { version = "2.4.1", default-features = false } +alloy-rpc-types-anvil = { version = "2.4.1", default-features = false } +alloy-rpc-types-beacon = { version = "2.4.1", default-features = false } +alloy-rpc-types-debug = { version = "2.4.1", default-features = false } +alloy-rpc-types-engine = { version = "2.4.1", default-features = false } +alloy-rpc-types-eth = { version = "2.4.1", default-features = false } +alloy-rpc-types-mev = { version = "2.4.1", default-features = false } +alloy-rpc-types-trace = { version = "2.4.1", default-features = false } +alloy-rpc-types-txpool = { version = "2.4.1", default-features = false } +alloy-serde = { version = "2.4.1", default-features = false } +alloy-signer = { version = "2.4.1", default-features = false } +alloy-signer-local = { version = "2.4.1", default-features = false } +alloy-transport = { version = "2.4.1" } +alloy-transport-http = { version = "2.4.1", features = [ "reqwest-rustls-tls", ], default-features = false } -alloy-transport-ipc = { version = "2.3.0", default-features = false } -alloy-transport-ws = { version = "2.3.0", default-features = false } +alloy-transport-ipc = { version = "2.4.1", default-features = false } +alloy-transport-ws = { version = "2.4.1", default-features = false } # ==================== OP-ALLOY (from crates.io) ==================== op-alloy = { version = "2.0.0", path = "op-alloy/crates/op-alloy", default-features = false } diff --git a/rust/kona/sp1/programs/Cargo.lock b/rust/kona/sp1/programs/Cargo.lock index f618f182886..62fbf349029 100644 --- a/rust/kona/sp1/programs/Cargo.lock +++ b/rust/kona/sp1/programs/Cargo.lock @@ -57,9 +57,9 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "2.1.1" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6ff0c4adba2abdcd9fb5829ae5f4394c06f8585ed283a9ba79aa33763c802e1" +checksum = "12a542fe1e6a48cfd010a9e8eba1235436de58ee0f1415e588c27d5d556e98df" dependencies = [ "alloy-eips", "alloy-primitives", @@ -82,9 +82,9 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "2.1.1" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cdf48932b1db3216175e19a2b476d89d53076e004850ee7983c6807ba0fde74" +checksum = "05ac1559726a5e71d6dbab59cbd8ad0988c762105d2ae41ae4f3241a3166262d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -146,9 +146,9 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "2.1.1" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea4c0453065b9206acc0f869a258dc8dcbbd595e144b4446f2c493a24a814d1f" +checksum = "d40246adf7468b430fce87945ece8a54ef27fa760dd9f670f5162a412007bdb2" dependencies = [ "alloy-eip2124", "alloy-eip2930", @@ -168,9 +168,9 @@ dependencies = [ [[package]] name = "alloy-evm" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b307a52f91f7f3aad56b5cb4f54e5eb17dd0b3f4b2c82823301499fe1c6fdaf" +checksum = "7b6bd5f7e5ce9858bac99275e3f548c3b63bb3e5806da0142dc0b2f518d3ec4a" dependencies = [ "alloy-consensus", "alloy-eips", @@ -186,9 +186,9 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "2.1.1" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "027ba57264c5d05e4ff52e6090b3592e7526f5d5f5a844add6bbdd17c071c911" +checksum = "4951473e6ff25cdf82eb87b6a1a5fbb4af9c97528398a4a62fbf516198ec5028" dependencies = [ "alloy-eips", "alloy-primitives", @@ -199,9 +199,9 @@ dependencies = [ [[package]] name = "alloy-hardforks" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83ba208044232d14d4adbfa77e57d6329f51bc1acc21f5667bb7db72d88a0831" +checksum = "865371fb677c005f7cb0ea9c2847a1ba4fdb042caf6428b1769fee20368bbfc7" dependencies = [ "alloy-chains", "alloy-eip2124", @@ -213,9 +213,9 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "2.1.1" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d875a11bd98595f57f73890f2e36f4a1cca0fa670623e59c9fb08b2389979c36" +checksum = "e4e52ae56d1acaa6b46e9d7015b8ae6c10f3d1c213a32ae70b17426a03ae6729" dependencies = [ "alloy-consensus", "alloy-eips", @@ -253,9 +253,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "1.6.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4885c1409b6936c4898e646ef58baf6ec54edaf6d8179f79df805a7b85b7cf3e" +checksum = "9c902f0ca3f8353c41e3e1ec3cf26be49412525bc48ab9d3c4710d7be4f01832" dependencies = [ "alloy-rlp", "bytes", @@ -270,7 +270,6 @@ dependencies = [ "paste", "rand 0.9.4", "ruint", - "rustc-hash", "serde", "sha3", ] @@ -299,9 +298,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-engine" -version = "2.1.1" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b1f682c4881aa7000ac7cc86d7aeeb3b09836a77a90b329820140233651aeea" +checksum = "b6e23b5864b3ed3479285ae9af1924266d60cac839dc559d50da868a0734c1d3" dependencies = [ "alloy-consensus", "alloy-eips", @@ -316,9 +315,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "2.1.1" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e1bd19904581ee2075b61faabab1a4cefa8b96d8f2c85343adeae8ecf615e2b" +checksum = "1eb4c87dfdde83cd97e03a8c0c5e986b52e14075e02266e322ac6c7eb02e7399" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -336,9 +335,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "2.1.1" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1e97b3e0b9f816b25083045dcfa69431bd059a078e828e4d82d296d1949b96c" +checksum = "2ff89f75b8a9d00f659750e9220c31b42d67c69ffc43b2ac8911dfd0506eb4a6" dependencies = [ "alloy-primitives", "serde", @@ -347,13 +346,13 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "1.6.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "840128ed2b2971d6d4668a553fe403a82683d3acc646c73e75887e7157408033" +checksum = "fdcbd48d60e029be4a325c3a2f1312761caea4ed249f18ba9e8ed24ca1bf01e6" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", - "proc-macro-error2", + "proc-macro-error3", "proc-macro2", "quote", "syn 2.0.117", @@ -361,15 +360,15 @@ dependencies = [ [[package]] name = "alloy-sol-macro-expander" -version = "1.6.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63ec265e5d65d725175f6ca7711c970824c90ef9c0d1f1973711d4150ee612dd" +checksum = "59c9f7c535f99a7e7b64cc520968b09ed14cec3715572fcc277cfbff602808cd" dependencies = [ "alloy-sol-macro-input", "const-hex", "heck", "indexmap", - "proc-macro-error2", + "proc-macro-error3", "proc-macro2", "quote", "sha3", @@ -379,9 +378,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-input" -version = "1.6.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89bf01077f18650876cfa682eb1f949967b5cde03f1a51c955c469d2c9b4aa67" +checksum = "1abd404fbc12f543823005146b73fd07621bdc0baaa950d26995c543a9d73811" dependencies = [ "const-hex", "dunce", @@ -395,9 +394,9 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "1.6.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "384cf252de0db2dec52821eac037a7f57e2aa33fe5b900ce6fe39973402341f1" +checksum = "adfc2ba3fb0e865de4934bcad6d37fc51e9ffcd5294be1322eab38e4494e051b" dependencies = [ "alloy-primitives", "alloy-sol-macro", @@ -421,9 +420,9 @@ dependencies = [ [[package]] name = "alloy-tx-macros" -version = "2.1.1" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "406bc1183f6843e0aba09f7b3365e828b597213d60793ba5cb41befc863e3a78" +checksum = "1d0626c4f3b2028f7e8db32f53c22d9ecd5939f772317b7c4b6fe5219cb0589a" dependencies = [ "darling", "proc-macro2", @@ -449,28 +448,16 @@ version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" -[[package]] -name = "ark-bls12-381" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3df4dcc01ff89867cd86b0da835f23c3f02738353aaee7dde7495af71363b8d5" -dependencies = [ - "ark-ec 0.5.0", - "ark-ff 0.5.0", - "ark-serialize 0.5.0", - "ark-std 0.5.0", -] - [[package]] name = "ark-bls12-381" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be2ede2c0c96fa37d5d3484e8a59fec566c4a52b8c84bf993eaa6c67d7225a4c" dependencies = [ - "ark-ec 0.6.0", - "ark-ff 0.6.0", - "ark-serialize 0.6.0", - "ark-std 0.6.0", + "ark-ec", + "ark-ff", + "ark-serialize", + "ark-std", ] [[package]] @@ -479,30 +466,9 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6bc66f96ebe2a17a499475b4f94791d379817592ef494171586967ffdc6f95db" dependencies = [ - "ark-ec 0.6.0", - "ark-ff 0.6.0", - "ark-std 0.6.0", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff 0.5.0", - "ark-poly 0.5.0", - "ark-serialize 0.5.0", - "ark-std 0.5.0", - "educe", - "fnv", - "hashbrown 0.15.5", - "itertools 0.13.0", - "num-bigint 0.4.6", - "num-integer", - "num-traits", - "zeroize", + "ark-ec", + "ark-ff", + "ark-std", ] [[package]] @@ -512,10 +478,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8352a2b2aedf6ba2cc38f7520fc51191d518dde96175c729af19f2d059f191c4" dependencies = [ "ahash", - "ark-ff 0.6.0", - "ark-poly 0.6.0", - "ark-serialize 0.6.0", - "ark-std 0.6.0", + "ark-ff", + "ark-poly", + "ark-serialize", + "ark-std", "educe", "fnv", "hashbrown 0.17.0", @@ -526,36 +492,16 @@ dependencies = [ "zeroize", ] -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm 0.5.0", - "ark-ff-macros 0.5.0", - "ark-serialize 0.5.0", - "ark-std 0.5.0", - "arrayvec", - "digest 0.10.7", - "educe", - "itertools 0.13.0", - "num-bigint 0.4.6", - "num-traits", - "paste", - "zeroize", -] - [[package]] name = "ark-ff" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7a806ac6c8307b929df4645776290a50ee2aac754ad09d8bdf73391309e43af" dependencies = [ - "ark-ff-asm 0.6.0", - "ark-ff-macros 0.6.0", - "ark-serialize 0.6.0", - "ark-std 0.6.0", + "ark-ff-asm", + "ark-ff-macros", + "ark-serialize", + "ark-std", "digest 0.10.7", "educe", "num-bigint 0.4.6", @@ -563,16 +509,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.117", -] - [[package]] name = "ark-ff-asm" version = "0.6.0" @@ -583,19 +519,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint 0.4.6", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "ark-ff-macros" version = "0.6.0" @@ -609,21 +532,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff 0.5.0", - "ark-serialize 0.5.0", - "ark-std 0.5.0", - "educe", - "fnv", - "hashbrown 0.15.5", -] - [[package]] name = "ark-poly" version = "0.6.0" @@ -631,50 +539,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75f55af10b672002b8d953e230282c51206842e20e5791a94432219b4201de5c" dependencies = [ "ahash", - "ark-ff 0.6.0", - "ark-serialize 0.6.0", - "ark-std 0.6.0", + "ark-ff", + "ark-serialize", + "ark-std", "educe", "fnv", "hashbrown 0.17.0", ] -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive 0.5.0", - "ark-std 0.5.0", - "arrayvec", - "digest 0.10.7", - "num-bigint 0.4.6", -] - [[package]] name = "ark-serialize" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a74dd304fd536fb95d0a328e72be759209cc496a9da094c5bc56e5fea4f9e86b" dependencies = [ - "ark-serialize-derive 0.6.0", - "ark-std 0.6.0", + "ark-serialize-derive", + "ark-std", "digest 0.10.7", "num-bigint 0.4.6", ] -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "ark-serialize-derive" version = "0.6.0" @@ -686,16 +570,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.6", -] - [[package]] name = "ark-std" version = "0.6.0" @@ -1514,9 +1388,6 @@ name = "hashbrown" version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" -dependencies = [ - "allocator-api2", -] [[package]] name = "hashbrown" @@ -1631,15 +1502,6 @@ dependencies = [ "either", ] -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.14.0" @@ -1852,8 +1714,8 @@ dependencies = [ "alloy-primitives", "alloy-rlp", "alloy-trie", - "ark-bls12-381 0.5.0", - "ark-ff 0.5.0", + "ark-bls12-381", + "ark-ff", "async-trait", "kona-derive", "kona-driver", @@ -2631,22 +2493,22 @@ dependencies = [ ] [[package]] -name = "proc-macro-error-attr2" -version = "2.0.0" +name = "proc-macro-error-attr3" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +checksum = "82366fd7d8b7a440d66d13418820c69df9b3908bcb1a0476d7f5ce5d12f5a04d" dependencies = [ "proc-macro2", "quote", ] [[package]] -name = "proc-macro-error2" -version = "2.0.1" +name = "proc-macro-error3" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +checksum = "b511283ea8a74b4b39447b128c5d00f03a356b7424554b13e298a5550100d9ac" dependencies = [ - "proc-macro-error-attr2", + "proc-macro-error-attr3", "proc-macro2", "quote", "syn 2.0.117", @@ -2806,9 +2668,9 @@ dependencies = [ [[package]] name = "reth-codecs" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f0dd7f542fbcae0e490ebe13f3eababcc05547375246ff7f62700b533cf3f01" +checksum = "d34b0b409ecf930ed3850e92bd9b4d4f8a8c397eef23e8ba5b1a1a02682a94bd" dependencies = [ "alloy-consensus", "alloy-eips", @@ -2824,9 +2686,9 @@ dependencies = [ [[package]] name = "reth-codecs-derive" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e508fcbb8cb775639dbbb56b81b62756d4322f28e76c60a52aa32575f993fe" +checksum = "ebcb49ab084e764e7d20f710e2c9daa439380d0fc33f8bfee8c372bfdbc1f437" dependencies = [ "proc-macro2", "quote", @@ -2835,18 +2697,18 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80addacffc5df9398c55919f8993922d2b688f2aa5753708fdd658ca3cc63e39" +checksum = "08f1ebb37e81a596ce16e81bec6a0c9accbdb914cf19b9190eff69ed00395900" dependencies = [ "zstd", ] [[package]] name = "revm" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7c7fcd426beab3b91300a6d0d5eb8d583c0fad0fba451126e19fd51443eca62" +checksum = "b0d1681d52ee61171b838db4924827f63d659d4c3ad559aa3a57003f3dda3f7c" dependencies = [ "revm-bytecode", "revm-context", @@ -2863,9 +2725,9 @@ dependencies = [ [[package]] name = "revm-bytecode" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "537356bdec80dbc04e4e6bb688b3441ff7cf18eecdcf3cac23150633c46467f1" +checksum = "c8d38e16b72ec1c836ec8490562bfb21003165ea8bc496086bf345680a6e6c41" dependencies = [ "bitvec", "revm-primitives", @@ -2873,9 +2735,9 @@ dependencies = [ [[package]] name = "revm-context" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc6512f05f83378e29b2b016fa5bd7f5a533e3625548be4113732e1a536c2564" +checksum = "67822069c254eb83e95fa5912a0d1324dd176f6ea05e8f110671ad242e27d61b" dependencies = [ "bitvec", "cfg-if", @@ -2889,9 +2751,9 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "103fff818b10311034c0c11ff8760294ee0e3c320daab3c5717990fe8ee2617b" +checksum = "d97d0c7f8bdf65601d35ed27cf6b0f0bd436087f0a97a52aa767a49bbcea8373" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -2904,9 +2766,9 @@ dependencies = [ [[package]] name = "revm-database" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df72760eab0852100e748c7cb03ce0221626d60ac14534118c84c5cc894fb4c9" +checksum = "31d764afa9a1c9278c05d40461b07319d21ccb39c1bdf0e9dde7e5ea7d9be53d" dependencies = [ "derive_more", "either", @@ -2918,9 +2780,9 @@ dependencies = [ [[package]] name = "revm-database-interface" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9286c059a11be1dee814cafdc3a3ade57521c8caa050785a52c19a9d894f400" +checksum = "d2a27e4440c2ef4932afdaa28a1d1ac8601504c7030c1a387b5e307d07d864d1" dependencies = [ "auto_impl", "either", @@ -2931,9 +2793,9 @@ dependencies = [ [[package]] name = "revm-handler" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09126175c3fa482e71e80cc28c6bb17e681911e472b94d4f7f73dd6780411798" +checksum = "ab0b5923be8784704d119be5381d76a602f65e4a9991650bb87291565bd0d8ec" dependencies = [ "auto_impl", "derive-where", @@ -2949,9 +2811,9 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4aa55b208b52f0c083ea68147c78866eeecadd7c0071a614f477de316b60648e" +checksum = "a988ad0879bd81b269cad53c235a8ce87cd44a7c1de7d21a6ff3dd9e9f3e70a9" dependencies = [ "auto_impl", "either", @@ -2965,9 +2827,9 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd310927437752ce4bac6997b385772823b84843f04c82e151993bec1265a5ed" +checksum = "7ddc442e3c5006ebb65f479e9e8fded7fc10f300c040276e825eee81e00c94cc" dependencies = [ "revm-bytecode", "revm-context-interface", @@ -2977,15 +2839,15 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2431091420999795df6a200b9f7933defe3d654710560a895e6bcabbd9954a5" +checksum = "d85f7a8906482f8d18f2a2c793bc4daf254b29465af4285268384505ce6ee308" dependencies = [ - "ark-bls12-381 0.6.0", + "ark-bls12-381", "ark-bn254", - "ark-ec 0.6.0", - "ark-ff 0.6.0", - "ark-serialize 0.6.0", + "ark-ec", + "ark-ff", + "ark-serialize", "arrayref", "aurora-engine-modexp", "cfg-if", @@ -3000,9 +2862,9 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ef5564c1bce219fd08beca43d4f39fdcbc19193fa4f604c0c6b58950a13194a" +checksum = "f1f4ba1a5757fe4398262290422c371556fcebf236f762f7ed7ff2c56768a63c" dependencies = [ "alloy-primitives", "once_cell", @@ -3010,9 +2872,9 @@ dependencies = [ [[package]] name = "revm-state" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c4ae66db3abfcb565854dbfc95513bfa440b3dc390ddf8e50b0363d12a6fa79" +checksum = "7cd02082cf1baca01e8bc17456c45136bdc66632395a98db1c1a2afe4c6ea87f" dependencies = [ "alloy-eip7928", "bitflags", @@ -3115,12 +2977,6 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" -[[package]] -name = "rustc-hash" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" - [[package]] name = "rustc-hex" version = "2.1.0" @@ -3638,9 +3494,9 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "1.6.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec005042c7d952febc1a3ef5b0f6674e9054aa836877a31c90b20e25b3d31744" +checksum = "e452eb8cb83fc8b81597eb07c8d39f770d04905af9c5bffce8bea7213df29960" dependencies = [ "paste", "proc-macro2", diff --git a/rust/kona/sp1/programs/Cargo.toml b/rust/kona/sp1/programs/Cargo.toml index 8b663e646d9..4d0ac41ba8b 100644 --- a/rust/kona/sp1/programs/Cargo.toml +++ b/rust/kona/sp1/programs/Cargo.toml @@ -130,7 +130,7 @@ kona-sp1-range-vkeys = { path = "../crates/range-vkeys" } # Feature anchor only: revm's `bn` forwards to revm-precompile/bn so the guest # build uses the SP1-patched substrate-bn backend for bn128. -revm = { version = "42.0.1", default-features = false, features = ["bn"] } +revm = { version = "43.0.0", default-features = false, features = ["bn"] } alloy-primitives = { version = "1.6.0", default-features = false, features = [ "map-foldhash", diff --git a/rust/op-rbuilder/Cargo.lock b/rust/op-rbuilder/Cargo.lock index 1b4966383a1..a47f64bb10e 100644 --- a/rust/op-rbuilder/Cargo.lock +++ b/rust/op-rbuilder/Cargo.lock @@ -160,16 +160,16 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51b9eb70841f76b69b1205bb57b551b7d7afd8407ad57cbda02e833877507c16" +checksum = "12a542fe1e6a48cfd010a9e8eba1235436de58ee0f1415e588c27d5d556e98df" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "alloy-trie", - "alloy-tx-macros 2.3.0", + "alloy-tx-macros 2.4.1", "arbitrary", "auto_impl", "borsh", @@ -202,15 +202,15 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f89486e1bd2c5c56522cf18e73460c3fe7b54d50f5e80131466e62b7632edfcb" +checksum = "05ac1559726a5e71d6dbab59cbd8ad0988c762105d2ae41ae4f3241a3166262d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "arbitrary", "serde", ] @@ -240,25 +240,27 @@ dependencies = [ [[package]] name = "alloy-contract" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c0dadb2468adc8aaaaad4c9a6cfa6bd055fe6596c40017067b37671f2c45f5" +checksum = "b86722084d6d07822a6c67e39ae794d437fb9de12fa4127d4f9fd93f89651121" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-dyn-abi", "alloy-json-abi 1.6.1", - "alloy-network 2.3.0", - "alloy-network-primitives 2.3.0", + "alloy-network 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives 1.6.1", - "alloy-provider 2.3.0", - "alloy-rpc-types-eth 2.3.0", + "alloy-provider 2.4.1", + "alloy-rpc-types-eth 2.4.1", "alloy-sol-types 1.6.1", - "alloy-transport 2.3.0", + "alloy-transport 2.4.1", "futures", "futures-util", "serde_json", "thiserror 2.0.18", + "tokio", "tracing", + "wasmtimer", ] [[package]] @@ -353,9 +355,9 @@ dependencies = [ [[package]] name = "alloy-eip7928" -version = "0.4.5" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3b12337f74cbfa451cb04dac173974814a6ff463079e1793aa09600ba8813ab" +checksum = "3fb59cca9e58f5c624becc3cffb32772dc278f31eeae4606844a88592e8d2672" dependencies = [ "alloy-primitives 1.6.1", "alloy-rlp", @@ -391,17 +393,17 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fddc9c1868d6331b56926de8ab4c4a80d8dcb7bc4f8f7bebc6a89d0548f79af2" +checksum = "d40246adf7468b430fce87945ece8a54ef27fa760dd9f670f5162a412007bdb2" dependencies = [ "alloy-eip2124", "alloy-eip2930", "alloy-eip7702", - "alloy-eip7928 0.4.5", + "alloy-eip7928 0.4.8", "alloy-primitives 1.6.1", "alloy-rlp", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "arbitrary", "auto_impl", "borsh", @@ -417,16 +419,16 @@ dependencies = [ [[package]] name = "alloy-evm" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b307a52f91f7f3aad56b5cb4f54e5eb17dd0b3f4b2c82823301499fe1c6fdaf" +checksum = "7b6bd5f7e5ce9858bac99275e3f548c3b63bb3e5806da0142dc0b2f518d3ec4a" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-hardforks", "alloy-primitives 1.6.1", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-sol-types 1.6.1", "auto_impl", "derive_more", @@ -452,13 +454,13 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921b3dccecc4e9dd571c9f9a728d913c2fc7a8ecdfce6005ed99751817523d0d" +checksum = "4951473e6ff25cdf82eb87b6a1a5fbb4af9c97528398a4a62fbf516198ec5028" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "alloy-trie", "borsh", "serde", @@ -467,9 +469,9 @@ dependencies = [ [[package]] name = "alloy-hardforks" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83ba208044232d14d4adbfa77e57d6329f51bc1acc21f5667bb7db72d88a0831" +checksum = "865371fb677c005f7cb0ea9c2847a1ba4fdb042caf6428b1769fee20368bbfc7" dependencies = [ "alloy-chains", "alloy-eip2124", @@ -520,9 +522,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989d701ece9bccec3294991ce4b4a39dd1cecd0979ea58e86b9878679591b4f5" +checksum = "7e5722ea29a9a85ecdba2516c58f50d71e77cd25f8ce7e9f4ee8570ddeee6df1" dependencies = [ "alloy-primitives 1.6.1", "alloy-sol-types 1.6.1", @@ -561,20 +563,20 @@ dependencies = [ [[package]] name = "alloy-network" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acfca49fbbe3b30de8114b9cfd89029f87cb33ca7e8a5f5f48a809caaf085126" +checksum = "e2e4d278913f00ab611f5367448a3a800fed173ab791c3cc67b7a1b0d7afd305" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-consensus-any 2.3.0", - "alloy-eips 2.3.0", - "alloy-json-rpc 2.3.0", - "alloy-network-primitives 2.3.0", + "alloy-consensus 2.4.1", + "alloy-consensus-any 2.4.1", + "alloy-eips 2.4.1", + "alloy-json-rpc 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives 1.6.1", - "alloy-rpc-types-any 2.3.0", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", - "alloy-signer 2.3.0", + "alloy-rpc-types-any 2.4.1", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", + "alloy-signer 2.4.1", "alloy-sol-types 1.6.1", "async-trait", "auto_impl", @@ -600,14 +602,14 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2af7b76520abc91b9e0f1aa987d42df55a66494f94a1881cdadd9b8f67e0b924" +checksum = "e4e52ae56d1acaa6b46e9d7015b8ae6c10f3d1c213a32ae70b17426a03ae6729" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "serde", ] @@ -615,8 +617,8 @@ dependencies = [ name = "alloy-op-evm" version = "0.32.0" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-op-hardforks", "alloy-primitives 1.6.1", @@ -737,27 +739,27 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a3fb53b31526b0f97cdbfaf9d8bb72b3e4a9ac7965148d79ecec4c733c8558e" +checksum = "386124639a5c386329b9f2ef2b42969badbf7bba40422b513e3e5739c516dc34" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-json-rpc 2.3.0", - "alloy-network 2.3.0", - "alloy-network-primitives 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-json-rpc 2.4.1", + "alloy-network 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives 1.6.1", "alloy-pubsub", - "alloy-rpc-client 2.3.0", + "alloy-rpc-client 2.4.1", "alloy-rpc-types-debug", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-signer 2.3.0", + "alloy-signer 2.4.1", "alloy-sol-types 1.6.1", - "alloy-transport 2.3.0", - "alloy-transport-http 2.3.0", + "alloy-transport 2.4.1", + "alloy-transport-http 2.4.1", "alloy-transport-ipc", "alloy-transport-ws", "async-stream", @@ -767,7 +769,7 @@ dependencies = [ "either", "futures", "futures-utils-wasm", - "lru 0.16.4", + "lru 0.18.2", "parking_lot", "pin-project", "reqwest 0.13.4", @@ -782,13 +784,13 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "197325ef17fcdf5dfa21999a2a33877b82bb5009d5cc9b5c7f5ddb840fa3b6bb" +checksum = "ca2c32b323d8001b6e883444b7433804be0e6d55e4dbfd64e3bd2ba025282b77" dependencies = [ - "alloy-json-rpc 2.3.0", + "alloy-json-rpc 2.4.1", "alloy-primitives 1.6.1", - "alloy-transport 2.3.0", + "alloy-transport 2.4.1", "auto_impl", "bimap", "futures", @@ -849,15 +851,15 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5274f9ada7f558d2feaba16fadcb96022512566cf424147f9cfa2000bc2e458" +checksum = "3dfd3ebc1756426a6a9e17979d4467632aff01f359136c50e5320ac6e32d6b8d" dependencies = [ - "alloy-json-rpc 2.3.0", + "alloy-json-rpc 2.4.1", "alloy-primitives 1.6.1", "alloy-pubsub", - "alloy-transport 2.3.0", - "alloy-transport-http 2.3.0", + "alloy-transport 2.4.1", + "alloy-transport-http 2.4.1", "alloy-transport-ipc", "alloy-transport-ws", "futures", @@ -887,24 +889,24 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12a456d697d4f639d20ac242981de13b94f911c99199e4175e85eaf52b8f785c" +checksum = "417dc664965e36fc43a4f9c8eb8b2d14067a29c430e23470d2c923c1c977bac7" dependencies = [ "alloy-primitives 1.6.1", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "serde", ] [[package]] name = "alloy-rpc-types-admin" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f36ee47a0f4e901b95180fbe86c92fec3ea73f12c88c5ec70d1cb41abb8d911" +checksum = "8bfdc2a2cde178ad3a79594b4fabbc0f2f11be5a98a3363083e91575fc95335c" dependencies = [ - "alloy-genesis 2.3.0", + "alloy-genesis 2.4.1", "alloy-primitives 1.6.1", "serde", "serde_json", @@ -912,13 +914,13 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d7e911c628067c406effef5137d0e253d98e117cdb81d47aacfe2816199297e" +checksum = "5a07bb602ee07767e393b5862f719a1d061deca15e617fbb1f7af49cd49576e4" dependencies = [ "alloy-primitives 1.6.1", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "serde", ] @@ -935,26 +937,26 @@ dependencies = [ [[package]] name = "alloy-rpc-types-any" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5493c88bfdd02271de47f28d69481191a2af6b2907901a3a8c7aff79a6b574eb" +checksum = "cd0a6cce3f97e5d9c0048081b5d173e0e406c2056c52c012e578a1d451ff0cdc" dependencies = [ - "alloy-consensus-any 2.3.0", - "alloy-network-primitives 2.3.0", + "alloy-consensus-any 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives 1.6.1", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "serde", "serde_json", ] [[package]] name = "alloy-rpc-types-beacon" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8573342cde98a4d40120b7bc0063fbda42cfd87fb305ab834704177b60d8691" +checksum = "905e705ef91d2ed6cf08afbec0f9d79318175785eb146656441e8c644786ee5f" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rpc-types-engine", "derive_more", @@ -970,9 +972,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bddf06191e2b12eaaeb3a50ef29a8f3416fb74c61421b80f9d7554c4c1d59a56" +checksum = "32f6d7c9462a3cf3bb046d0b870b86f1ce8c6892157491abebba62913e6f53cb" dependencies = [ "alloy-primitives 1.6.1", "alloy-rlp", @@ -983,15 +985,15 @@ dependencies = [ [[package]] name = "alloy-rpc-types-engine" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "866fa880cfd95681c979bf3f8385964c2317ef7423c31c0de53159f01112fedf" +checksum = "b6e23b5864b3ed3479285ae9af1924266d60cac839dc559d50da868a0734c1d3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "derive_more", "ethereum_ssz", "ethereum_ssz_derive", @@ -1024,17 +1026,17 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d3b805bb9cafaf1362c28b377e2035e49fc5ae0a5ee3ea61bafd9a5d33959e1" +checksum = "1eb4c87dfdde83cd97e03a8c0c5e986b52e14075e02266e322ac6c7eb02e7399" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-consensus-any 2.3.0", - "alloy-eips 2.3.0", - "alloy-network-primitives 2.3.0", + "alloy-consensus 2.4.1", + "alloy-consensus-any 2.4.1", + "alloy-eips 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "alloy-sol-types 1.6.1", "arbitrary", "itertools 0.14.0", @@ -1046,28 +1048,28 @@ dependencies = [ [[package]] name = "alloy-rpc-types-mev" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b973745b97a364c0215f681b2fb3cb6f0bbeda4dcdba5f56c50f999719ec96f" +checksum = "e97bfdac1ec57f53ab2a0dacfedf382aeba1245ecb4ad7ecd8aeb4438a6c3b9b" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "serde", "serde_json", ] [[package]] name = "alloy-rpc-types-trace" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a6fae28f1bda2586b117a5754b49366160770e63e09ac93fc3d872015a5a993" +checksum = "7d45ae3eadb97bf7933086205b4be0fef82c208bfc3007759e9afdcb6efa74c5" dependencies = [ "alloy-primitives 1.6.1", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "serde", "serde_json", "thiserror 2.0.18", @@ -1075,13 +1077,13 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4962825b8819e54028cbdaadeba128a613afa55c91b9a88e0b0dc257772a14d7" +checksum = "ce0d7a9ab748d011daac12902ab9aedf8232d9b070bec6344cadd8509d8a6798" dependencies = [ "alloy-primitives 1.6.1", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "serde", ] @@ -1098,9 +1100,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ad7efdd5e8fe92f5bab87956d6d3f717d1614c4ab6ad0d1f869b16e83b0dff9" +checksum = "2ff89f75b8a9d00f659750e9220c31b42d67c69ffc43b2ac8911dfd0506eb4a6" dependencies = [ "alloy-primitives 1.6.1", "arbitrary", @@ -1125,9 +1127,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afa150cd076471ef21aa7b181d8186cb86c3239518859a2e5d80fbec74f0ec38" +checksum = "69e1f6fae3ade809daa4c32bee35a30a439bb307209d7b42f3995988b5cc74b8" dependencies = [ "alloy-primitives 1.6.1", "async-trait", @@ -1156,14 +1158,14 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f125bb730d4772538835d4a31e8e5ed5068e2a991619ba32711fd53ad8c93032" +checksum = "621cc39c34b85875858ef149598f3d5f9797dff9a3247f3606fcc06f9b20acc8" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-network 2.3.0", + "alloy-consensus 2.4.1", + "alloy-network 2.4.1", "alloy-primitives 1.6.1", - "alloy-signer 2.3.0", + "alloy-signer 2.4.1", "async-trait", "coins-bip32", "coins-bip39", @@ -1342,11 +1344,11 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cd5dbd32cae5d1bc3afaf455064ebd9bcce70b57de220468908717c225225dd" +checksum = "06f4ca8484d6295d5165f67de8fdb00ae630ba585efb606f003171286b56441c" dependencies = [ - "alloy-json-rpc 2.3.0", + "alloy-json-rpc 2.4.1", "auto_impl", "base64 0.22.1", "derive_more", @@ -1381,12 +1383,12 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0b7b1f0e528ae788d05937f5b351afae3b4c1e08f17a061d868bd28e56aa9e3" +checksum = "8342aa5a7f8dee6d606307eebbc847d9799a823c7e4f37b9c1e32b08715f73c8" dependencies = [ - "alloy-json-rpc 2.3.0", - "alloy-transport 2.3.0", + "alloy-json-rpc 2.4.1", + "alloy-transport 2.4.1", "itertools 0.14.0", "reqwest 0.13.4", "serde_json", @@ -1397,13 +1399,13 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b964b4c048eea647a701a6af07307c64995c4abd42d46ba0b3be9593ae3c333c" +checksum = "184e03e1845edd5534f309d3169d93969a819ad1609108d9378fd33059de7547" dependencies = [ - "alloy-json-rpc 2.3.0", + "alloy-json-rpc 2.4.1", "alloy-pubsub", - "alloy-transport 2.3.0", + "alloy-transport 2.4.1", "bytes", "futures", "interprocess", @@ -1417,12 +1419,12 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efecf9efc5d56276e115b13b36ff27311b8cd6f72affc9788a10ff46b55b2616" +checksum = "ee146fb5859e612e95570642a29def87c060c7ce47d14a0caa5ab7ee8570ec2c" dependencies = [ "alloy-pubsub", - "alloy-transport 2.3.0", + "alloy-transport 2.4.1", "futures", "http", "rustls", @@ -1468,9 +1470,9 @@ dependencies = [ [[package]] name = "alloy-tx-macros" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3e2386593cef5b12c7d439dbcf62d7d51c3a50dc943909b42ae34b48f1b69dc" +checksum = "1d0626c4f3b2028f7e8db32f53c22d9ecd5939f772317b7c4b6fe5219cb0589a" dependencies = [ "darling 0.23.0", "proc-macro2", @@ -6999,9 +7001,9 @@ dependencies = [ [[package]] name = "lru" -version = "0.18.1" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b6180140927ee907000b0aa540091f6ea512ead4447c92b8fc35bc72788a5a6" +checksum = "5d2f2f9b4ba7e6b24d95e7e899329d35be83bcded72c8540cdd5368932d1d90a" dependencies = [ "hashbrown 0.17.1", ] @@ -7845,13 +7847,13 @@ dependencies = [ name = "op-alloy-consensus" version = "2.0.0" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-network 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-network 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "bytes", "derive_more", "modular-bitfield", @@ -7873,10 +7875,10 @@ checksum = "a79f352fc3893dcd670172e615afef993a41798a1d3fc0db88a3e60ef2e70ecc" name = "op-alloy-network" version = "2.0.0" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-network 2.3.0", - "alloy-provider 2.3.0", - "alloy-rpc-types-eth 2.3.0", + "alloy-consensus 2.4.1", + "alloy-network 2.4.1", + "alloy-provider 2.4.1", + "alloy-rpc-types-eth 2.4.1", "op-alloy-consensus", "op-alloy-rpc-types", ] @@ -7885,11 +7887,11 @@ dependencies = [ name = "op-alloy-provider" version = "2.0.0" dependencies = [ - "alloy-network 2.3.0", + "alloy-network 2.4.1", "alloy-primitives 1.6.1", - "alloy-provider 2.3.0", + "alloy-provider 2.4.1", "alloy-rpc-types-engine", - "alloy-transport 2.3.0", + "alloy-transport 2.4.1", "async-trait", "op-alloy-rpc-types-engine", ] @@ -7906,14 +7908,14 @@ dependencies = [ name = "op-alloy-rpc-types" version = "2.0.0" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-network 2.3.0", - "alloy-network-primitives 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-network 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives 1.6.1", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", - "alloy-signer 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", + "alloy-signer 2.4.1", "derive_more", "op-alloy-consensus", "reth-rpc-traits", @@ -7926,12 +7928,12 @@ dependencies = [ name = "op-alloy-rpc-types-engine" version = "2.0.0" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "alloy-rpc-types-engine", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "ethereum_ssz", "ethereum_ssz_derive", "op-alloy-consensus", @@ -7945,25 +7947,25 @@ dependencies = [ name = "op-rbuilder" version = "0.2.13" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-contract 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-contract 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-hardforks", - "alloy-json-rpc 2.3.0", - "alloy-network 2.3.0", + "alloy-json-rpc 2.4.1", + "alloy-network 2.4.1", "alloy-op-evm", "alloy-primitives 1.6.1", - "alloy-provider 2.3.0", - "alloy-rpc-client 2.3.0", + "alloy-provider 2.4.1", + "alloy-rpc-client 2.4.1", "alloy-rpc-types-beacon", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", - "alloy-signer-local 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", + "alloy-signer-local 2.4.1", "alloy-sol-types 1.6.1", - "alloy-transport 2.3.0", - "alloy-transport-http 2.3.0", + "alloy-transport 2.4.1", + "alloy-transport-http 2.4.1", "anyhow", "async-trait", "chrono", @@ -9353,7 +9355,7 @@ dependencies = [ "hashbrown 0.17.1", "itertools 0.14.0", "kasuari", - "lru 0.18.1", + "lru 0.18.2", "palette", "serde", "strum 0.28.0", @@ -9634,11 +9636,11 @@ checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7" [[package]] name = "reth" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", - "alloy-rpc-types 2.3.0", + "alloy-rpc-types 2.4.1", "aquamarine", "clap", "reth-chainspec", @@ -9675,11 +9677,11 @@ dependencies = [ [[package]] name = "reth-basic-payload-builder" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "futures-core", "futures-util", @@ -9702,14 +9704,14 @@ dependencies = [ [[package]] name = "reth-chain-state" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", - "alloy-signer 2.3.0", - "alloy-signer-local 2.3.0", + "alloy-signer 2.4.1", + "alloy-signer-local 2.4.1", "derive_more", "metrics", "parking_lot", @@ -9733,14 +9735,14 @@ dependencies = [ [[package]] name = "reth-chainspec" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", - "alloy-genesis 2.3.0", + "alloy-genesis 2.4.1", "alloy-primitives 1.6.1", "alloy-trie", "auto_impl", @@ -9753,10 +9755,10 @@ dependencies = [ [[package]] name = "reth-cli" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-genesis 2.3.0", + "alloy-genesis 2.4.1", "clap", "eyre", "reth-cli-runner", @@ -9766,12 +9768,13 @@ dependencies = [ [[package]] name = "reth-cli-commands" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "backon", @@ -9850,8 +9853,8 @@ dependencies = [ [[package]] name = "reth-cli-runner" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "reth-tasks", "tokio", @@ -9860,10 +9863,10 @@ dependencies = [ [[package]] name = "reth-cli-util" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "cfg-if", "eyre", @@ -9879,13 +9882,13 @@ dependencies = [ [[package]] name = "reth-codecs" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f0dd7f542fbcae0e490ebe13f3eababcc05547375246ff7f62700b533cf3f01" +checksum = "d34b0b409ecf930ed3850e92bd9b4d4f8a8c397eef23e8ba5b1a1a02682a94bd" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-genesis 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-genesis 2.4.1", "alloy-primitives 1.6.1", "alloy-trie", "arbitrary", @@ -9900,9 +9903,9 @@ dependencies = [ [[package]] name = "reth-codecs-derive" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e508fcbb8cb775639dbbb56b81b62756d4322f28e76c60a52aa32575f993fe" +checksum = "ebcb49ab084e764e7d20f710e2c9daa439380d0fc33f8bfee8c372bfdbc1f437" dependencies = [ "proc-macro2", "quote", @@ -9911,11 +9914,12 @@ dependencies = [ [[package]] name = "reth-config" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "eyre", "humantime-serde", + "reth-network-peers", "reth-network-types", "reth-prune-types", "reth-stages-types", @@ -9927,11 +9931,11 @@ dependencies = [ [[package]] name = "reth-consensus" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", "alloy-primitives 1.6.1", "auto_impl", "reth-execution-types", @@ -9941,11 +9945,11 @@ dependencies = [ [[package]] name = "reth-consensus-common" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "reth-chainspec", "reth-consensus", @@ -9954,16 +9958,16 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-json-rpc 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-json-rpc 2.4.1", "alloy-primitives 1.6.1", - "alloy-provider 2.3.0", + "alloy-provider 2.4.1", "alloy-rpc-types-engine", - "alloy-transport 2.3.0", + "alloy-transport 2.4.1", "auto_impl", "derive_more", "eyre", @@ -9979,8 +9983,8 @@ dependencies = [ [[package]] name = "reth-db" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", "derive_more", @@ -10008,10 +10012,10 @@ dependencies = [ [[package]] name = "reth-db-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives 1.6.1", "arbitrary", "arrayvec", @@ -10034,11 +10038,11 @@ dependencies = [ [[package]] name = "reth-db-common" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-genesis 2.3.0", + "alloy-consensus 2.4.1", + "alloy-genesis 2.4.1", "alloy-primitives 1.6.1", "boyer-moore-magiclen", "eyre", @@ -10064,10 +10068,10 @@ dependencies = [ [[package]] name = "reth-db-models" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "arbitrary", "bytes", @@ -10079,8 +10083,8 @@ dependencies = [ [[package]] name = "reth-discv4" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", "alloy-rlp", @@ -10104,8 +10108,8 @@ dependencies = [ [[package]] name = "reth-discv5" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", "alloy-rlp", @@ -10128,8 +10132,8 @@ dependencies = [ [[package]] name = "reth-dns-discovery" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", "dashmap", @@ -10152,11 +10156,11 @@ dependencies = [ [[package]] name = "reth-downloaders" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "async-compression", @@ -10168,6 +10172,7 @@ dependencies = [ "rayon", "reth-config", "reth-consensus", + "reth-eth-wire-types", "reth-ethereum-primitives", "reth-metrics", "reth-network-p2p", @@ -10177,6 +10182,7 @@ dependencies = [ "reth-storage-api", "reth-tasks", "reth-testing-utils", + "reth-trie-common", "tempfile", "thiserror 2.0.18", "tokio", @@ -10187,8 +10193,8 @@ dependencies = [ [[package]] name = "reth-ecies" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "aes", "alloy-primitives 1.6.1", @@ -10214,10 +10220,10 @@ dependencies = [ [[package]] name = "reth-engine-local" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives 1.6.1", "alloy-rpc-types-engine", "eyre", @@ -10237,11 +10243,11 @@ dependencies = [ [[package]] name = "reth-engine-primitives" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rpc-types-engine", "auto_impl", @@ -10264,12 +10270,12 @@ dependencies = [ [[package]] name = "reth-engine-tree" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-evm", "alloy-primitives 1.6.1", "alloy-rlp", @@ -10320,10 +10326,10 @@ dependencies = [ [[package]] name = "reth-engine-util" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "alloy-rpc-types-engine", @@ -10350,11 +10356,11 @@ dependencies = [ [[package]] name = "reth-era" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "alloy-rpc-types-beacon", @@ -10368,8 +10374,8 @@ dependencies = [ [[package]] name = "reth-era-downloader" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", "bytes", @@ -10384,10 +10390,10 @@ dependencies = [ [[package]] name = "reth-era-utils" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "eyre", @@ -10408,8 +10414,8 @@ dependencies = [ [[package]] name = "reth-errors" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -10419,8 +10425,8 @@ dependencies = [ [[package]] name = "reth-eth-wire" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-chains", "alloy-primitives 1.6.1", @@ -10447,16 +10453,17 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-hardforks", "alloy-primitives 1.6.1", "alloy-rlp", + "alloy-trie", "bytes", "derive_more", "reth-chainspec", @@ -10469,8 +10476,8 @@ dependencies = [ [[package]] name = "reth-ethereum-cli" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "clap", "eyre", @@ -10492,11 +10499,11 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "reth-chainspec", "reth-consensus", @@ -10508,10 +10515,10 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rpc-types-engine", "reth-engine-primitives", @@ -10524,8 +10531,8 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -10537,11 +10544,11 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "alloy-rpc-types-engine", @@ -10567,13 +10574,13 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "reth-codecs", "reth-primitives-traits", "serde", @@ -10581,8 +10588,8 @@ dependencies = [ [[package]] name = "reth-etl" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "rayon", "reth-db-api", @@ -10591,12 +10598,12 @@ dependencies = [ [[package]] name = "reth-evm" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-evm", "alloy-primitives 1.6.1", "auto_impl", @@ -10617,11 +10624,11 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-primitives 1.6.1", "alloy-rpc-types-engine", @@ -10637,8 +10644,8 @@ dependencies = [ [[package]] name = "reth-execution-cache" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", "fixed-cache", @@ -10655,8 +10662,8 @@ dependencies = [ [[package]] name = "reth-execution-errors" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-evm", "alloy-primitives 1.6.1", @@ -10668,11 +10675,11 @@ dependencies = [ [[package]] name = "reth-execution-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-primitives 1.6.1", "alloy-rlp", @@ -10687,11 +10694,11 @@ dependencies = [ [[package]] name = "reth-exex" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "eyre", "futures", @@ -10725,10 +10732,10 @@ dependencies = [ [[package]] name = "reth-exex-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "reth-chain-state", "reth-execution-types", @@ -10739,8 +10746,8 @@ dependencies = [ [[package]] name = "reth-fs-util" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "serde", "serde_json", @@ -10749,10 +10756,10 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "alloy-rpc-types-debug", @@ -10775,8 +10782,8 @@ dependencies = [ [[package]] name = "reth-ipc" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "bytes", "futures", @@ -10795,8 +10802,8 @@ dependencies = [ [[package]] name = "reth-libmdbx" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "bitflags 2.13.0", "byteorder", @@ -10812,8 +10819,8 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "bindgen", "cc", @@ -10821,8 +10828,8 @@ dependencies = [ [[package]] name = "reth-metrics" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "futures", "libc", @@ -10835,8 +10842,8 @@ dependencies = [ [[package]] name = "reth-net-banlist" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", "ipnet", @@ -10844,8 +10851,8 @@ dependencies = [ [[package]] name = "reth-net-nat" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "futures-util", "if-addrs 0.14.0", @@ -10858,11 +10865,11 @@ dependencies = [ [[package]] name = "reth-network" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "aquamarine", @@ -10917,13 +10924,13 @@ dependencies = [ [[package]] name = "reth-network-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives 1.6.1", "alloy-rpc-types-admin", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "auto_impl", "derive_more", "enr", @@ -10942,12 +10949,12 @@ dependencies = [ [[package]] name = "reth-network-p2p" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "auto_impl", "derive_more", @@ -10966,8 +10973,8 @@ dependencies = [ [[package]] name = "reth-network-peers" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", "alloy-rlp", @@ -10981,8 +10988,8 @@ dependencies = [ [[package]] name = "reth-network-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eip2124", "humantime-serde", @@ -10995,8 +11002,8 @@ dependencies = [ [[package]] name = "reth-nippy-jar" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "anyhow", "bincode 1.3.3", @@ -11012,8 +11019,8 @@ dependencies = [ [[package]] name = "reth-node-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-rpc-types-engine", "eyre", @@ -11036,14 +11043,14 @@ dependencies = [ [[package]] name = "reth-node-builder" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", - "alloy-provider 2.3.0", - "alloy-rpc-types 2.3.0", + "alloy-provider 2.4.1", + "alloy-rpc-types 2.4.1", "alloy-rpc-types-engine", "aquamarine", "eyre", @@ -11104,11 +11111,11 @@ dependencies = [ [[package]] name = "reth-node-core" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rpc-types-engine", "clap", @@ -11159,15 +11166,15 @@ dependencies = [ [[package]] name = "reth-node-ethereum" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-network 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-network 2.4.1", "alloy-primitives 1.6.1", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "ethereum_ssz", "ethereum_ssz_derive", "eyre", @@ -11208,10 +11215,10 @@ dependencies = [ [[package]] name = "reth-node-ethstats" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives 1.6.1", "chrono", "futures-util", @@ -11232,11 +11239,11 @@ dependencies = [ [[package]] name = "reth-node-events" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rpc-types-engine", "derive_more", @@ -11256,8 +11263,8 @@ dependencies = [ [[package]] name = "reth-node-metrics" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "bytes", "eyre", @@ -11285,8 +11292,8 @@ dependencies = [ [[package]] name = "reth-node-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "reth-chainspec", "reth-db-api", @@ -11300,9 +11307,9 @@ name = "reth-optimism-chainspec" version = "1.11.3" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-genesis 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-genesis 2.4.1", "alloy-hardforks", "alloy-primitives 1.6.1", "derive_more", @@ -11330,9 +11337,9 @@ dependencies = [ name = "reth-optimism-cli" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-genesis 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-genesis 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "clap", @@ -11382,8 +11389,8 @@ dependencies = [ name = "reth-optimism-consensus" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-trie", "reth-chainspec", @@ -11406,12 +11413,12 @@ dependencies = [ name = "reth-optimism-evm" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-op-evm", "alloy-primitives 1.6.1", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "op-alloy-consensus", "op-alloy-rpc-types", "op-alloy-rpc-types-engine", @@ -11435,8 +11442,8 @@ dependencies = [ name = "reth-optimism-exex" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "eyre", "futures-util", "reth-execution-types", @@ -11452,10 +11459,10 @@ dependencies = [ name = "reth-optimism-flashblocks" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", - "alloy-rpc-types 2.3.0", + "alloy-rpc-types 2.4.1", "alloy-rpc-types-engine", "brotli", "derive_more", @@ -11501,10 +11508,10 @@ dependencies = [ name = "reth-optimism-node" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives 1.6.1", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "clap", "eyre", "futures-util", @@ -11552,8 +11559,8 @@ dependencies = [ name = "reth-optimism-payload-builder" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-primitives 1.6.1", "alloy-rlp", @@ -11591,8 +11598,8 @@ dependencies = [ name = "reth-optimism-post-exec-replay" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "op-alloy-consensus", "reth-evm", @@ -11610,8 +11617,8 @@ dependencies = [ name = "reth-optimism-primitives" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "op-alloy-consensus", @@ -11624,20 +11631,20 @@ dependencies = [ name = "reth-optimism-rpc" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-hardforks", - "alloy-json-rpc 2.3.0", + "alloy-json-rpc 2.4.1", "alloy-op-evm", "alloy-primitives 1.6.1", "alloy-rlp", - "alloy-rpc-client 2.3.0", + "alloy-rpc-client 2.4.1", "alloy-rpc-types-debug", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", - "alloy-transport 2.3.0", - "alloy-transport-http 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", + "alloy-transport 2.4.1", + "alloy-transport-http 2.4.1", "async-trait", "derive_more", "eyre", @@ -11696,7 +11703,7 @@ dependencies = [ name = "reth-optimism-storage" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "reth-optimism-primitives", "reth-storage-api", ] @@ -11705,7 +11712,7 @@ dependencies = [ name = "reth-optimism-trie" version = "1.11.3" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "auto_impl", "bincode 2.0.1", @@ -11739,13 +11746,13 @@ dependencies = [ name = "reth-optimism-txpool" version = "1.11.3" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-json-rpc 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-json-rpc 2.4.1", "alloy-primitives 1.6.1", - "alloy-rpc-client 2.3.0", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-client 2.4.1", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "async-trait", "c-kzg", "derive_more", @@ -11776,12 +11783,12 @@ dependencies = [ [[package]] name = "reth-payload-builder" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives 1.6.1", - "alloy-rpc-types 2.3.0", + "alloy-rpc-types 2.4.1", "derive_more", "futures-util", "metrics", @@ -11800,8 +11807,8 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "pin-project", "reth-payload-primitives", @@ -11812,11 +11819,11 @@ dependencies = [ [[package]] name = "reth-payload-primitives" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "alloy-rpc-types-engine", @@ -11835,36 +11842,36 @@ dependencies = [ [[package]] name = "reth-payload-util" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives 1.6.1", "reth-transaction-pool", ] [[package]] name = "reth-payload-validator" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-rpc-types-engine", "reth-primitives-traits", ] [[package]] name = "reth-primitives-traits" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4666a8d5b246650b23e6767a45e46334d352557f473e91c2ea7211cc29291cca" +checksum = "9060738a07ca1b0d8ede3ce21d8187c57cc22ee9e2991b29cbbc663280f843cd" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-genesis 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-genesis 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-trie", "arbitrary", "byteorder", @@ -11888,17 +11895,18 @@ dependencies = [ [[package]] name = "reth-provider" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", - "alloy-genesis 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", + "alloy-genesis 2.4.1", "alloy-primitives 1.6.1", "alloy-rpc-types-engine", "eyre", "itertools 0.14.0", + "libc", "metrics", "notify", "parking_lot", @@ -11937,10 +11945,10 @@ dependencies = [ [[package]] name = "reth-prune" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives 1.6.1", "itertools 0.14.0", "metrics", @@ -11964,8 +11972,8 @@ dependencies = [ [[package]] name = "reth-prune-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", "arbitrary", @@ -11980,8 +11988,8 @@ dependencies = [ [[package]] name = "reth-revm" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", "alloy-rlp", @@ -11995,31 +12003,31 @@ dependencies = [ [[package]] name = "reth-rpc" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-dyn-abi", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-evm", - "alloy-genesis 2.3.0", - "alloy-network 2.3.0", + "alloy-genesis 2.4.1", + "alloy-network 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", - "alloy-rpc-client 2.3.0", - "alloy-rpc-types 2.3.0", + "alloy-rpc-client 2.4.1", + "alloy-rpc-types 2.4.1", "alloy-rpc-types-admin", "alloy-rpc-types-beacon", "alloy-rpc-types-debug", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde 2.3.0", - "alloy-signer 2.3.0", - "alloy-signer-local 2.3.0", + "alloy-serde 2.4.1", + "alloy-signer 2.4.1", + "alloy-signer-local 2.4.1", "async-trait", "derive_more", "dyn-clone", @@ -12036,7 +12044,6 @@ dependencies = [ "reth-engine-primitives", "reth-errors", "reth-ethereum-engine-primitives", - "reth-ethereum-primitives", "reth-evm", "reth-evm-ethereum", "reth-execution-types", @@ -12072,24 +12079,24 @@ dependencies = [ [[package]] name = "reth-rpc-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", - "alloy-genesis 2.3.0", - "alloy-json-rpc 2.3.0", + "alloy-eips 2.4.1", + "alloy-genesis 2.4.1", + "alloy-json-rpc 2.4.1", "alloy-primitives 1.6.1", - "alloy-rpc-types 2.3.0", + "alloy-rpc-types 2.4.1", "alloy-rpc-types-admin", "alloy-rpc-types-anvil", "alloy-rpc-types-beacon", "alloy-rpc-types-debug", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "jsonrpsee 0.26.0", "reth-chain-state", "reth-engine-primitives", @@ -12102,11 +12109,11 @@ dependencies = [ [[package]] name = "reth-rpc-builder" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-network 2.3.0", - "alloy-provider 2.3.0", + "alloy-network 2.4.1", + "alloy-provider 2.4.1", "dyn-clone", "http", "jsonrpsee 0.26.0", @@ -12145,15 +12152,15 @@ dependencies = [ [[package]] name = "reth-rpc-convert" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-evm", - "alloy-json-rpc 2.3.0", - "alloy-network 2.3.0", + "alloy-json-rpc 2.4.1", + "alloy-network 2.4.1", "alloy-primitives 1.6.1", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "auto_impl", "dyn-clone", "jsonrpsee-types 0.26.0", @@ -12165,10 +12172,10 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "alloy-rpc-types-engine", @@ -12196,21 +12203,21 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-dyn-abi", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-evm", - "alloy-json-rpc 2.3.0", - "alloy-network 2.3.0", + "alloy-json-rpc 2.4.1", + "alloy-network 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-rpc-types-mev", - "alloy-serde 2.3.0", + "alloy-serde 2.4.1", "async-trait", "auto_impl", "dyn-clone", @@ -12243,21 +12250,21 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-chains", - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-evm", - "alloy-network 2.3.0", + "alloy-network 2.4.1", "alloy-primitives 1.6.1", - "alloy-rpc-client 2.3.0", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-client 2.4.1", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "alloy-sol-types 1.6.1", - "alloy-transport 2.3.0", + "alloy-transport 2.4.1", "derive_more", "futures", "itertools 0.14.0", @@ -12280,7 +12287,6 @@ dependencies = [ "reth-storage-api", "reth-tasks", "reth-transaction-pool", - "reth-trie", "revm", "revm-inspectors", "schnellru", @@ -12294,13 +12300,15 @@ dependencies = [ [[package]] name = "reth-rpc-layer" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-rpc-types-engine", "http", + "http-body-util", "jsonrpsee-http-client 0.26.0", "pin-project", + "tokio", "tower 0.5.3", "tower-http", "tracing", @@ -12308,10 +12316,10 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rpc-types-engine", "jsonrpsee-core 0.26.0", @@ -12324,25 +12332,26 @@ dependencies = [ [[package]] name = "reth-rpc-traits" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b417a50d3fa9b58bb1a22e46fb47e0866006f24abffa1fbe75ae60116b5b2efa" +checksum = "f410d6bff1fd059ebaec2edeff1326f103f61162158411325d78158f94b2b4a9" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-network 2.3.0", + "alloy-consensus 2.4.1", + "alloy-network 2.4.1", "alloy-primitives 1.6.1", - "alloy-rpc-types-eth 2.3.0", - "alloy-signer 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-signer 2.4.1", "reth-primitives-traits", "thiserror 2.0.18", ] [[package]] name = "reth-stages" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", "alloy-primitives 1.6.1", "alloy-rlp", "eyre", @@ -12390,10 +12399,10 @@ dependencies = [ [[package]] name = "reth-stages-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "aquamarine", "auto_impl", @@ -12418,8 +12427,8 @@ dependencies = [ [[package]] name = "reth-stages-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", "arbitrary", @@ -12432,8 +12441,8 @@ dependencies = [ [[package]] name = "reth-static-file" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", "parking_lot", @@ -12452,8 +12461,8 @@ dependencies = [ [[package]] name = "reth-static-file-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", "clap", @@ -12467,12 +12476,12 @@ dependencies = [ [[package]] name = "reth-storage-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eip7928 0.4.5", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rpc-types-engine", "auto_impl", @@ -12493,10 +12502,10 @@ dependencies = [ [[package]] name = "reth-storage-errors" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "derive_more", @@ -12510,15 +12519,16 @@ dependencies = [ [[package]] name = "reth-storage-overlay" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "metrics", "parking_lot", "rayon", "reth-chain-state", + "reth-db-api", "reth-errors", "reth-ethereum-primitives", "reth-metrics", @@ -12536,8 +12546,8 @@ dependencies = [ [[package]] name = "reth-tasks" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "crossbeam-utils", "dashmap", @@ -12557,12 +12567,12 @@ dependencies = [ [[package]] name = "reth-testing-utils" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", - "alloy-genesis 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-genesis 2.4.1", "alloy-primitives 1.6.1", "rand 0.8.7", "rand 0.9.5", @@ -12573,8 +12583,8 @@ dependencies = [ [[package]] name = "reth-tokio-util" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "tokio", "tokio-stream", @@ -12583,8 +12593,8 @@ dependencies = [ [[package]] name = "reth-tracing" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "clap", "eyre", @@ -12601,8 +12611,8 @@ dependencies = [ [[package]] name = "reth-tracing-otlp" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "base64 0.22.1", "clap", @@ -12620,11 +12630,11 @@ dependencies = [ [[package]] name = "reth-transaction-pool" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "aquamarine", @@ -12663,11 +12673,11 @@ dependencies = [ [[package]] name = "reth-trie" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", - "alloy-eips 2.3.0", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", "alloy-trie", @@ -12689,14 +12699,14 @@ dependencies = [ [[package]] name = "reth-trie-common" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ - "alloy-consensus 2.3.0", + "alloy-consensus 2.4.1", "alloy-primitives 1.6.1", "alloy-rlp", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "alloy-trie", "arbitrary", "arrayvec", @@ -12712,12 +12722,13 @@ dependencies = [ "revm", "serde", "serde_with", + "thiserror 2.0.18", ] [[package]] name = "reth-trie-db" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", "reth-db-api", @@ -12732,8 +12743,8 @@ dependencies = [ [[package]] name = "reth-trie-parallel" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-evm", "alloy-primitives 1.6.1", @@ -12756,8 +12767,8 @@ dependencies = [ [[package]] name = "reth-trie-sparse" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives 1.6.1", "alloy-trie", @@ -12778,18 +12789,18 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80addacffc5df9398c55919f8993922d2b688f2aa5753708fdd658ca3cc63e39" +checksum = "08f1ebb37e81a596ce16e81bec6a0c9accbdb914cf19b9190eff69ed00395900" dependencies = [ "zstd", ] [[package]] name = "revm" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7c7fcd426beab3b91300a6d0d5eb8d583c0fad0fba451126e19fd51443eca62" +checksum = "b0d1681d52ee61171b838db4924827f63d659d4c3ad559aa3a57003f3dda3f7c" dependencies = [ "revm-bytecode", "revm-context", @@ -12806,9 +12817,9 @@ dependencies = [ [[package]] name = "revm-bytecode" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "537356bdec80dbc04e4e6bb688b3441ff7cf18eecdcf3cac23150633c46467f1" +checksum = "c8d38e16b72ec1c836ec8490562bfb21003165ea8bc496086bf345680a6e6c41" dependencies = [ "bitvec", "phf 0.14.0", @@ -12818,9 +12829,9 @@ dependencies = [ [[package]] name = "revm-context" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc6512f05f83378e29b2b016fa5bd7f5a533e3625548be4113732e1a536c2564" +checksum = "67822069c254eb83e95fa5912a0d1324dd176f6ea05e8f110671ad242e27d61b" dependencies = [ "bitvec", "cfg-if", @@ -12835,9 +12846,9 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "103fff818b10311034c0c11ff8760294ee0e3c320daab3c5717990fe8ee2617b" +checksum = "d97d0c7f8bdf65601d35ed27cf6b0f0bd436087f0a97a52aa767a49bbcea8373" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -12851,11 +12862,11 @@ dependencies = [ [[package]] name = "revm-database" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df72760eab0852100e748c7cb03ce0221626d60ac14534118c84c5cc894fb4c9" +checksum = "31d764afa9a1c9278c05d40461b07319d21ccb39c1bdf0e9dde7e5ea7d9be53d" dependencies = [ - "alloy-eips 2.3.0", + "alloy-eips 2.4.1", "derive_more", "either", "revm-bytecode", @@ -12867,9 +12878,9 @@ dependencies = [ [[package]] name = "revm-database-interface" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9286c059a11be1dee814cafdc3a3ade57521c8caa050785a52c19a9d894f400" +checksum = "d2a27e4440c2ef4932afdaa28a1d1ac8601504c7030c1a387b5e307d07d864d1" dependencies = [ "auto_impl", "either", @@ -12881,9 +12892,9 @@ dependencies = [ [[package]] name = "revm-handler" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09126175c3fa482e71e80cc28c6bb17e681911e472b94d4f7f73dd6780411798" +checksum = "ab0b5923be8784704d119be5381d76a602f65e4a9991650bb87291565bd0d8ec" dependencies = [ "auto_impl", "derive-where", @@ -12900,9 +12911,9 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4aa55b208b52f0c083ea68147c78866eeecadd7c0071a614f477de316b60648e" +checksum = "a988ad0879bd81b269cad53c235a8ce87cd44a7c1de7d21a6ff3dd9e9f3e70a9" dependencies = [ "auto_impl", "either", @@ -12918,12 +12929,12 @@ dependencies = [ [[package]] name = "revm-inspectors" -version = "0.42.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3958b5de5c2c08c6a49b8d94f6ead3e9cd7980c43d6ed240aa3d6485d53269b5" +checksum = "79b609cb78fcb3a8c10f3190847c9bb0223423cf46e2de30a61ea9e37a3e6736" dependencies = [ "alloy-primitives 1.6.1", - "alloy-rpc-types-eth 2.3.0", + "alloy-rpc-types-eth 2.4.1", "alloy-rpc-types-trace", "alloy-sol-types 1.6.1", "anstyle", @@ -12938,9 +12949,9 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd310927437752ce4bac6997b385772823b84843f04c82e151993bec1265a5ed" +checksum = "7ddc442e3c5006ebb65f479e9e8fded7fc10f300c040276e825eee81e00c94cc" dependencies = [ "revm-bytecode", "revm-context-interface", @@ -12951,9 +12962,9 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2431091420999795df6a200b9f7933defe3d654710560a895e6bcabbd9954a5" +checksum = "d85f7a8906482f8d18f2a2c793bc4daf254b29465af4285268384505ce6ee308" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -12977,9 +12988,9 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ef5564c1bce219fd08beca43d4f39fdcbc19193fa4f604c0c6b58950a13194a" +checksum = "f1f4ba1a5757fe4398262290422c371556fcebf236f762f7ed7ff2c56768a63c" dependencies = [ "alloy-primitives 1.6.1", "once_cell", @@ -12988,11 +12999,11 @@ dependencies = [ [[package]] name = "revm-state" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c4ae66db3abfcb565854dbfc95513bfa440b3dc390ddf8e50b0363d12a6fa79" +checksum = "7cd02082cf1baca01e8bc17456c45136bdc66632395a98db1c1a2afe4c6ea87f" dependencies = [ - "alloy-eip7928 0.4.5", + "alloy-eip7928 0.4.8", "bitflags 2.13.0", "nonmax", "revm-bytecode", @@ -13130,8 +13141,8 @@ version = "0.1.0" dependencies = [ "alloy-primitives 1.6.1", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 2.3.0", - "alloy-serde 2.3.0", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "backoff", "bytes", "clap", diff --git a/rust/op-rbuilder/Cargo.toml b/rust/op-rbuilder/Cargo.toml index b123e15289a..cf02ed93ce4 100644 --- a/rust/op-rbuilder/Cargo.toml +++ b/rust/op-rbuilder/Cargo.toml @@ -46,7 +46,7 @@ unreachable_pub = "deny" unused_async = "warn" [workspace.dependencies] -reth = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false, features = [ +reth = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false, features = [ "jemalloc", "otlp", "otlp-logs", @@ -55,50 +55,50 @@ reth = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01 "asm-keccak", "min-trace-logs", ] } -reth-chain-state = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-cli = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-cli-commands = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-cli-util = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-db = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-db-common = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-errors = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-node-api = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-rpc-engine-api = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-trie = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-trie-parallel = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-node-core = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-primitives = { package = "reth-ethereum-primitives", git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-primitives-traits = { version = "0.6.0", default-features = false } -reth-provider = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", features = [ +reth-chain-state = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-cli = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-cli-commands = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-cli-util = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-db = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-db-common = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-errors = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-node-api = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-rpc-engine-api = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-trie = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-trie-parallel = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-node-core = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-primitives = { package = "reth-ethereum-primitives", git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-primitives-traits = { version = "0.7.0", default-features = false } +reth-provider = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", features = [ "test-utils", ] } -reth-chainspec = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-storage-api = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-rpc-api = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-evm = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-exex = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-tasks = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-metrics = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-trie-db = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-execution-types = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-revm = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-payload-util = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-rpc-layer = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-network-peers = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-testing-utils = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-node-builder = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-rpc-eth-types = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-tracing-otlp = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-ipc = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } +reth-chainspec = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-storage-api = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-rpc-api = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-evm = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-exex = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-tasks = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-metrics = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-trie-db = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-execution-types = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-revm = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-payload-util = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-rpc-layer = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-network-peers = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-testing-utils = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-node-builder = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-rpc-eth-types = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-tracing-otlp = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-ipc = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } # reth optimism reth-optimism-primitives = { path = "../op-reth/crates/primitives/", default-features = false } @@ -114,18 +114,18 @@ reth-optimism-rpc = { path = "../op-reth/crates/rpc/", features = [ "client", ] } -revm = { version = "42.0.1", default-features = false, features = ["portable"] } -revm-inspectors = "0.42.0" +revm = { version = "43.0.0", default-features = false, features = ["portable"] } +revm-inspectors = "0.43.0" op-revm = { version = "20.0.0", path = "../op-revm/", default-features = false } -revm-bytecode = { version = "42.0.1", default-features = false } -revm-database = { version = "42.0.1", default-features = false } -revm-state = { version = "42.0.1", default-features = false } -revm-primitives = { version = "42.0.1", default-features = false } -revm-interpreter = { version = "42.0.1", default-features = false } -revm-inspector = { version = "42.0.1", default-features = false } -revm-context = { version = "42.0.1", default-features = false } -revm-context-interface = { version = "42.0.1", default-features = false } -revm-database-interface = { version = "42.0.1", default-features = false } +revm-bytecode = { version = "43.0.0", default-features = false } +revm-database = { version = "43.0.0", default-features = false } +revm-state = { version = "43.0.0", default-features = false } +revm-primitives = { version = "43.0.0", default-features = false } +revm-interpreter = { version = "43.0.0", default-features = false } +revm-inspector = { version = "43.0.0", default-features = false } +revm-context = { version = "43.0.0", default-features = false } +revm-context-interface = { version = "43.0.0", default-features = false } +revm-database-interface = { version = "43.0.0", default-features = false } ethereum_ssz_derive = "0.9.0" ethereum_ssz = "0.9.0" @@ -137,37 +137,37 @@ alloy-rlp = { version = "0.3.16", default-features = false, features = [ "core-net", ] } alloy-chains = { version = "0.2.33", default-features = false } -alloy-contract = { version = "2.3.0", default-features = false } -alloy-evm = { version = "0.38.0", default-features = false } -alloy-provider = { version = "2.3.0", features = [ +alloy-contract = { version = "2.4.1", default-features = false } +alloy-evm = { version = "0.39.0", default-features = false } +alloy-provider = { version = "2.4.1", features = [ "reqwest", "debug-api", ], default-features = false } -alloy-pubsub = { version = "2.3.0", default-features = false } -alloy-eips = { version = "2.3.0", default-features = false } -alloy-rpc-types = { version = "2.3.0", features = [ +alloy-pubsub = { version = "2.4.1", default-features = false } +alloy-eips = { version = "2.4.1", default-features = false } +alloy-rpc-types = { version = "2.4.1", features = [ "eth", ], default-features = false } -alloy-json-rpc = { version = "2.3.0", default-features = false } -alloy-transport-http = { version = "2.3.0", features = [ +alloy-json-rpc = { version = "2.4.1", default-features = false } +alloy-transport-http = { version = "2.4.1", features = [ "reqwest-rustls-tls", ], default-features = false } -alloy-network = { version = "2.3.0", default-features = false } -alloy-network-primitives = { version = "2.3.0", default-features = false } -alloy-transport = { version = "2.3.0" } -alloy-node-bindings = { version = "2.3.0", default-features = false } -alloy-consensus = { version = "2.3.0", default-features = false } -alloy-serde = { version = "2.3.0", default-features = false } +alloy-network = { version = "2.4.1", default-features = false } +alloy-network-primitives = { version = "2.4.1", default-features = false } +alloy-transport = { version = "2.4.1" } +alloy-node-bindings = { version = "2.4.1", default-features = false } +alloy-consensus = { version = "2.4.1", default-features = false } +alloy-serde = { version = "2.4.1", default-features = false } alloy-sol-types = { version = "1.6.1", default-features = false, features = ["json"] } -alloy-rpc-types-beacon = { version = "2.3.0", default-features = false } -alloy-rpc-types-engine = { version = "2.3.0", default-features = false } -alloy-rpc-types-eth = { version = "2.3.0", default-features = false } -alloy-signer-local = { version = "2.3.0", default-features = false } -alloy-rpc-client = { version = "2.3.0", default-features = false } -alloy-genesis = { version = "2.3.0", default-features = false } +alloy-rpc-types-beacon = { version = "2.4.1", default-features = false } +alloy-rpc-types-engine = { version = "2.4.1", default-features = false } +alloy-rpc-types-eth = { version = "2.4.1", default-features = false } +alloy-signer-local = { version = "2.4.1", default-features = false } +alloy-rpc-client = { version = "2.4.1", default-features = false } +alloy-genesis = { version = "2.4.1", default-features = false } alloy-trie = { version = "0.9.4", default-features = false } -alloy-hardforks = { version = "0.4.7", default-features = false } +alloy-hardforks = { version = "0.4.8", default-features = false } # rollup-boost rollup-boost = { path = "../rollup-boost/crates/rollup-boost" } diff --git a/rust/op-rbuilder/crates/op-rbuilder/src/builders/flashblocks/payload.rs b/rust/op-rbuilder/crates/op-rbuilder/src/builders/flashblocks/payload.rs index bb82da33f4a..391302e5146 100644 --- a/rust/op-rbuilder/crates/op-rbuilder/src/builders/flashblocks/payload.rs +++ b/rust/op-rbuilder/crates/op-rbuilder/src/builders/flashblocks/payload.rs @@ -1334,7 +1334,7 @@ where if calculate_state_root { let state_provider = state.provider(); - hashed_state = state_provider.hashed_post_state(execution_outcome.state()); + hashed_state = state_provider.hashed_post_state(execution_outcome.state())?; (state_root, trie_output) = { state .provider() diff --git a/rust/op-rbuilder/crates/op-rbuilder/src/builders/standard/payload.rs b/rust/op-rbuilder/crates/op-rbuilder/src/builders/standard/payload.rs index b120959d213..071513d8c62 100644 --- a/rust/op-rbuilder/crates/op-rbuilder/src/builders/standard/payload.rs +++ b/rust/op-rbuilder/crates/op-rbuilder/src/builders/standard/payload.rs @@ -565,7 +565,7 @@ impl OpBuilder<'_, Txs> { // calculate the state root let state_root_start_time = Instant::now(); - let hashed_state = state_provider.hashed_post_state(execution_outcome.state()); + let hashed_state = state_provider.hashed_post_state(execution_outcome.state())?; let (state_root, trie_output) = { state_provider .state_root_with_updates(hashed_state.clone()) diff --git a/rust/op-rbuilder/crates/op-rbuilder/src/mock_tx.rs b/rust/op-rbuilder/crates/op-rbuilder/src/mock_tx.rs index 93e43ce3b54..3ff0d93db87 100644 --- a/rust/op-rbuilder/crates/op-rbuilder/src/mock_tx.rs +++ b/rust/op-rbuilder/crates/op-rbuilder/src/mock_tx.rs @@ -392,7 +392,7 @@ impl EthPoolTransaction for MockFbTransaction { fn take_blob(&mut self) -> EthBlobTransactionSidecar { match &self.inner { MockTransaction::Eip4844 { sidecar, .. } => { - EthBlobTransactionSidecar::Present(sidecar.clone()) + EthBlobTransactionSidecar::Present(sidecar.clone().into()) } _ => EthBlobTransactionSidecar::None, } diff --git a/rust/op-reth/crates/consensus/src/validation/isthmus.rs b/rust/op-reth/crates/consensus/src/validation/isthmus.rs index cf9309b9268..f1b8b198591 100644 --- a/rust/op-reth/crates/consensus/src/validation/isthmus.rs +++ b/rust/op-reth/crates/consensus/src/validation/isthmus.rs @@ -35,7 +35,6 @@ pub fn withdrawals_root( .get(&L2_TO_L1_MESSAGE_PASSER_ADDRESS) .map(|acc| { HashedStorage::from_plain_storage( - acc.status, acc.storage.iter().map(|(slot, value)| (slot, &value.present_value)), ) }) @@ -150,7 +149,6 @@ mod test { // create account storage let init_storage = HashedStorage::from_iter( - false, [ "50000000000000000000000000000004253371b55351a08cb3267d4d265530b6", "512428ed685fff57294d1a9cbb147b18ae5db9cf6ae4b312fa1946ba0561882e", diff --git a/rust/op-reth/crates/flashblocks/src/worker.rs b/rust/op-reth/crates/flashblocks/src/worker.rs index 927f78b91ca..056d3bea27e 100644 --- a/rust/op-reth/crates/flashblocks/src/worker.rs +++ b/rust/op-reth/crates/flashblocks/src/worker.rs @@ -328,14 +328,16 @@ where let (hashed_state, state_root) = if args.compute_state_root { trace!(target: "flashblocks", "Computing block state root"); - let hashed_state = state_provider.hashed_post_state(&db.bundle_state); + let hashed_state = + state_provider.hashed_post_state(&db.bundle_state).map_err(RethError::other)?; let (state_root, _) = state_provider .state_root_with_updates(hashed_state.clone()) .map_err(RethError::other)?; (hashed_state, state_root) } else { let noop_provider = NoopProvider::default(); - let hashed_state = noop_provider.hashed_post_state(&db.bundle_state); + let hashed_state = + noop_provider.hashed_post_state(&db.bundle_state).map_err(RethError::other)?; let (state_root, _) = noop_provider .state_root_with_updates(hashed_state.clone()) .map_err(RethError::other)?; diff --git a/rust/op-reth/crates/payload/src/builder.rs b/rust/op-reth/crates/payload/src/builder.rs index 5fc2dd7b4a0..6899621567a 100644 --- a/rust/op-reth/crates/payload/src/builder.rs +++ b/rust/op-reth/crates/payload/src/builder.rs @@ -47,7 +47,9 @@ use reth_revm::{ cancelled::CancelOnDrop, database::StateProviderDatabase, db::State, witness::ExecutionWitnessRecord, }; -use reth_storage_api::{StateProvider, StateProviderFactory, errors::ProviderError}; +use reth_storage_api::{ + HeaderProvider, StateProvider, StateProviderFactory, errors::ProviderError, +}; use reth_transaction_pool::{BestTransactionsAttributes, PoolTransaction, TransactionPool}; use revm::context::{Block, BlockEnv}; use std::{marker::PhantomData, sync::Arc}; @@ -284,7 +286,10 @@ where &self, parent: SealedHeader, attributes: Attrs::RpcPayloadAttributes, - ) -> Result { + ) -> Result + where + Client: HeaderProvider
, + { let attributes = Attrs::try_new(parent.hash(), attributes, 3)?; let payload_id = attributes.payload_id(); @@ -306,7 +311,7 @@ where let state_provider = self.client.state_by_block_hash(ctx.parent().hash())?; let builder = OpBuilder::new(|_| NoopPayloadTransactions::::default()); - builder.witness(state_provider, &ctx) + builder.witness(state_provider, &self.client, &ctx) } } @@ -569,9 +574,10 @@ impl OpBuilder<'_, Txs> { } /// Builds the payload and returns its [`ExecutionWitness`] based on the state after execution. - pub fn witness( + pub fn witness( self, state_provider: impl StateProvider, + headers_provider: &HP, ctx: &OpPayloadBuilderCtx, ) -> Result where @@ -584,6 +590,7 @@ impl OpBuilder<'_, Txs> { N::SignedTx: From>, Txs: PayloadTransactions>, Attrs: OpAttributes, + HP: HeaderProvider
+ ?Sized, { let mut db = State::builder() .with_database(StateProviderDatabase::new(&state_provider)) @@ -601,15 +608,14 @@ impl OpBuilder<'_, Txs> { _ = db.load_cache_account(L2_TO_L1_MESSAGE_PASSER_ADDRESS)?; } - let ExecutionWitnessRecord { hashed_state, codes, keys, lowest_block_number: _ } = - ExecutionWitnessRecord::from_executed_state(&db, Default::default()); - let state = state_provider.witness(Default::default(), hashed_state, Default::default())?; - Ok(ExecutionWitness { - state: state.into_iter().collect(), - codes, - keys, - ..Default::default() - }) + ExecutionWitnessRecord::new(&db) + .into_execution_witness( + &state_provider, + headers_provider, + ctx.parent().number().saturating_add(1), + Default::default(), + ) + .map_err(Into::into) } } diff --git a/rust/op-reth/crates/rpc/src/debug.rs b/rust/op-reth/crates/rpc/src/debug.rs index 65120a76a3c..87360b35605 100644 --- a/rust/op-reth/crates/rpc/src/debug.rs +++ b/rust/op-reth/crates/rpc/src/debug.rs @@ -7,7 +7,7 @@ use crate::{ use alloy_consensus::BlockHeader; use alloy_eips::{BlockId, BlockNumberOrTag}; use alloy_primitives::{B256, Sealed}; -use alloy_rlp::Encodable; +use alloy_rlp as _; use alloy_rpc_types_debug::ExecutionWitness; use async_trait::async_trait; use jsonrpsee::proc_macros::rpc; @@ -242,7 +242,9 @@ where >::default() }); - builder.witness(state_provider, &ctx).map_err(PayloadBuilderError::other) + builder + .witness(state_provider, &this.provider, &ctx) + .map_err(PayloadBuilderError::other) }; let _ = tx.send(result.await); @@ -279,43 +281,23 @@ where let db = StateProviderDatabase::new(&state_provider); let block_executor = this.eth_api.evm_config().executor(db); - let mut witness_record = ExecutionWitnessRecord::default(); + let mut witness = None; let _ = block_executor .execute_with_state_closure(&block, |statedb: &State<_>| { - witness_record.record_executed_state(statedb, Default::default()); + witness = + Some(ExecutionWitnessRecord::new(statedb).into_execution_witness( + &state_provider, + &this.provider, + block_number, + Default::default(), + )); }) .map_err(EthApiError::from)?; - let ExecutionWitnessRecord { hashed_state, codes, keys, lowest_block_number } = - witness_record; - - let state = state_provider - .witness(Default::default(), hashed_state, Default::default()) - .map_err(EthApiError::from)?; - let mut exec_witness = - ExecutionWitness { state, codes, keys, ..Default::default() }; - - // If there were no calls to the BLOCKHASH opcode, return only the - // parent header. - let smallest = - lowest_block_number.unwrap_or_else(|| block_number.saturating_sub(1)); - - let range = smallest..block_number; - exec_witness.headers = self - .inner - .provider - .headers_range(range) - .map_err(EthApiError::from)? - .into_iter() - .map(|header| { - let mut serialized_header = Vec::new(); - header.encode(&mut serialized_header); - serialized_header.into() - }) - .collect(); - - Ok(exec_witness) + Ok(witness + .expect("state closure is called after successful execution") + .map_err(EthApiError::from)?) }) .await } diff --git a/rust/op-reth/crates/rpc/src/eth/mod.rs b/rust/op-reth/crates/rpc/src/eth/mod.rs index 3325077490c..cc7b46ec1d6 100644 --- a/rust/op-reth/crates/rpc/src/eth/mod.rs +++ b/rust/op-reth/crates/rpc/src/eth/mod.rs @@ -13,7 +13,7 @@ use crate::{ OpEthApiError, SequencerClient, eth::{receipt::OpReceiptConverter, transaction::OpTxInfoMapper}, }; -use alloy_eips::BlockNumHash; +use alloy_consensus::Header; use alloy_primitives::U256; use alloy_rpc_types_eth::{Filter, Log}; use eyre::WrapErr; @@ -31,7 +31,7 @@ use reth_optimism_flashblocks::{ FlashBlockConsensusClient, FlashBlockRx, FlashBlockService, FlashblockCachedReceipt, FlashblocksListeners, PendingBlockRx, PendingFlashBlock, WsFlashBlockStream, }; -use reth_primitives_traits::NodePrimitives; +use reth_primitives_traits::{NodePrimitives, SealedHeader}; use reth_rpc::eth::core::EthApiInner; use reth_rpc_eth_api::{ EthApiTypes, FromEvmError, FullEthApiServer, RpcConvert, RpcConverter, RpcNodeCore, @@ -57,7 +57,7 @@ use std::{ }; use tokio::{sync::watch, time}; use tokio_stream::{Stream, wrappers::BroadcastStream}; -use tracing::info; +use tracing::{error, info}; /// Maximum duration to wait for a fresh flashblock when one is being built. const MAX_FLASHBLOCK_WAIT_DURATION: Duration = Duration::from_millis(50); @@ -140,7 +140,13 @@ impl OpEthApi { pub fn flashblock_receipts_stream( &self, filter: Filter, - ) -> Option + Send + Unpin> { + ) -> Option + Send + Unpin> + where + N::Primitives: + NodePrimitives, + Rpc: RpcConvert, + { + let converter = self.converter(); self.subscribe_received_flashblocks().map(|rx| { BroadcastStream::new(rx) .scan( @@ -165,13 +171,19 @@ impl OpEthApi { let receipts = fb.metadata.receipts.iter().map(|(tx, receipt)| (*tx, receipt)); - let all_logs = matching_block_logs_with_tx_hashes( - &filter, - BlockNumHash::new(block_number, fb.diff.block_hash), - timestamp, - receipts, - false, + let header = SealedHeader::new( + Header { number: block_number, timestamp, ..Default::default() }, + fb.diff.block_hash, ); + let all_logs = match matching_block_logs_with_tx_hashes( + converter, &filter, &header, receipts, false, + ) { + Ok(logs) => logs, + Err(err) => { + error!(target = "rpc", %err, "Failed to convert flashblock logs"); + Vec::new() + } + }; futures::future::ready(Some(all_logs)) }, diff --git a/rust/op-reth/crates/rpc/src/eth/receipt.rs b/rust/op-reth/crates/rpc/src/eth/receipt.rs index c761892bcc6..8316a5136e1 100644 --- a/rust/op-reth/crates/rpc/src/eth/receipt.rs +++ b/rust/op-reth/crates/rpc/src/eth/receipt.rs @@ -11,7 +11,7 @@ use reth_chainspec::{ChainSpecProvider, EthChainSpec}; use reth_node_api::NodePrimitives; use reth_optimism_evm::RethL1BlockInfo; use reth_optimism_forks::OpHardforks; -use reth_primitives_traits::{BlockBody, SealedBlock}; +use reth_primitives_traits::{BlockBody, SealedBlock, SealedHeaderFor}; use reth_rpc_eth_api::{ RpcConvert, helpers::LoadReceipt, @@ -48,8 +48,18 @@ where BlockReader + ChainSpecProvider + Debug + 'static, { type RpcReceipt = OpTransactionReceipt; + type RpcLog = Log; type Error = OpEthApiError; + fn convert_log( + &self, + log: Log, + _receipt: &N::Receipt, + _header: &SealedHeaderFor, + ) -> Result { + Ok(log) + } + fn convert_receipts( &self, inputs: Vec>, diff --git a/rust/op-reth/crates/rpc/src/eth/transaction.rs b/rust/op-reth/crates/rpc/src/eth/transaction.rs index 814af1b4dc5..1d20777d753 100644 --- a/rust/op-reth/crates/rpc/src/eth/transaction.rs +++ b/rust/op-reth/crates/rpc/src/eth/transaction.rs @@ -183,8 +183,10 @@ where return Ok(Some(receipt)); } } - let Some((tx, meta, receipt, all_receipts)) = tx_receipt else { return Ok(None) }; - self.build_transaction_receipt(tx, meta, receipt, all_receipts).await.map(Some) + let Some((tx, meta, receipt, all_receipts, block)) = tx_receipt else { + return Ok(None); + }; + self.build_transaction_receipt(tx, meta, receipt, all_receipts, block).await.map(Some) } } } diff --git a/rust/op-reth/crates/trie/src/backfill/changesets.rs b/rust/op-reth/crates/trie/src/backfill/changesets.rs index c102053245f..3d95c6676c2 100644 --- a/rust/op-reth/crates/trie/src/backfill/changesets.rs +++ b/rust/op-reth/crates/trie/src/backfill/changesets.rs @@ -21,7 +21,7 @@ use reth_trie::{ trie_cursor::TrieCursorFactory, }; use reth_trie_common::{HashedPostStateSorted, updates::TrieUpdatesSorted}; -use reth_trie_db::from_reverts_auto; +use reth_trie_db::DatabaseHashedPostState; /// Compute the backfill diff for `block_number`: /// - `HashedPostStateSorted` — per-block leaf revert (state before block N ran), reused as @@ -51,7 +51,8 @@ where { // Per-block leaf revert: doubles as `post_state` for `prepend_block` and // as the state overlay for the trie@N-1 reconstruction below. - let individual_state_revert = from_reverts_auto(reth_provider, block_number..=block_number)?; + let individual_state_revert = + HashedPostStateSorted::from_reverts(reth_provider, block_number..=block_number)?; // Reth prunes the per-block changesets together with the body. An empty revert means either: // (a) the block genuinely changed nothing — header[N].state_root == header[N-1].state_root, or diff --git a/rust/op-reth/crates/trie/src/backfill/error.rs b/rust/op-reth/crates/trie/src/backfill/error.rs index 9b1b6d73858..0b58fdb6632 100644 --- a/rust/op-reth/crates/trie/src/backfill/error.rs +++ b/rust/op-reth/crates/trie/src/backfill/error.rs @@ -24,11 +24,11 @@ pub enum BackfillError { /// Reth has pruned data needed to recompute the per-block diff. /// /// Backfill reconstructs each block's state delta from MDBX changesets (via - /// `from_reverts_auto`). When reth prunes a block it typically prunes the body AND the - /// account/storage changesets together; the empty revert that comes back would otherwise - /// surface as a misleading [`Self::StateRootMismatch`]. Detected when the per-block revert is - /// empty *and* the block actually changed state (`header_n.state_root != - /// header_prev.state_root`). + /// `HashedPostStateSorted::from_reverts`). When reth prunes a block it typically prunes the + /// body AND the account/storage changesets together; the empty revert that comes back would + /// otherwise surface as a misleading [`Self::StateRootMismatch`]. Detected when the + /// per-block revert is empty *and* the block actually changed state (`header_n.state_root + /// != header_prev.state_root`). #[error( "Block #{0} has been pruned by reth (changesets missing); cannot backfill. \ Re-sync reth without history pruning, or reduce the backfill window." diff --git a/rust/op-reth/crates/trie/src/backfill/tests.rs b/rust/op-reth/crates/trie/src/backfill/tests.rs index a0df442fdd9..7710d509529 100644 --- a/rust/op-reth/crates/trie/src/backfill/tests.rs +++ b/rust/op-reth/crates/trie/src/backfill/tests.rs @@ -213,7 +213,7 @@ fn backfill_then_forward_write_preserves_state_roots() { let block_executor = evm_config.batch_executor(db); let exec = block_executor.execute(&block).unwrap(); let hashed_state = - LatestStateProviderRef::new(&provider).hashed_post_state(&exec.state); + LatestStateProviderRef::new(&provider).hashed_post_state(&exec.state).unwrap(); let (state_root, trie_updates) = LatestStateProviderRef::new(&provider) .state_root_with_updates(hashed_state.clone()) .unwrap(); @@ -738,8 +738,8 @@ fn run_with_snapshot_aborts_with_state_root_mismatch_when_header_corrupted() { /// [`compute_block_backfill_diff`](super::changesets::compute_block_backfill_diff). /// /// When reth prunes a block it typically deletes the per-block account/storage changesets -/// together with the body. Without detection, `from_reverts_auto` returns an empty revert, -/// the reconstructed trie@N-1 equals trie@N, and validation surfaces the misleading +/// together with the body. Without detection, `HashedPostStateSorted::from_reverts` returns an +/// empty revert, the reconstructed trie@N-1 equals trie@N, and validation surfaces the misleading /// [`BackfillError::StateRootMismatch`]. The fix detects the case directly and returns /// [`BackfillError::BlockBodyPruned`] instead. /// diff --git a/rust/op-reth/crates/trie/src/db/store.rs b/rust/op-reth/crates/trie/src/db/store.rs index e8ad79cfb0b..f11cff044a7 100644 --- a/rust/op-reth/crates/trie/src/db/store.rs +++ b/rust/op-reth/crates/trie/src/db/store.rs @@ -11,8 +11,8 @@ use crate::{ MdbxAccountCursor, MdbxStorageCursor, MdbxTrieCursor, models::{ AccountTrieHistory, BlockChangeSet, ChangeSet, HashedAccountHistory, - HashedStorageHistory, HashedStorageKey, MaybeDeleted, StorageTrieHistory, - StorageTrieKey, StorageValue, VersionedValue, kv::IntoKV, + HashedStorageHistory, HashedStorageKey, StorageTrieHistory, StorageTrieKey, + StorageValue, VersionedValue, kv::IntoKV, }, }, }; @@ -28,7 +28,6 @@ use reth_db::{ transaction::{DbTx, DbTxMut}, }; use reth_primitives_traits::Account; -use reth_trie::{hashed_cursor::HashedCursor, trie_cursor::TrieCursor}; use reth_trie_common::{ BranchNodeCompact, HashedPostState, Nibbles, StoredNibbles, updates::{StorageTrieUpdates, TrieUpdates}, @@ -414,38 +413,6 @@ impl MdbxProofsProvider { let mut storage_trie_keys = Vec::::with_capacity(storage_trie_len); for (hashed_address, nodes) in sorted_trie_updates.storage_tries_ref() { - // Handle wiped - mark all storage trie as deleted at the current block number - if nodes.is_deleted && append_mode { - let cursor = self.tx.cursor_dup_read::()?; - let mut ro = MdbxTrieCursor::new(cursor, block_number - 1, Some(*hashed_address)); - - // Merge old tombstones with new nodes in sorted key order. - // A BTreeMap ensures each path appears once and append_dup - // sees strictly increasing keys. - let mut merged: std::collections::BTreeMap> = - std::collections::BTreeMap::new(); - - // Old paths → tombstones - while let Some((path, _node)) = ro.next()? { - merged.insert(path, None); - } - - // New nodes override tombstones or add fresh entries - for (path, node) in nodes.storage_nodes_ref().iter().cloned() { - merged.insert(path, node); - } - - let mut cur = self.tx.cursor_dup_write::()?; - for (path, value) in merged { - let key = StorageTrieKey::new(*hashed_address, StoredNibbles::from(path)); - let vv = VersionedValue { block_number, value: MaybeDeleted(value) }; - cur.append_dup(key.clone(), vv)?; - storage_trie_keys.push(key); - } - - continue; - } - let keys = self.persist_history_batch( block_number, nodes @@ -460,42 +427,11 @@ impl MdbxProofsProvider { let mut hashed_storage_keys = Vec::::with_capacity(hashed_storage_len); for (hashed_address, storage) in sorted_post_state.storages { - if append_mode && storage.is_wiped() { - let cursor = self.tx.cursor_dup_read::()?; - let mut ro = MdbxStorageCursor::new(cursor, block_number - 1, hashed_address); - - // Merge old tombstones with new slot values in sorted key - // order. A BTreeMap ensures each slot appears once and - // append_dup sees strictly increasing keys. - let mut merged: std::collections::BTreeMap> = - std::collections::BTreeMap::new(); - - // Old slots → tombstones - while let Some((slot, _val)) = ro.next()? { - merged.insert(slot, None); - } - - // New slots override tombstones or add fresh entries - for (slot, val) in storage.storage_slots_ref() { - merged.insert(*slot, Some(StorageValue(*val))); - } - - let mut cur = self.tx.cursor_dup_write::()?; - for (slot, value) in merged { - let key = HashedStorageKey::new(hashed_address, slot); - let vv = VersionedValue { block_number, value: MaybeDeleted(value) }; - cur.append_dup(key.clone(), vv)?; - hashed_storage_keys.push(key); - } - - continue; - } let keys = self.persist_history_batch( block_number, - storage - .storage_slots_ref() - .iter() - .map(|(key, val)| (hashed_address, *key, Some(StorageValue(*val)))), + storage.storage_slots_ref().iter().map(|(key, val)| { + (hashed_address, *key, (!val.is_zero()).then_some(StorageValue(*val))) + }), append_mode, )?; hashed_storage_keys.extend(keys); @@ -1081,7 +1017,7 @@ mod tests { use crate::{ OpProofsInitProvider, OpProofsProviderRO, OpProofsProviderRw, db::{ - StorageTrieKey, + MaybeDeleted, StorageTrieKey, models::{AccountTrieHistory, StorageTrieHistory}, }, }; @@ -2993,7 +2929,7 @@ mod tests { // Wipe for addr_wiped let mut wiped_updates = StorageTrieUpdates::default(); - wiped_updates.set_deleted(true); + wiped_updates.removed_nodes.extend([p1, p2]); diff_trie_updates.storage_tries.insert(addr_wiped, wiped_updates); // Normal update for addr_live @@ -3064,7 +3000,7 @@ mod tests { // Build BlockStateDiff that marks this address as wiped at BLOCK let mut diff_post_state = HashedPostState::default(); - let wiped = reth_trie::HashedStorage::new(true); + let wiped = reth_trie::HashedStorage::from_iter([(s1, U256::ZERO), (s2, U256::ZERO)]); diff_post_state.storages.insert(addr, wiped); @@ -3126,7 +3062,7 @@ mod tests { let mut diff_post_state = HashedPostState::default(); // Wiped storage for addr_wiped - let wiped = reth_trie::HashedStorage::new(true); + let wiped = reth_trie::HashedStorage::from_iter([(ws1, U256::ZERO), (ws2, U256::ZERO)]); diff_post_state.storages.insert(addr_wiped, wiped); // Non-wiped storage for addr_live (append new value) @@ -3902,7 +3838,7 @@ mod tests { // Build diff: wipe + re-create shared_slot + add new_slot let mut post_state = HashedPostState::default(); - let mut wiped = reth_trie::HashedStorage::new(true); + let mut wiped = reth_trie::HashedStorage::from_iter([(old_slot, U256::ZERO)]); wiped.storage.insert(shared_slot, U256::from(999u64)); wiped.storage.insert(new_slot, U256::from(888u64)); post_state.storages.insert(addr, wiped); @@ -3972,7 +3908,7 @@ mod tests { // Build diff: wipe + re-create shared_path + add new_path let mut trie_updates = TrieUpdates::default(); let mut wiped = StorageTrieUpdates::default(); - wiped.set_deleted(true); + wiped.removed_nodes.insert(old_path); wiped.storage_nodes.insert(shared_path, n_shared_new.clone()); wiped.storage_nodes.insert(new_path, n_new.clone()); trie_updates.storage_tries.insert(addr, wiped); diff --git a/rust/op-reth/crates/trie/src/db/store_v2/backfill.rs b/rust/op-reth/crates/trie/src/db/store_v2/backfill.rs index bfe12396196..3abe6b0fb6d 100644 --- a/rust/op-reth/crates/trie/src/db/store_v2/backfill.rs +++ b/rust/op-reth/crates/trie/src/db/store_v2/backfill.rs @@ -21,7 +21,7 @@ use alloy_eips::{BlockNumHash, eip1898::BlockWithParent}; use alloy_primitives::{B256, BlockNumber}; use reth_db::{ BlockNumberList, - cursor::{DbCursorRO, DbCursorRW, DbDupCursorRO, DbDupCursorRW}, + cursor::{DbCursorRO, DbCursorRW, DbDupCursorRO}, models::sharded_key::ShardedKey, table::Table, transaction::{DbTx, DbTxMut}, @@ -378,10 +378,6 @@ impl MdbxProofsProviderV2()?; for (hashed_address, nodes) in trie_updates.storage_tries_ref() { - if nodes.is_deleted && cur.seek_exact(*hashed_address)?.is_some() { - cur.delete_current_duplicates()?; - count += 1; - } for (nibbles, maybe_node) in nodes.storage_nodes_ref() { let subkey = StoredNibblesSubKey(*nibbles); let existing = cur @@ -434,10 +430,6 @@ impl MdbxProofsProviderV2()?; for (hashed_addr, storage) in hashed_post_state.account_storages() { - if storage.wiped && cur.seek_exact(*hashed_addr)?.is_some() { - cur.delete_current_duplicates()?; - count += 1; - } for (slot, value) in &storage.storage_slots { let existing = cur .seek_by_key_subkey(*hashed_addr, *slot)? diff --git a/rust/op-reth/crates/trie/src/db/store_v2/snapshot_tests.rs b/rust/op-reth/crates/trie/src/db/store_v2/snapshot_tests.rs index bc9ec5a3ab6..cd4e247b0cf 100644 --- a/rust/op-reth/crates/trie/src/db/store_v2/snapshot_tests.rs +++ b/rust/op-reth/crates/trie/src/db/store_v2/snapshot_tests.rs @@ -575,14 +575,17 @@ fn write_update_snapshot_wipes_all_storage_slots() { { let provider = MdbxProofsProviderV2::new(db.tx_mut().expect("rw")); let mut storages: B256Map = B256Map::default(); - storages.insert(addr, HashedStorageSorted { storage_slots: vec![], wiped: true }); + storages.insert( + addr, + HashedStorageSorted { storage_slots: vec![(slot_1, U256::ZERO), (slot_2, U256::ZERO)] }, + ); let sorted_post_state = HashedPostStateSorted::new(Vec::new(), storages); let diff = BlockStateDiff { sorted_trie_updates: TrieUpdates::default().into_sorted(), sorted_post_state, }; let counts = provider.update_snapshot(new_anchor, &diff).expect("update"); - assert_eq!(counts.hashed_storages_written_total, 1, "wipe counts once per address"); + assert_eq!(counts.hashed_storages_written_total, 2); OpProofsBackfillProvider::commit(provider).expect("commit"); } @@ -631,8 +634,12 @@ fn write_update_snapshot_wipes_then_adds_slots_in_same_block() { storages.insert( addr, HashedStorageSorted { - storage_slots: vec![(slot_new_a, new_value_a), (slot_new_b, new_value_b)], - wiped: true, + storage_slots: vec![ + (slot_old_1, U256::ZERO), + (slot_old_2, U256::ZERO), + (slot_new_a, new_value_a), + (slot_new_b, new_value_b), + ], }, ); let sorted_post_state = HashedPostStateSorted::new(Vec::new(), storages); @@ -641,8 +648,7 @@ fn write_update_snapshot_wipes_then_adds_slots_in_same_block() { sorted_post_state, }; let counts = provider.update_snapshot(new_anchor, &diff).expect("update"); - // The wipe counts once + one per new slot. - assert_eq!(counts.hashed_storages_written_total, 3); + assert_eq!(counts.hashed_storages_written_total, 4); OpProofsBackfillProvider::commit(provider).expect("commit"); } @@ -695,10 +701,7 @@ fn write_update_snapshot_deletes_zero_value_storage_slot() { { let provider = MdbxProofsProviderV2::new(db.tx_mut().expect("rw")); let mut storages: B256Map = B256Map::default(); - storages.insert( - addr, - HashedStorageSorted { storage_slots: vec![(slot, U256::ZERO)], wiped: false }, - ); + storages.insert(addr, HashedStorageSorted { storage_slots: vec![(slot, U256::ZERO)] }); let sorted_post_state = HashedPostStateSorted::new(Vec::new(), storages); let diff = BlockStateDiff { sorted_trie_updates: TrieUpdates::default().into_sorted(), @@ -739,7 +742,10 @@ fn write_update_snapshot_deletes_storage_trie_when_is_deleted() { { let provider = MdbxProofsProviderV2::new(db.tx_mut().expect("rw")); let mut updates = TrieUpdates::default(); - let st = StorageTrieUpdates { is_deleted: true, ..Default::default() }; + let st = StorageTrieUpdates { + removed_nodes: std::iter::once(path).collect(), + ..Default::default() + }; updates.storage_tries.insert(addr, st); let diff = BlockStateDiff { sorted_trie_updates: updates.into_sorted(), diff --git a/rust/op-reth/crates/trie/src/db/store_v2/tests.rs b/rust/op-reth/crates/trie/src/db/store_v2/tests.rs index 50481d3baff..47d638fd2f9 100644 --- a/rust/op-reth/crates/trie/src/db/store_v2/tests.rs +++ b/rust/op-reth/crates/trie/src/db/store_v2/tests.rs @@ -713,7 +713,7 @@ fn store_trie_updates_wiped_storage_trie_nodes() { // Build diff that wipes addr_wiped's storage trie and adds a node for addr_live let mut trie_updates = TrieUpdates::default(); let mut wiped_updates = StorageTrieUpdates::default(); - wiped_updates.set_deleted(true); + wiped_updates.removed_nodes.extend([p1, p2]); trie_updates.storage_tries.insert(addr_wiped, wiped_updates); let live_path = Nibbles::from_nibbles_unchecked([0xEE, 0xFF]); @@ -764,7 +764,9 @@ fn store_trie_updates_wiped_storage() { // Build diff that wipes storage let mut post_state = HashedPostState::default(); - post_state.storages.insert(addr, HashedStorage::new(true)); + post_state + .storages + .insert(addr, HashedStorage::from_iter([(s1, U256::ZERO), (s2, U256::ZERO)])); let diff = BlockStateDiff { sorted_trie_updates: TrieUpdates::default().into_sorted(), sorted_post_state: post_state.into_sorted(), @@ -819,7 +821,7 @@ fn store_trie_updates_wiped_and_non_wiped_mixed_order() { // Build diff: wipe addr_wiped, update addr_live let mut post_state = HashedPostState::default(); - post_state.storages.insert(addr_wiped, HashedStorage::new(true)); + post_state.storages.insert(addr_wiped, HashedStorage::from_iter([(ws1, U256::ZERO)])); let mut live_storage = HashedStorage::default(); live_storage.storage.insert(ls1, lv1_new); post_state.storages.insert(addr_live, live_storage); @@ -1814,7 +1816,7 @@ fn hashed_storages_wipe_then_readd_no_duplicates() { // Block 1: wipe + write new_slot { let mut post_state = HashedPostState::default(); - let mut storage = HashedStorage::new(true); // wiped = true + let mut storage = HashedStorage::from_iter([(old_slot, U256::ZERO)]); storage.storage.insert(new_slot, U256::from(42u64)); post_state.storages.insert(addr, storage); @@ -1833,7 +1835,7 @@ fn hashed_storages_wipe_then_readd_no_duplicates() { // Block 2: wipe + re-add the same new_slot with different value { let mut post_state = HashedPostState::default(); - let mut storage = HashedStorage::new(true); + let mut storage = HashedStorage::default(); storage.storage.insert(new_slot, U256::from(84u64)); post_state.storages.insert(addr, storage); diff --git a/rust/op-reth/crates/trie/src/db/store_v2/write.rs b/rust/op-reth/crates/trie/src/db/store_v2/write.rs index 0173611aecc..3e18d5518f8 100644 --- a/rust/op-reth/crates/trie/src/db/store_v2/write.rs +++ b/rust/op-reth/crates/trie/src/db/store_v2/write.rs @@ -184,51 +184,6 @@ fn append_storage_trie_entry( Ok(()) } -/// Snapshot all existing storage-trie nodes for `hashed_address` into the changeset and -/// collector, then delete them from the state table. -/// -/// Returns the set of nibble subkeys that were snapshotted so the caller can avoid -/// double-recording changeset entries for those nodes in the subsequent per-node loop. -/// -/// Used for the `is_deleted` (full-wipe) path in [`MdbxProofsProviderV2::write_storage_trie`]. -fn snapshot_and_wipe_storage_trie( - state_cursor: &mut ( - impl DbCursorRO - + DbDupCursorRO - + DbDupCursorRW - ), - cs_cursor: &mut impl DbDupCursorRW, - cs_key: BlockNumberHashedAddress, - collector: &mut HistoryCollector, -) -> OpProofsStorageResult> { - let hashed_address = cs_key.0.1; - let mut wiped_nibbles = BTreeSet::new(); - if let Some((_key, first_entry)) = state_cursor.seek_exact(hashed_address)? { - wiped_nibbles.insert(first_entry.nibbles.clone()); - append_storage_trie_entry( - cs_cursor, - cs_key, - first_entry.nibbles, - Some(first_entry.node), - collector, - )?; - while let Some((_, entry)) = state_cursor.next_dup()? { - wiped_nibbles.insert(entry.nibbles.clone()); - append_storage_trie_entry( - cs_cursor, - cs_key, - entry.nibbles, - Some(entry.node), - collector, - )?; - } - if state_cursor.seek_exact(hashed_address)?.is_some() { - state_cursor.delete_current_duplicates()?; - } - } - Ok(wiped_nibbles) -} - /// Write a single storage-trie node update: snapshot the old node into the changeset, /// record in the history collector, then apply the new value (upsert or delete). /// @@ -273,36 +228,6 @@ fn append_hashed_storage_entry( Ok(()) } -/// Snapshot all existing hashed-storage slots for `hashed_address` into the changeset and -/// collector, delete them from the state table, and return the set of slot keys that were wiped. -/// -/// Used for the `is_wiped` (full-wipe) path in [`MdbxProofsProviderV2::write_hashed_storages`]. -fn snapshot_and_wipe_hashed_storage( - state_cursor: &mut ( - impl DbCursorRO - + DbDupCursorRO - + DbDupCursorRW - ), - cs_cursor: &mut impl DbDupCursorRW, - cs_key: BlockNumberHashedAddress, - collector: &mut HistoryCollector, -) -> OpProofsStorageResult { - let hashed_address = cs_key.0.1; - let mut wiped_slots = alloy_primitives::map::B256Set::default(); - if let Some(entry) = state_cursor.seek_by_key_subkey(hashed_address, B256::ZERO)? { - append_hashed_storage_entry(cs_cursor, cs_key, entry, collector)?; - wiped_slots.insert(entry.key); - while let Some(entry) = state_cursor.next_dup_val()? { - append_hashed_storage_entry(cs_cursor, cs_key, entry, collector)?; - wiped_slots.insert(entry.key); - } - if state_cursor.seek_exact(hashed_address)?.is_some() { - state_cursor.delete_current_duplicates()?; - } - } - Ok(wiped_slots) -} - /// Write a single hashed-storage slot update: snapshot the old value into the changeset, /// record in the history collector, then apply the new value (upsert or delete). /// @@ -700,48 +625,16 @@ impl MdbxProofsProviderV2 { for (hashed_address, nodes) in updates.storage_tries_ref() { let cs_key = BlockNumberHashedAddress((block_number, *hashed_address)); - - if nodes.is_deleted { - let wiped_nibbles = - snapshot_and_wipe_storage_trie(state_cursor, cs_cursor, cs_key, collector)?; + for (nibbles, maybe_node) in nodes.storage_nodes_ref() { + write_storage_trie_node( + state_cursor, + cs_cursor, + cs_key, + StoredNibblesSubKey(*nibbles), + maybe_node, + collector, + )?; count += 1; - - // After a wipe the state table is empty for this address, so there is no - // old node to seek or delete. Nodes whose nibbles were already snapshotted - // above must not be recorded again (that would create conflicting duplicate - // changeset entries). Brand-new nibbles get a `None` old-value entry so - // that unwind knows to delete them. - for (nibbles, maybe_node) in nodes.storage_nodes_ref() { - let subkey = StoredNibblesSubKey(*nibbles); - if !wiped_nibbles.contains(&subkey) { - append_storage_trie_entry( - cs_cursor, - cs_key, - subkey.clone(), - None, - collector, - )?; - } - if let Some(node) = maybe_node { - state_cursor.upsert( - *hashed_address, - &StorageTrieEntry { nibbles: subkey, node: node.clone() }, - )?; - } - count += 1; - } - } else { - for (nibbles, maybe_node) in nodes.storage_nodes_ref() { - write_storage_trie_node( - state_cursor, - cs_cursor, - cs_key, - StoredNibblesSubKey(*nibbles), - maybe_node, - collector, - )?; - count += 1; - } } } Ok(count) @@ -788,8 +681,8 @@ impl MdbxProofsProviderV2 { /// Write hashed-storage updates for one block. /// - /// Handles the `is_wiped` path (snapshot all existing slots into the - /// changeset before clearing) as well as per-slot updates. + /// Explicit zero-valued slot updates delete storage and preserve the old values in the + /// changeset. fn write_hashed_storages( block_number: BlockNumber, post_state: &HashedPostStateSorted, @@ -802,44 +695,16 @@ impl MdbxProofsProviderV2 { for (hashed_address, storage) in &post_state.storages { let cs_key = BlockNumberHashedAddress((block_number, *hashed_address)); - - if storage.is_wiped() { - // Snapshot + wipe existing slots; track what was wiped so the - // new-slots loop below doesn't double-append changeset entries. - let wiped_slots = - snapshot_and_wipe_hashed_storage(state_cursor, cs_cursor, cs_key, collector)?; - - // Write new slots. Slots not seen during the wipe get a zero - // old-value entry in the changeset. - for (storage_key, value) in storage.storage_slots_ref() { - if !wiped_slots.contains(storage_key) { - append_hashed_storage_entry( - cs_cursor, - cs_key, - StorageEntry { key: *storage_key, value: U256::ZERO }, - collector, - )?; - } - if *value != U256::ZERO { - state_cursor.upsert( - *hashed_address, - &StorageEntry { key: *storage_key, value: *value }, - )?; - } - count += 1; - } - } else { - for (storage_key, value) in storage.storage_slots_ref() { - write_hashed_storage_slot( - state_cursor, - cs_cursor, - cs_key, - *storage_key, - *value, - collector, - )?; - count += 1; - } + for (storage_key, value) in storage.storage_slots_ref() { + write_hashed_storage_slot( + state_cursor, + cs_cursor, + cs_key, + *storage_key, + *value, + collector, + )?; + count += 1; } } Ok(count) diff --git a/rust/op-reth/crates/trie/src/engine/buffer/overlay.rs b/rust/op-reth/crates/trie/src/engine/buffer/overlay.rs index 0bbbf1270db..14a679252f8 100644 --- a/rust/op-reth/crates/trie/src/engine/buffer/overlay.rs +++ b/rust/op-reth/crates/trie/src/engine/buffer/overlay.rs @@ -2,7 +2,7 @@ use crate::{BlockStateDiff, api::OpProofsProviderRO, provider::OpProofsStateProviderRef}; use alloy_eips::eip1898::BlockWithParent; -use alloy_primitives::{Address, B256, BlockNumber, Bytes, StorageValue, keccak256}; +use alloy_primitives::{Address, B256, BlockNumber, Bytes, StorageValue, U256, keccak256}; use reth_primitives_traits::{Account, Bytecode}; use reth_provider::{ AccountReader, BlockHashReader, BytecodeReader, HashedPostStateProvider, ProviderResult, @@ -97,16 +97,13 @@ where // Check buffer via trie_input cache let state = &self.trie_input().state; - // Check for storage updates or wipes in the overlay + // Check for storage updates in the overlay. Wipes are represented by explicit zero-valued + // slot updates. if let Some(account_storage) = state.storages.get(&hashed_address) { // Check specific slot if let Some(value) = account_storage.storage.get(&hashed_slot) { return Ok(Some(*value)); } - // If the whole storage was wiped in the overlay (e.g. reused address), we return 0 - if account_storage.wiped { - return Ok(Some(StorageValue::ZERO)); - } } // Check if account was destroyed in the overlay (implicit storage wipe) @@ -281,7 +278,24 @@ impl<'a, P> HashedPostStateProvider for MemoryOverlayOpProofsStateProviderRef<'a where P: OpProofsProviderRO + Clone, { - fn hashed_post_state(&self, bundle_state: &BundleState) -> HashedPostState { - self.inner.hashed_post_state(bundle_state) + fn hashed_post_state(&self, bundle_state: &BundleState) -> ProviderResult { + let mut hashed_state = self.inner.hashed_post_state(bundle_state)?; + + for (address, account) in bundle_state.state() { + if !account.was_destroyed() || account.original_info.is_none() { + continue; + } + + let hashed_address = keccak256(address); + let Some(parent_storage) = self.trie_input().state.storages.get(&hashed_address) else { + continue; + }; + let storage = &mut hashed_state.storages.entry(hashed_address).or_default().storage; + for hashed_slot in parent_storage.storage.keys() { + storage.entry(*hashed_slot).or_insert(U256::ZERO); + } + } + + Ok(hashed_state) } } diff --git a/rust/op-reth/crates/trie/src/engine/tasks/execute_block.rs b/rust/op-reth/crates/trie/src/engine/tasks/execute_block.rs index 7b74f120c42..1f0914d4336 100644 --- a/rust/op-reth/crates/trie/src/engine/tasks/execute_block.rs +++ b/rust/op-reth/crates/trie/src/engine/tasks/execute_block.rs @@ -130,7 +130,7 @@ where let execution_result = block_executor.execute(block)?; let execution_duration = start.elapsed(); - let hashed_state = state_provider.hashed_post_state(&execution_result.state); + let hashed_state = state_provider.hashed_post_state(&execution_result.state)?; let (state_root, trie_updates) = state_provider.state_root_with_updates(hashed_state.clone())?; let state_root_duration = start.elapsed() - execution_duration; diff --git a/rust/op-reth/crates/trie/src/in_memory.rs b/rust/op-reth/crates/trie/src/in_memory.rs index 59da731ace8..9efb2b63839 100644 --- a/rust/op-reth/crates/trie/src/in_memory.rs +++ b/rust/op-reth/crates/trie/src/in_memory.rs @@ -98,38 +98,9 @@ impl InMemoryStorageInner { } for (hashed_address, storage) in &block_state_diff.sorted_post_state.storages { - // Handle wiped storage: iterate all existing values and mark them as deleted - // This is an expensive operation and should never happen for blocks going forward. - if storage.wiped { - // Collect latest values for each slot up to the current block - let mut slot_to_latest: std::collections::BTreeMap = - std::collections::BTreeMap::new(); - - for ((block, address, slot), value) in &self.hashed_storages { - if *block < block_number && *address == *hashed_address { - if let Some((existing_block, _)) = slot_to_latest.get(slot) { - if *block > *existing_block { - slot_to_latest.insert(*slot, (*block, *value)); - } - } else { - slot_to_latest.insert(*slot, (*block, *value)); - } - } - } - - // Store zero values for all non-zero slots to mark them as deleted - for (slot, (_, value)) in slot_to_latest { - if !value.is_zero() { - self.hashed_storages - .insert((block_number, *hashed_address, slot), U256::ZERO); - result.hashed_storages_written_total += 1; - } - } - } else { - for (slot, value) in storage.storage_slots_ref() { - self.hashed_storages.insert((block_number, *hashed_address, *slot), *value); - result.hashed_storages_written_total += 1; - } + for (slot, value) in storage.storage_slots_ref() { + self.hashed_storages.insert((block_number, *hashed_address, *slot), *value); + result.hashed_storages_written_total += 1; } } diff --git a/rust/op-reth/crates/trie/src/provider.rs b/rust/op-reth/crates/trie/src/provider.rs index 17af634e6bb..ffe9078499e 100644 --- a/rust/op-reth/crates/trie/src/provider.rs +++ b/rust/op-reth/crates/trie/src/provider.rs @@ -2,6 +2,7 @@ use crate::{ OpProofsProviderRO, OpProofsStorageError, + cursor_factory::OpProofsHashedAccountCursorFactory, proof::{ DatabaseProof, DatabaseStateRoot, DatabaseStorageProof, DatabaseStorageRoot, DatabaseTrieWitness, @@ -20,7 +21,7 @@ use reth_revm::{ }; use reth_trie::{ ExecutionWitnessMode, StateRoot, StorageRoot, - hashed_cursor::HashedCursor, + hashed_cursor::{HashedCursor, zero_destroyed_account_storage}, proof::{self, Proof}, witness::TrieWitness, }; @@ -189,9 +190,19 @@ where } } -impl<'a, P> HashedPostStateProvider for OpProofsStateProviderRef<'a, P> { - fn hashed_post_state(&self, bundle_state: &BundleState) -> HashedPostState { - HashedPostState::from_bundle_state::(bundle_state.state()) +impl<'a, P> HashedPostStateProvider for OpProofsStateProviderRef<'a, P> +where + P: OpProofsProviderRO + Clone, +{ + fn hashed_post_state(&self, bundle_state: &BundleState) -> ProviderResult { + let mut hashed_state = + HashedPostState::from_bundle_state::(bundle_state.state()); + zero_destroyed_account_storage( + &OpProofsHashedAccountCursorFactory::new(self.provider.clone(), self.block_number), + bundle_state.state(), + &mut hashed_state, + )?; + Ok(hashed_state) } } diff --git a/rust/op-reth/crates/trie/src/test_utils.rs b/rust/op-reth/crates/trie/src/test_utils.rs index a81fa3ebd99..85be3def87d 100644 --- a/rust/op-reth/crates/trie/src/test_utils.rs +++ b/rust/op-reth/crates/trie/src/test_utils.rs @@ -156,7 +156,7 @@ where let execution_result = block_executor.execute(block).unwrap(); let hashed_state = - LatestStateProviderRef::new(&provider).hashed_post_state(&execution_result.state); + LatestStateProviderRef::new(&provider).hashed_post_state(&execution_result.state).unwrap(); let state_root = LatestStateProviderRef::new(&provider).state_root(hashed_state).unwrap(); block.set_state_root(state_root); execution_result @@ -181,7 +181,8 @@ pub(crate) fn commit_block_to_database( let hashed_state = HashedPostStateProvider::hashed_post_state( &LatestStateProviderRef::new(&state_provider), &execution_output.state, - ); + ) + .unwrap(); let provider_rw = provider_factory.provider_rw().unwrap(); provider_rw .append_blocks_with_state( diff --git a/rust/op-reth/crates/trie/tests/lib.rs b/rust/op-reth/crates/trie/tests/lib.rs index 7573ee33a6c..45cf388d7a9 100644 --- a/rust/op-reth/crates/trie/tests/lib.rs +++ b/rust/op-reth/crates/trie/tests/lib.rs @@ -1351,7 +1351,8 @@ fn test_store_trie_updates_with_wiped_storage( // Now create a HashedPostState with wiped=true for this address at block 100 let mut post_state = HashedPostState::default(); - let wiped_storage = HashedStorage::new(true); // wiped=true, empty storage map + let wiped_storage = + HashedStorage::from_iter(storage_slots.iter().map(|(slot, _)| (*slot, U256::ZERO))); post_state.storages.insert(hashed_address, wiped_storage); let block_state_diff = BlockStateDiff { @@ -1474,7 +1475,7 @@ fn test_store_trie_updates_comprehensive( // Add storage for an address let storage_addr = B256::repeat_byte(0x50); - let mut hashed_storage = HashedStorage::new(false); + let mut hashed_storage = HashedStorage::default(); hashed_storage.storage.insert(B256::repeat_byte(0x01), U256::from(111)); hashed_storage.storage.insert(B256::repeat_byte(0x02), U256::from(222)); hashed_storage.storage.insert(B256::repeat_byte(0x03), U256::ZERO); // Deleted storage @@ -1645,7 +1646,7 @@ fn test_replace_updates_applies_all_updates( initial_trie_updates_100.account_nodes.insert(common_branch_path, initial_branch.clone()); let mut initial_post_state_100 = HashedPostState::default(); - let mut initial_storage_100 = HashedStorage::new(false); + let mut initial_storage_100 = HashedStorage::default(); initial_storage_100.storage.insert(initial_storage_slot, initial_storage_value); initial_post_state_100.storages.insert(initial_storage_addr, initial_storage_100); @@ -1734,7 +1735,7 @@ fn test_replace_updates_applies_all_updates( let mut new_post_state = HashedPostState::default(); new_post_state.accounts.insert(new_account_addr, Some(new_account)); - let mut new_storage = HashedStorage::new(false); + let mut new_storage = HashedStorage::default(); new_storage.storage.insert(new_storage_slot, new_storage_value); new_post_state.storages.insert(new_storage_addr, new_storage); diff --git a/rust/op-reth/crates/trie/tests/live.rs b/rust/op-reth/crates/trie/tests/live.rs index 3d3ec99e267..f26c8090798 100644 --- a/rust/op-reth/crates/trie/tests/live.rs +++ b/rust/op-reth/crates/trie/tests/live.rs @@ -183,7 +183,7 @@ where let execution_result = block_executor.execute(block)?; let hashed_state = - LatestStateProviderRef::new(&provider).hashed_post_state(&execution_result.state); + LatestStateProviderRef::new(&provider).hashed_post_state(&execution_result.state)?; let state_root = LatestStateProviderRef::new(&provider).state_root(hashed_state)?; block.set_state_root(state_root); @@ -214,7 +214,7 @@ where let hashed_state = HashedPostStateProvider::hashed_post_state( &LatestStateProviderRef::new(&state_provider), &execution_output.state, - ); + )?; let provider_rw = provider_factory.provider_rw()?; provider_rw.append_blocks_with_state( diff --git a/rust/rollup-boost/Cargo.lock b/rust/rollup-boost/Cargo.lock index f7a62528519..3f00f057cd6 100644 --- a/rust/rollup-boost/Cargo.lock +++ b/rust/rollup-boost/Cargo.lock @@ -101,9 +101,9 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51b9eb70841f76b69b1205bb57b551b7d7afd8407ad57cbda02e833877507c16" +checksum = "12a542fe1e6a48cfd010a9e8eba1235436de58ee0f1415e588c27d5d556e98df" dependencies = [ "alloy-eips", "alloy-primitives", @@ -129,9 +129,9 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f89486e1bd2c5c56522cf18e73460c3fe7b54d50f5e80131466e62b7632edfcb" +checksum = "05ac1559726a5e71d6dbab59cbd8ad0988c762105d2ae41ae4f3241a3166262d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -207,9 +207,9 @@ dependencies = [ [[package]] name = "alloy-eip7928" -version = "0.4.5" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3b12337f74cbfa451cb04dac173974814a6ff463079e1793aa09600ba8813ab" +checksum = "3fb59cca9e58f5c624becc3cffb32772dc278f31eeae4606844a88592e8d2672" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -222,9 +222,9 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fddc9c1868d6331b56926de8ab4c4a80d8dcb7bc4f8f7bebc6a89d0548f79af2" +checksum = "d40246adf7468b430fce87945ece8a54ef27fa760dd9f670f5162a412007bdb2" dependencies = [ "alloy-eip2124", "alloy-eip2930", @@ -248,9 +248,9 @@ dependencies = [ [[package]] name = "alloy-evm" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b307a52f91f7f3aad56b5cb4f54e5eb17dd0b3f4b2c82823301499fe1c6fdaf" +checksum = "7b6bd5f7e5ce9858bac99275e3f548c3b63bb3e5806da0142dc0b2f518d3ec4a" dependencies = [ "alloy-consensus", "alloy-eips", @@ -268,9 +268,9 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921b3dccecc4e9dd571c9f9a728d913c2fc7a8ecdfce6005ed99751817523d0d" +checksum = "4951473e6ff25cdf82eb87b6a1a5fbb4af9c97528398a4a62fbf516198ec5028" dependencies = [ "alloy-eips", "alloy-primitives", @@ -283,9 +283,9 @@ dependencies = [ [[package]] name = "alloy-hardforks" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83ba208044232d14d4adbfa77e57d6329f51bc1acc21f5667bb7db72d88a0831" +checksum = "865371fb677c005f7cb0ea9c2847a1ba4fdb042caf6428b1769fee20368bbfc7" dependencies = [ "alloy-chains", "alloy-eip2124", @@ -309,9 +309,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989d701ece9bccec3294991ce4b4a39dd1cecd0979ea58e86b9878679591b4f5" +checksum = "7e5722ea29a9a85ecdba2516c58f50d71e77cd25f8ce7e9f4ee8570ddeee6df1" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -324,9 +324,9 @@ dependencies = [ [[package]] name = "alloy-network" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acfca49fbbe3b30de8114b9cfd89029f87cb33ca7e8a5f5f48a809caaf085126" +checksum = "e2e4d278913f00ab611f5367448a3a800fed173ab791c3cc67b7a1b0d7afd305" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -350,9 +350,9 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2af7b76520abc91b9e0f1aa987d42df55a66494f94a1881cdadd9b8f67e0b924" +checksum = "e4e52ae56d1acaa6b46e9d7015b8ae6c10f3d1c213a32ae70b17426a03ae6729" dependencies = [ "alloy-consensus", "alloy-eips", @@ -421,9 +421,9 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a3fb53b31526b0f97cdbfaf9d8bb72b3e4a9ac7965148d79ecec4c733c8558e" +checksum = "386124639a5c386329b9f2ef2b42969badbf7bba40422b513e3e5739c516dc34" dependencies = [ "alloy-chains", "alloy-consensus", @@ -450,7 +450,7 @@ dependencies = [ "either", "futures", "futures-utils-wasm", - "lru", + "lru 0.18.2", "parking_lot", "pin-project", "reqwest 0.13.3", @@ -465,9 +465,9 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "197325ef17fcdf5dfa21999a2a33877b82bb5009d5cc9b5c7f5ddb840fa3b6bb" +checksum = "ca2c32b323d8001b6e883444b7433804be0e6d55e4dbfd64e3bd2ba025282b77" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -509,9 +509,9 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5274f9ada7f558d2feaba16fadcb96022512566cf424147f9cfa2000bc2e458" +checksum = "3dfd3ebc1756426a6a9e17979d4467632aff01f359136c50e5320ac6e32d6b8d" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -535,9 +535,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12a456d697d4f639d20ac242981de13b94f911c99199e4175e85eaf52b8f785c" +checksum = "417dc664965e36fc43a4f9c8eb8b2d14067a29c430e23470d2c923c1c977bac7" dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", @@ -548,9 +548,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-admin" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f36ee47a0f4e901b95180fbe86c92fec3ea73f12c88c5ec70d1cb41abb8d911" +checksum = "8bfdc2a2cde178ad3a79594b4fabbc0f2f11be5a98a3363083e91575fc95335c" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -560,9 +560,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d7e911c628067c406effef5137d0e253d98e117cdb81d47aacfe2816199297e" +checksum = "5a07bb602ee07767e393b5862f719a1d061deca15e617fbb1f7af49cd49576e4" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -572,9 +572,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-any" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5493c88bfdd02271de47f28d69481191a2af6b2907901a3a8c7aff79a6b574eb" +checksum = "cd0a6cce3f97e5d9c0048081b5d173e0e406c2056c52c012e578a1d451ff0cdc" dependencies = [ "alloy-consensus-any", "alloy-network-primitives", @@ -587,9 +587,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-beacon" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8573342cde98a4d40120b7bc0063fbda42cfd87fb305ab834704177b60d8691" +checksum = "905e705ef91d2ed6cf08afbec0f9d79318175785eb146656441e8c644786ee5f" dependencies = [ "alloy-eips", "alloy-primitives", @@ -607,9 +607,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bddf06191e2b12eaaeb3a50ef29a8f3416fb74c61421b80f9d7554c4c1d59a56" +checksum = "32f6d7c9462a3cf3bb046d0b870b86f1ce8c6892157491abebba62913e6f53cb" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -620,9 +620,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-engine" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "866fa880cfd95681c979bf3f8385964c2317ef7423c31c0de53159f01112fedf" +checksum = "b6e23b5864b3ed3479285ae9af1924266d60cac839dc559d50da868a0734c1d3" dependencies = [ "alloy-consensus", "alloy-eips", @@ -640,9 +640,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d3b805bb9cafaf1362c28b377e2035e49fc5ae0a5ee3ea61bafd9a5d33959e1" +checksum = "1eb4c87dfdde83cd97e03a8c0c5e986b52e14075e02266e322ac6c7eb02e7399" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -662,9 +662,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-mev" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b973745b97a364c0215f681b2fb3cb6f0bbeda4dcdba5f56c50f999719ec96f" +checksum = "e97bfdac1ec57f53ab2a0dacfedf382aeba1245ecb4ad7ecd8aeb4438a6c3b9b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -677,9 +677,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-trace" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a6fae28f1bda2586b117a5754b49366160770e63e09ac93fc3d872015a5a993" +checksum = "7d45ae3eadb97bf7933086205b4be0fef82c208bfc3007759e9afdcb6efa74c5" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -691,9 +691,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4962825b8819e54028cbdaadeba128a613afa55c91b9a88e0b0dc257772a14d7" +checksum = "ce0d7a9ab748d011daac12902ab9aedf8232d9b070bec6344cadd8509d8a6798" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -703,9 +703,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ad7efdd5e8fe92f5bab87956d6d3f717d1614c4ab6ad0d1f869b16e83b0dff9" +checksum = "2ff89f75b8a9d00f659750e9220c31b42d67c69ffc43b2ac8911dfd0506eb4a6" dependencies = [ "alloy-primitives", "arbitrary", @@ -715,9 +715,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afa150cd076471ef21aa7b181d8186cb86c3239518859a2e5d80fbec74f0ec38" +checksum = "69e1f6fae3ade809daa4c32bee35a30a439bb307209d7b42f3995988b5cc74b8" dependencies = [ "alloy-primitives", "async-trait", @@ -730,9 +730,9 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f125bb730d4772538835d4a31e8e5ed5068e2a991619ba32711fd53ad8c93032" +checksum = "621cc39c34b85875858ef149598f3d5f9797dff9a3247f3606fcc06f9b20acc8" dependencies = [ "alloy-consensus", "alloy-network", @@ -819,9 +819,9 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cd5dbd32cae5d1bc3afaf455064ebd9bcce70b57de220468908717c225225dd" +checksum = "06f4ca8484d6295d5165f67de8fdb00ae630ba585efb606f003171286b56441c" dependencies = [ "alloy-json-rpc", "auto_impl", @@ -842,9 +842,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0b7b1f0e528ae788d05937f5b351afae3b4c1e08f17a061d868bd28e56aa9e3" +checksum = "8342aa5a7f8dee6d606307eebbc847d9799a823c7e4f37b9c1e32b08715f73c8" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -858,9 +858,9 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b964b4c048eea647a701a6af07307c64995c4abd42d46ba0b3be9593ae3c333c" +checksum = "184e03e1845edd5534f309d3169d93969a819ad1609108d9378fd33059de7547" dependencies = [ "alloy-json-rpc", "alloy-pubsub", @@ -878,9 +878,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efecf9efc5d56276e115b13b36ff27311b8cd6f72affc9788a10ff46b55b2616" +checksum = "ee146fb5859e612e95570642a29def87c060c7ce47d14a0caa5ab7ee8570ec2c" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -917,9 +917,9 @@ dependencies = [ [[package]] name = "alloy-tx-macros" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3e2386593cef5b12c7d439dbcf62d7d51c3a50dc943909b42ae34b48f1b69dc" +checksum = "1d0626c4f3b2028f7e8db32f53c22d9ecd5939f772317b7c4b6fe5219cb0589a" dependencies = [ "darling 0.23.0", "proc-macro2", @@ -3964,6 +3964,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" dependencies = [ "allocator-api2", + "equivalent", "foldhash 0.2.0", "serde", "serde_core", @@ -5397,6 +5398,15 @@ dependencies = [ "hashbrown 0.16.1", ] +[[package]] +name = "lru" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d2f2f9b4ba7e6b24d95e7e899329d35be83bcded72c8540cdd5368932d1d90a" +dependencies = [ + "hashbrown 0.17.1", +] + [[package]] name = "lru-slab" version = "0.1.2" @@ -7226,7 +7236,7 @@ dependencies = [ "indoc", "itertools 0.14.0", "kasuari", - "lru", + "lru 0.16.4", "strum", "thiserror 2.0.18", "unicode-segmentation", @@ -7487,8 +7497,8 @@ checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7" [[package]] name = "reth-basic-payload-builder" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7514,8 +7524,8 @@ dependencies = [ [[package]] name = "reth-chain-state" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7545,8 +7555,8 @@ dependencies = [ [[package]] name = "reth-chainspec" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-chains", "alloy-consensus", @@ -7565,8 +7575,8 @@ dependencies = [ [[package]] name = "reth-cli" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-genesis", "clap", @@ -7578,11 +7588,12 @@ dependencies = [ [[package]] name = "reth-cli-commands" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-chains", "alloy-consensus", + "alloy-eip7928", "alloy-eips", "alloy-primitives", "alloy-rlp", @@ -7662,8 +7673,8 @@ dependencies = [ [[package]] name = "reth-cli-runner" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "reth-tasks", "tokio", @@ -7672,8 +7683,8 @@ dependencies = [ [[package]] name = "reth-cli-util" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -7689,9 +7700,9 @@ dependencies = [ [[package]] name = "reth-codecs" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f0dd7f542fbcae0e490ebe13f3eababcc05547375246ff7f62700b533cf3f01" +checksum = "d34b0b409ecf930ed3850e92bd9b4d4f8a8c397eef23e8ba5b1a1a02682a94bd" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7710,9 +7721,9 @@ dependencies = [ [[package]] name = "reth-codecs-derive" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e508fcbb8cb775639dbbb56b81b62756d4322f28e76c60a52aa32575f993fe" +checksum = "ebcb49ab084e764e7d20f710e2c9daa439380d0fc33f8bfee8c372bfdbc1f437" dependencies = [ "proc-macro2", "quote", @@ -7721,11 +7732,12 @@ dependencies = [ [[package]] name = "reth-config" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "eyre", "humantime-serde", + "reth-network-peers", "reth-network-types", "reth-prune-types", "reth-stages-types", @@ -7737,8 +7749,8 @@ dependencies = [ [[package]] name = "reth-consensus" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eip7928", @@ -7751,8 +7763,8 @@ dependencies = [ [[package]] name = "reth-consensus-common" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7764,8 +7776,8 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7789,8 +7801,8 @@ dependencies = [ [[package]] name = "reth-db" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "derive_more", @@ -7818,8 +7830,8 @@ dependencies = [ [[package]] name = "reth-db-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -7844,8 +7856,8 @@ dependencies = [ [[package]] name = "reth-db-common" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -7874,8 +7886,8 @@ dependencies = [ [[package]] name = "reth-db-models" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -7889,8 +7901,8 @@ dependencies = [ [[package]] name = "reth-discv4" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7914,8 +7926,8 @@ dependencies = [ [[package]] name = "reth-discv5" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7938,8 +7950,8 @@ dependencies = [ [[package]] name = "reth-dns-discovery" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "dashmap", @@ -7962,8 +7974,8 @@ dependencies = [ [[package]] name = "reth-downloaders" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7978,6 +7990,7 @@ dependencies = [ "rayon", "reth-config", "reth-consensus", + "reth-eth-wire-types", "reth-ethereum-primitives", "reth-metrics", "reth-network-p2p", @@ -7987,6 +8000,7 @@ dependencies = [ "reth-storage-api", "reth-tasks", "reth-testing-utils", + "reth-trie-common", "tempfile", "thiserror 2.0.18", "tokio", @@ -7997,8 +8011,8 @@ dependencies = [ [[package]] name = "reth-e2e-test-utils" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8054,8 +8068,8 @@ dependencies = [ [[package]] name = "reth-ecies" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "aes", "alloy-primitives", @@ -8081,8 +8095,8 @@ dependencies = [ [[package]] name = "reth-engine-local" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8104,8 +8118,8 @@ dependencies = [ [[package]] name = "reth-engine-primitives" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8131,8 +8145,8 @@ dependencies = [ [[package]] name = "reth-engine-tree" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eip7928", @@ -8187,8 +8201,8 @@ dependencies = [ [[package]] name = "reth-engine-util" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8217,8 +8231,8 @@ dependencies = [ [[package]] name = "reth-era" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8235,8 +8249,8 @@ dependencies = [ [[package]] name = "reth-era-downloader" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "bytes", @@ -8251,8 +8265,8 @@ dependencies = [ [[package]] name = "reth-era-utils" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8275,8 +8289,8 @@ dependencies = [ [[package]] name = "reth-errors" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -8286,8 +8300,8 @@ dependencies = [ [[package]] name = "reth-eth-wire" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-chains", "alloy-primitives", @@ -8314,8 +8328,8 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-chains", "alloy-consensus", @@ -8324,6 +8338,7 @@ dependencies = [ "alloy-hardforks", "alloy-primitives", "alloy-rlp", + "alloy-trie", "bytes", "derive_more", "reth-chainspec", @@ -8336,8 +8351,8 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8352,8 +8367,8 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8368,8 +8383,8 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -8381,8 +8396,8 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8411,8 +8426,8 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8425,8 +8440,8 @@ dependencies = [ [[package]] name = "reth-etl" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "rayon", "reth-db-api", @@ -8435,8 +8450,8 @@ dependencies = [ [[package]] name = "reth-evm" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eip7928", @@ -8461,8 +8476,8 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8481,8 +8496,8 @@ dependencies = [ [[package]] name = "reth-execution-cache" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "fixed-cache", @@ -8499,8 +8514,8 @@ dependencies = [ [[package]] name = "reth-execution-errors" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-evm", "alloy-primitives", @@ -8512,8 +8527,8 @@ dependencies = [ [[package]] name = "reth-execution-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8531,8 +8546,8 @@ dependencies = [ [[package]] name = "reth-exex" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8569,8 +8584,8 @@ dependencies = [ [[package]] name = "reth-exex-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8583,8 +8598,8 @@ dependencies = [ [[package]] name = "reth-fs-util" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "serde", "serde_json", @@ -8593,8 +8608,8 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8619,8 +8634,8 @@ dependencies = [ [[package]] name = "reth-ipc" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "bytes", "futures", @@ -8639,8 +8654,8 @@ dependencies = [ [[package]] name = "reth-libmdbx" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "bitflags 2.11.1", "byteorder", @@ -8656,8 +8671,8 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "bindgen", "cc", @@ -8665,8 +8680,8 @@ dependencies = [ [[package]] name = "reth-metrics" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "futures", "libc", @@ -8679,8 +8694,8 @@ dependencies = [ [[package]] name = "reth-net-banlist" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "ipnet", @@ -8688,8 +8703,8 @@ dependencies = [ [[package]] name = "reth-net-nat" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "futures-util", "if-addrs", @@ -8702,8 +8717,8 @@ dependencies = [ [[package]] name = "reth-network" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8761,8 +8776,8 @@ dependencies = [ [[package]] name = "reth-network-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8786,8 +8801,8 @@ dependencies = [ [[package]] name = "reth-network-p2p" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eip7928", @@ -8810,8 +8825,8 @@ dependencies = [ [[package]] name = "reth-network-peers" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8825,8 +8840,8 @@ dependencies = [ [[package]] name = "reth-network-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eip2124", "humantime-serde", @@ -8839,8 +8854,8 @@ dependencies = [ [[package]] name = "reth-nippy-jar" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "anyhow", "bincode 1.3.3", @@ -8856,8 +8871,8 @@ dependencies = [ [[package]] name = "reth-node-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-rpc-types-engine", "eyre", @@ -8880,8 +8895,8 @@ dependencies = [ [[package]] name = "reth-node-builder" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8948,8 +8963,8 @@ dependencies = [ [[package]] name = "reth-node-core" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9003,8 +9018,8 @@ dependencies = [ [[package]] name = "reth-node-ethereum" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9052,8 +9067,8 @@ dependencies = [ [[package]] name = "reth-node-ethstats" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9076,8 +9091,8 @@ dependencies = [ [[package]] name = "reth-node-events" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9100,8 +9115,8 @@ dependencies = [ [[package]] name = "reth-node-metrics" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "bytes", "eyre", @@ -9123,8 +9138,8 @@ dependencies = [ [[package]] name = "reth-node-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "reth-chainspec", "reth-db-api", @@ -9614,8 +9629,8 @@ dependencies = [ [[package]] name = "reth-payload-builder" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9638,8 +9653,8 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "pin-project", "reth-payload-primitives", @@ -9650,8 +9665,8 @@ dependencies = [ [[package]] name = "reth-payload-primitives" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9673,8 +9688,8 @@ dependencies = [ [[package]] name = "reth-payload-util" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9683,8 +9698,8 @@ dependencies = [ [[package]] name = "reth-payload-validator" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -9693,9 +9708,9 @@ dependencies = [ [[package]] name = "reth-primitives-traits" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4666a8d5b246650b23e6767a45e46334d352557f473e91c2ea7211cc29291cca" +checksum = "9060738a07ca1b0d8ede3ce21d8187c57cc22ee9e2991b29cbbc663280f843cd" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9726,8 +9741,8 @@ dependencies = [ [[package]] name = "reth-provider" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eip7928", @@ -9737,6 +9752,7 @@ dependencies = [ "alloy-rpc-types-engine", "eyre", "itertools 0.14.0", + "libc", "metrics", "notify", "parking_lot", @@ -9775,8 +9791,8 @@ dependencies = [ [[package]] name = "reth-prune" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9802,8 +9818,8 @@ dependencies = [ [[package]] name = "reth-prune-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "arbitrary", @@ -9818,8 +9834,8 @@ dependencies = [ [[package]] name = "reth-revm" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -9833,8 +9849,8 @@ dependencies = [ [[package]] name = "reth-rpc" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -9874,7 +9890,6 @@ dependencies = [ "reth-engine-primitives", "reth-errors", "reth-ethereum-engine-primitives", - "reth-ethereum-primitives", "reth-evm", "reth-evm-ethereum", "reth-execution-types", @@ -9910,8 +9925,8 @@ dependencies = [ [[package]] name = "reth-rpc-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eips", "alloy-genesis", @@ -9940,8 +9955,8 @@ dependencies = [ [[package]] name = "reth-rpc-builder" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-network", "alloy-provider", @@ -9983,8 +9998,8 @@ dependencies = [ [[package]] name = "reth-rpc-convert" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-evm", @@ -10003,8 +10018,8 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -10034,8 +10049,8 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -10081,8 +10096,8 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-chains", "alloy-consensus", @@ -10118,7 +10133,6 @@ dependencies = [ "reth-storage-api", "reth-tasks", "reth-transaction-pool", - "reth-trie", "revm", "revm-inspectors", "schnellru", @@ -10132,13 +10146,15 @@ dependencies = [ [[package]] name = "reth-rpc-layer" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-rpc-types-engine", "http", + "http-body-util", "jsonrpsee-http-client 0.26.0", "pin-project", + "tokio", "tower 0.5.3", "tower-http", "tracing", @@ -10146,8 +10162,8 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -10162,9 +10178,9 @@ dependencies = [ [[package]] name = "reth-rpc-traits" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b417a50d3fa9b58bb1a22e46fb47e0866006f24abffa1fbe75ae60116b5b2efa" +checksum = "f410d6bff1fd059ebaec2edeff1326f103f61162158411325d78158f94b2b4a9" dependencies = [ "alloy-consensus", "alloy-network", @@ -10177,10 +10193,11 @@ dependencies = [ [[package]] name = "reth-stages" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", + "alloy-eip7928", "alloy-primitives", "alloy-rlp", "eyre", @@ -10228,8 +10245,8 @@ dependencies = [ [[package]] name = "reth-stages-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -10256,8 +10273,8 @@ dependencies = [ [[package]] name = "reth-stages-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "arbitrary", @@ -10270,8 +10287,8 @@ dependencies = [ [[package]] name = "reth-static-file" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "parking_lot", @@ -10290,8 +10307,8 @@ dependencies = [ [[package]] name = "reth-static-file-types" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "clap", @@ -10305,8 +10322,8 @@ dependencies = [ [[package]] name = "reth-storage-api" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eip7928", @@ -10331,8 +10348,8 @@ dependencies = [ [[package]] name = "reth-storage-errors" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -10348,8 +10365,8 @@ dependencies = [ [[package]] name = "reth-storage-overlay" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -10357,6 +10374,7 @@ dependencies = [ "parking_lot", "rayon", "reth-chain-state", + "reth-db-api", "reth-errors", "reth-ethereum-primitives", "reth-metrics", @@ -10374,8 +10392,8 @@ dependencies = [ [[package]] name = "reth-tasks" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "crossbeam-utils", "dashmap", @@ -10395,8 +10413,8 @@ dependencies = [ [[package]] name = "reth-testing-utils" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10411,8 +10429,8 @@ dependencies = [ [[package]] name = "reth-tokio-util" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "tokio", "tokio-stream", @@ -10421,8 +10439,8 @@ dependencies = [ [[package]] name = "reth-tracing" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "clap", "eyre", @@ -10439,8 +10457,8 @@ dependencies = [ [[package]] name = "reth-tracing-otlp" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "base64 0.22.1", "clap", @@ -10457,8 +10475,8 @@ dependencies = [ [[package]] name = "reth-transaction-pool" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10500,8 +10518,8 @@ dependencies = [ [[package]] name = "reth-trie" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10526,8 +10544,8 @@ dependencies = [ [[package]] name = "reth-trie-common" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10549,12 +10567,13 @@ dependencies = [ "revm", "serde", "serde_with", + "thiserror 2.0.18", ] [[package]] name = "reth-trie-db" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "reth-db-api", @@ -10569,8 +10588,8 @@ dependencies = [ [[package]] name = "reth-trie-parallel" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-evm", "alloy-primitives", @@ -10593,8 +10612,8 @@ dependencies = [ [[package]] name = "reth-trie-sparse" -version = "2.4.1" -source = "git+https://github.com/paradigmxyz/reth.git?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" +version = "2.5.1" +source = "git+https://github.com/paradigmxyz/reth.git?rev=c12b8f287f27a20ec4f7c706f8da0deb7471757d#c12b8f287f27a20ec4f7c706f8da0deb7471757d" dependencies = [ "alloy-primitives", "alloy-trie", @@ -10615,18 +10634,18 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80addacffc5df9398c55919f8993922d2b688f2aa5753708fdd658ca3cc63e39" +checksum = "08f1ebb37e81a596ce16e81bec6a0c9accbdb914cf19b9190eff69ed00395900" dependencies = [ "zstd", ] [[package]] name = "revm" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7c7fcd426beab3b91300a6d0d5eb8d583c0fad0fba451126e19fd51443eca62" +checksum = "b0d1681d52ee61171b838db4924827f63d659d4c3ad559aa3a57003f3dda3f7c" dependencies = [ "revm-bytecode", "revm-context", @@ -10643,9 +10662,9 @@ dependencies = [ [[package]] name = "revm-bytecode" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "537356bdec80dbc04e4e6bb688b3441ff7cf18eecdcf3cac23150633c46467f1" +checksum = "c8d38e16b72ec1c836ec8490562bfb21003165ea8bc496086bf345680a6e6c41" dependencies = [ "bitvec", "phf", @@ -10655,9 +10674,9 @@ dependencies = [ [[package]] name = "revm-context" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc6512f05f83378e29b2b016fa5bd7f5a533e3625548be4113732e1a536c2564" +checksum = "67822069c254eb83e95fa5912a0d1324dd176f6ea05e8f110671ad242e27d61b" dependencies = [ "bitvec", "cfg-if", @@ -10672,9 +10691,9 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "103fff818b10311034c0c11ff8760294ee0e3c320daab3c5717990fe8ee2617b" +checksum = "d97d0c7f8bdf65601d35ed27cf6b0f0bd436087f0a97a52aa767a49bbcea8373" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -10688,9 +10707,9 @@ dependencies = [ [[package]] name = "revm-database" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df72760eab0852100e748c7cb03ce0221626d60ac14534118c84c5cc894fb4c9" +checksum = "31d764afa9a1c9278c05d40461b07319d21ccb39c1bdf0e9dde7e5ea7d9be53d" dependencies = [ "alloy-eips", "derive_more", @@ -10704,9 +10723,9 @@ dependencies = [ [[package]] name = "revm-database-interface" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9286c059a11be1dee814cafdc3a3ade57521c8caa050785a52c19a9d894f400" +checksum = "d2a27e4440c2ef4932afdaa28a1d1ac8601504c7030c1a387b5e307d07d864d1" dependencies = [ "auto_impl", "either", @@ -10718,9 +10737,9 @@ dependencies = [ [[package]] name = "revm-handler" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09126175c3fa482e71e80cc28c6bb17e681911e472b94d4f7f73dd6780411798" +checksum = "ab0b5923be8784704d119be5381d76a602f65e4a9991650bb87291565bd0d8ec" dependencies = [ "auto_impl", "derive-where", @@ -10737,9 +10756,9 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4aa55b208b52f0c083ea68147c78866eeecadd7c0071a614f477de316b60648e" +checksum = "a988ad0879bd81b269cad53c235a8ce87cd44a7c1de7d21a6ff3dd9e9f3e70a9" dependencies = [ "auto_impl", "either", @@ -10755,9 +10774,9 @@ dependencies = [ [[package]] name = "revm-inspectors" -version = "0.42.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3958b5de5c2c08c6a49b8d94f6ead3e9cd7980c43d6ed240aa3d6485d53269b5" +checksum = "79b609cb78fcb3a8c10f3190847c9bb0223423cf46e2de30a61ea9e37a3e6736" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -10773,9 +10792,9 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd310927437752ce4bac6997b385772823b84843f04c82e151993bec1265a5ed" +checksum = "7ddc442e3c5006ebb65f479e9e8fded7fc10f300c040276e825eee81e00c94cc" dependencies = [ "revm-bytecode", "revm-context-interface", @@ -10786,9 +10805,9 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2431091420999795df6a200b9f7933defe3d654710560a895e6bcabbd9954a5" +checksum = "d85f7a8906482f8d18f2a2c793bc4daf254b29465af4285268384505ce6ee308" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -10812,9 +10831,9 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ef5564c1bce219fd08beca43d4f39fdcbc19193fa4f604c0c6b58950a13194a" +checksum = "f1f4ba1a5757fe4398262290422c371556fcebf236f762f7ed7ff2c56768a63c" dependencies = [ "alloy-primitives", "once_cell", @@ -10823,9 +10842,9 @@ dependencies = [ [[package]] name = "revm-state" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c4ae66db3abfcb565854dbfc95513bfa440b3dc390ddf8e50b0363d12a6fa79" +checksum = "7cd02082cf1baca01e8bc17456c45136bdc66632395a98db1c1a2afe4c6ea87f" dependencies = [ "alloy-eip7928", "bitflags 2.11.1", @@ -10976,7 +10995,7 @@ dependencies = [ "hyper-rustls", "hyper-util", "jsonrpsee 0.25.1", - "lru", + "lru 0.16.4", "metrics", "metrics-derive", "metrics-exporter-prometheus 0.16.2", diff --git a/rust/rollup-boost/Cargo.toml b/rust/rollup-boost/Cargo.toml index 5f66fa2c54b..557237a6d98 100644 --- a/rust/rollup-boost/Cargo.toml +++ b/rust/rollup-boost/Cargo.toml @@ -36,17 +36,17 @@ backoff = "0.4.0" reth-optimism-payload-builder = { path = "../op-reth/crates/payload" } # Alloy libraries -alloy-rpc-types-engine = { version = "2.1.1", default-features = false } -alloy-rpc-types-eth = { version = "2.1.1", default-features = false } -alloy-primitives = { version = "1.6.0", default-features = false, features = ["rand"] } -alloy-serde = { version = "2.1.1", default-features = false } -alloy-eips = { version = "2.1.1", default-features = false } -alloy-json-rpc = { version = "2.1.1", default-features = false } -alloy-consensus = { version = "2.1.1", default-features = false } -alloy-rpc-types = { version = "2.1.1", features = ["eth"], default-features = false } -alloy-genesis = { version = "2.1.1", default-features = false } -alloy-rpc-client = { version = "2.1.1", default-features = false } -alloy-provider = { version = "2.1.1", features = ["reqwest", "debug-api"], default-features = false } +alloy-rpc-types-engine = { version = "2.4.1", default-features = false } +alloy-rpc-types-eth = { version = "2.4.1", default-features = false } +alloy-primitives = { version = "1.6.1", default-features = false, features = ["rand"] } +alloy-serde = { version = "2.4.1", default-features = false } +alloy-eips = { version = "2.4.1", default-features = false } +alloy-json-rpc = { version = "2.4.1", default-features = false } +alloy-consensus = { version = "2.4.1", default-features = false } +alloy-rpc-types = { version = "2.4.1", features = ["eth"], default-features = false } +alloy-genesis = { version = "2.4.1", default-features = false } +alloy-rpc-client = { version = "2.4.1", default-features = false } +alloy-provider = { version = "2.4.1", features = ["reqwest", "debug-api"], default-features = false } op-alloy-network = { version = "2.0.0", path = "../op-alloy/crates/network", default-features = false } op-alloy-rpc-types-engine = { version = "2.0.0", path = "../op-alloy/crates/rpc-types-engine", default-features = false } op-alloy-consensus = { version = "2.0.0", path = "../op-alloy/crates/consensus", default-features = false } diff --git a/rust/rollup-boost/crates/flashblocks-rpc/Cargo.toml b/rust/rollup-boost/crates/flashblocks-rpc/Cargo.toml index e88d279a1ea..893927ff08b 100644 --- a/rust/rollup-boost/crates/flashblocks-rpc/Cargo.toml +++ b/rust/rollup-boost/crates/flashblocks-rpc/Cargo.toml @@ -16,19 +16,19 @@ reth-optimism-chainspec = { path = "../../../op-reth/crates/chainspec/", default reth-optimism-rpc = { path = "../../../op-reth/crates/rpc/" } reth-optimism-evm = { path = "../../../op-reth/crates/evm/", default-features = false } reth-optimism-forks = { path = "../../../op-reth/crates/hardforks/", default-features = false } -reth-rpc-eth-api = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-provider = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-primitives-traits = { version = "0.6.0", default-features = false } -reth-node-builder = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", features = [ +reth-rpc-eth-api = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-provider = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-primitives-traits = { version = "0.7.0", default-features = false } +reth-node-builder = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", features = [ "test-utils", ] } -reth-e2e-test-utils = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-node-api = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-tasks = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-node-core = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } -reth-db = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-tracing = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f", default-features = false } -reth-rpc-server-types = { git = "https://github.com/paradigmxyz/reth", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } +reth-e2e-test-utils = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-node-api = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-tasks = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-node-core = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } +reth-db = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-tracing = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d", default-features = false } +reth-rpc-server-types = { git = "https://github.com/paradigmxyz/reth", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } alloy-eips.workspace = true alloy-primitives.workspace = true diff --git a/rust/rollup-boost/crates/rollup-boost/Cargo.toml b/rust/rollup-boost/crates/rollup-boost/Cargo.toml index e704af84b7f..8bb597312d5 100644 --- a/rust/rollup-boost/crates/rollup-boost/Cargo.toml +++ b/rust/rollup-boost/crates/rollup-boost/Cargo.toml @@ -69,14 +69,14 @@ backoff.workspace = true uuid = { version = "1.17.0", features = ["v4", "v7"] } bytes = "1.10.1" lru = "0.16" -reth-rpc-layer = { git = "https://github.com/paradigmxyz/reth.git", rev = "10aa6a512ba7c4f5f01ff489b1f513da0745821f" } +reth-rpc-layer = { git = "https://github.com/paradigmxyz/reth.git", rev = "c12b8f287f27a20ec4f7c706f8da0deb7471757d" } [dev-dependencies] serial_test = "3" rand = "0.9.0" time = { version = "0.3.36", features = ["macros", "formatting", "parsing"] } op-alloy-consensus.workspace = true -alloy-eips = { version = "2.0.4", features = ["serde"], default-features = false } +alloy-eips = { workspace = true, features = ["serde"], default-features = false } alloy-consensus = { workspace = true, features = ["serde"], default-features = false } anyhow = "1.0" assert_cmd = "2.0.10"