From 9e8ef8f4ff1ce32434b6a5e0c23d94901e78870d Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Mon, 19 May 2025 16:55:53 +0200 Subject: [PATCH] chore: bump alloy 1.0.4 (#16345) --- Cargo.lock | 573 ++++++++++-------- Cargo.toml | 54 +- book/cli/reth/node.md | 2 +- .../src/segments/user/sender_recovery.rs | 1 + crates/stages/stages/src/stages/prune.rs | 2 +- .../stages/src/stages/sender_recovery.rs | 2 +- .../src/providers/blockchain_provider.rs | 4 +- .../provider/src/providers/database/mod.rs | 1 + .../storage/provider/src/test_utils/mock.rs | 1 + testing/testing-utils/src/generators.rs | 5 +- 10 files changed, 375 insertions(+), 270 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 077bf58ebb..6967ac0dce 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -97,9 +97,9 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy-chains" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7734aecfc58a597dde036e4c5cace2ae43e2f8bf3d406b022a1ef34da178dd49" +checksum = "5848366a4f08dca1caca0a6151294a4799fe2e59ba25df100491d92e0b921b1c" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -112,14 +112,14 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "785982a9b7b86d3fdf4ca43eb9a82447ccb7188ea78804ce64b6d6d82cc3e202" +checksum = "681eabb77176be186f3786795a94e6d2465bef9e117b6700ec0e62d39811cc54" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "alloy-trie", "arbitrary", "auto_impl", @@ -137,24 +137,24 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "1.0.1" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9256691696deb28fd71ca6b698d958e80abe5dd0ed95f8e96ac55076b4a70e95" +checksum = "aec7fdaa4f0e4e1ca7e9271ca7887fdd467ca3b9e101582dc6c2bbd1645eae1c" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "arbitrary", "serde", ] [[package]] name = "alloy-contract" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39564a2dcb9412294c70f6a797ccbf411586f4fe8ab01efb03bb3cabd0b42023" +checksum = "e85622f88139f5da7b5a960ebf4309baf7ccf2a3825fc470e419522231da2eda" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -219,9 +219,9 @@ dependencies = [ [[package]] name = "alloy-eip7702" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "804cefe429015b4244966c006d25bda5545fa9db5990e9c9079faf255052f50a" +checksum = "9d4769c6ffddca380b0070d71c8b7f30bed375543fe76bb2f74ec0acf4b7cd16" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -255,16 +255,16 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f29e7fda66a9d3315db883947a21b79f018cf6d873ee51660a93cb712696928" +checksum = "f6f2d4b6c03ec31aa7d90ef9f1653b9f792f2c5407c1060fa41b7bb9e392d653" dependencies = [ "alloy-eip2124", "alloy-eip2930", "alloy-eip7702", "alloy-primitives", "alloy-rlp", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "arbitrary", "auto_impl", "c-kzg", @@ -283,7 +283,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de0210f2d5854895b376f7fbbf78f3e33eb4f0e59abc503502cc0ed8d295a837" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-hardforks", "alloy-primitives", "alloy-sol-types", @@ -297,22 +297,22 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfc71c06880f44758e8c748db17f3e4661240bfa06f665089097e8cdd0583ca4" +checksum = "eacc2e22a26b6b5c90bc8db22ca41c4fcd11b1bb2ec6eb47f88299d04d19b1aa" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "alloy-trie", "serde", ] [[package]] name = "alloy-hardforks" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7d3b2243e2adfaea41da41982f91ecab8083fa51b240d0427955d709f65b1b4" +checksum = "b40cc82a2283e3ce6317bc1f0134ea50d20e8c1965393045ee952fb28a65ddbd" dependencies = [ "alloy-chains", "alloy-eip2124", @@ -336,9 +336,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "265ebe8c014bf3f1c7872a208e6fd3a157b93405ec826383492dbe31085197aa" +checksum = "8e8c28ad7af5ae99b0f1983eb601390fa2a972ddaec2b24017d3bdbd4a905bfc" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -350,19 +350,19 @@ dependencies = [ [[package]] name = "alloy-network" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a9d67becc5c6dd5c85e0f4a9cda0a1f4d5805749b8b4da906d96947ef801dd5" +checksum = "1dfc0cb9680b1eb49901478cd6ccb747f5382368155daca47788ee2a52c8645a" dependencies = [ "alloy-consensus", "alloy-consensus-any", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-json-rpc", "alloy-network-primitives", "alloy-primitives", "alloy-rpc-types-any", "alloy-rpc-types-eth", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "alloy-signer", "alloy-sol-types", "async-trait", @@ -376,14 +376,14 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "1.0.1" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d27be7a0d29a77b2568c105e5418736da5555026a4b054ea2e3b549a0a9645b" +checksum = "5630ce8552579d1393383b27fe4bfe7c700fb7480189a82fc054da24521947aa" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "serde", ] @@ -394,7 +394,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ee0165cc5f92d8866c0a21320ee6f089a7e1d0cebbf7008c37a6380a912ebe2" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-evm", "alloy-op-hardforks", "alloy-primitives", @@ -406,9 +406,9 @@ dependencies = [ [[package]] name = "alloy-op-hardforks" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04a45f2af91a348e5d22dbb3589d821d2e83d2e65b54c14c3f9e8e9c6903fc09" +checksum = "a79617217008626a24fb52b02d532bf4554ac9b184a2d22bd6c5df628c151601" dependencies = [ "alloy-hardforks", "auto_impl", @@ -448,13 +448,13 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4af4bd045e414b3b52e929d31a9413bf072dd78cee9b962eb2d9fc5e500c3ccb" +checksum = "421af9044c896e45d0784642205114c07e5e2051ec93c2f58058e6a78d750ff6" dependencies = [ "alloy-chains", "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-json-rpc", "alloy-network", "alloy-network-primitives", @@ -491,9 +491,9 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfbb328bc2538e10b17570eae25e5ecb2cdb97b729caa115617e124b05e9463e" +checksum = "78a527d71966a2589c32a555c49ea8919f621c8d85d36bc98bd5a26a66c28163" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -512,9 +512,9 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6c1d995bff8d011f7cd6c81820d51825e6e06d6db73914c1630ecf544d83d6" +checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4" dependencies = [ "alloy-rlp-derive", "arrayvec", @@ -523,9 +523,9 @@ dependencies = [ [[package]] name = "alloy-rlp-derive" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a40e1ef334153322fd878d07e86af7a529bcb86b2439525920a88eba87bcf943" +checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73" dependencies = [ "proc-macro2", "quote", @@ -534,9 +534,9 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6707200ade3dd821585ec208022a273889f328ee1e76014c9a81820ef6d3c48d" +checksum = "4e685b0c1a853afdaf794d634b3f0771be6dcd6539377366239e391e68e1f115" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -562,22 +562,22 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a891e871830c1ef6e105a08f615fbb178b2edc4c75c203bf47c64dfa21acd849" +checksum = "b9052f908df9ffd6e830a841e9a35cb280e27ccc87a493f5621a517c77345153" dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", "alloy-rpc-types-eth", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "serde", ] [[package]] name = "alloy-rpc-types-admin" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a151f6fe7fec5969bfcfdf2de4e1cbcc809c4e13a2fdd14f9da8339a12d0053" +checksum = "20f81a64d01706349fb27943367f49e83ea8c9ccf18bbfd8d36fc4f18e9f56ba" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -587,34 +587,34 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f7e3f1efdb3ef6f2e0e09036099933f9d96ff1d3129be4b2e5394550a58b39d" +checksum = "3ebe3dcbc6c85678f29c205b2fcf6b110b32287bf6b72bbee37ed9011404e926" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "serde", ] [[package]] name = "alloy-rpc-types-any" -version = "1.0.1" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8740d1e374cf177f5e94ee694cbbca5d0435c3e8a6d4e908841e9cfc5247e2" +checksum = "c583654aab419fe9e553ba86ab503e1cda0b855509ac95210c4ca6df84724255" dependencies = [ "alloy-consensus-any", "alloy-rpc-types-eth", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", ] [[package]] name = "alloy-rpc-types-beacon" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "def573959c8954ebf3b51074e5215241bf252ac383bd4daf0e24f697c6688712" +checksum = "b131c8eea20efe61e1af8da0a885049cb8f699125e39b0b57c2e423315116537" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rpc-types-engine", "ethereum_ssz", @@ -628,9 +628,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc83d5587cdfcfb3f9cfb83484c319ce1f5eec4da11c357153725785c17433c" +checksum = "7913c67b874db23446a4cdd020da1bbc828513bd83536ccabfca403b71cdeaf9" dependencies = [ "alloy-primitives", "serde", @@ -638,15 +638,15 @@ dependencies = [ [[package]] name = "alloy-rpc-types-engine" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85872461c13427e7715809871dfff8945df9309169e378a8737c8b0880a72b1b" +checksum = "63b70151dc3282ce4bbde31b80a7f0f1e53b9dec9b187f528394e8f0a0411975" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "arbitrary", "derive_more", "ethereum_ssz", @@ -659,20 +659,20 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "117b370f315c7f6c856c51d840fef8728f9738ce46f5f48c2f6a901da454da81" +checksum = "2c4496ab5f898c88e9153b88fcb6738e2d58b2ba6d7d85c3144ee83c990316a3" dependencies = [ "alloy-consensus", "alloy-consensus-any", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-network-primitives", "alloy-primitives", "alloy-rlp", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "alloy-sol-types", "arbitrary", - "itertools 0.14.0", + "itertools 0.13.0", "serde", "serde_json", "thiserror 2.0.12", @@ -680,28 +680,28 @@ dependencies = [ [[package]] name = "alloy-rpc-types-mev" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfd78b3b0043b341005ab177902ab61a0bb264a72982e590e5b3afba1461e42" +checksum = "cdaba4560155fadb0e1314ed06dd093daaa8ca948f7ad194d3f3c086b348be4c" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "serde", "serde_json", ] [[package]] name = "alloy-rpc-types-trace" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "356253f9ad65afe964733c6c3677a70041424359bd6340ab5597ff37185c1a82" +checksum = "bcf555fe777cf7d11b8ebe837aca0b0ceb74f1ed9937f938b8c9fbd1460994cf" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "serde", "serde_json", "thiserror 2.0.12", @@ -709,13 +709,13 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17e23d6d3e3fafaed4e4950c93172ee23ec665f54ca644dbdab418f90d24e46" +checksum = "87c69ea401ce851b52c9b07d838173cd3c23c11a552a5e5ddde3ffd834647a46" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "serde", ] @@ -732,9 +732,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcfe8652fc1500463a9193e90feb4628f243f5758e54abd41fa6310df80d3de9" +checksum = "71e22b9437fededfd5371968129381e9a00c3d2d8fff9846b1de3d1625fd307c" dependencies = [ "alloy-primitives", "arbitrary", @@ -744,9 +744,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "167a38442a3626ef0bf8295422f339b1392f56574c13017f2718bf5bdf878c6a" +checksum = "0c32a4ee33852817fe852c856d68f326980b3776e0d55d51ff9535b5a5945e68" dependencies = [ "alloy-primitives", "async-trait", @@ -759,9 +759,9 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92f04bf5386358318a17d189bb56bc1ef00320de4aa9ce939ae8cf76e3178ca0" +checksum = "838b02f438365a5fecca1a736968680cedf2b309fcb96dfcc5ab2560d74533da" dependencies = [ "alloy-consensus", "alloy-network", @@ -848,9 +848,9 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4f91badc9371554f9f5e1c4d0731c208fcfb14cfd1583af997425005a962689" +checksum = "efc04c8732bae7f87bc4483fd377045a4295eccaf253860a8c6660a896e2befc" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -871,9 +871,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ca577cff7579e39d3b4312dcd68809bd1ca693445cfdcf53f4f466a9b6b3df3" +checksum = "0d021e5166ffdb26ea7cfc66eeea151d3b73ab3fc2c5a074d54e09f821f04492" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -886,9 +886,9 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aed6f489a90092929a480cbe30d16a147fa89f859f8d9ef26f60555681503c8b" +checksum = "fe1d518ffa8ed6e84508a577dfbbc4588c33abec626bebf20bcab39295cf6568" dependencies = [ "alloy-json-rpc", "alloy-pubsub", @@ -906,9 +906,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30aa80247a43d71bf683294907e74c634be7b4307d02530c856fac7fc4c2566a" +checksum = "5f62e355d28430403c3866c777166e50a7a96eba9770e8229cfb82371b47068f" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -1585,7 +1585,7 @@ version = "0.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "cexpr", "clang-sys", "itertools 0.13.0", @@ -1636,9 +1636,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.0" +version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" +checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" dependencies = [ "arbitrary", "serde", @@ -1715,7 +1715,7 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c340fe0f0b267787095cbe35240c6786ff19da63ec7b69367ba338eace8169b" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "boa_interner", "boa_macros", "boa_string", @@ -1731,7 +1731,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f620c3f06f51e65c0504ddf04978be1b814ac6586f0b45f6019801ab5efd37f9" dependencies = [ "arrayvec", - "bitflags 2.9.0", + "bitflags 2.9.1", "boa_ast", "boa_gc", "boa_interner", @@ -1816,7 +1816,7 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9cc142dac798cdc6e2dbccfddeb50f36d2523bb977a976e19bdb3ae19b740804" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "boa_ast", "boa_interner", "boa_macros", @@ -2137,9 +2137,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.37" +version = "4.5.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071" +checksum = "ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000" dependencies = [ "clap_builder", "clap_derive", @@ -2147,9 +2147,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.37" +version = "4.5.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2" +checksum = "379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120" dependencies = [ "anstream", "anstyle", @@ -2303,7 +2303,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ "lazy_static", - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] @@ -2373,9 +2373,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.14.0" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0485bab839b018a8f1723fc5391819fea5f8f0f32288ef8a735fd096b6160c" +checksum = "83e22e0ed40b96a48d3db274f72fd365bd78f67af39b6bbd47e8a15e1c6207ff" dependencies = [ "cfg-if", "cpufeatures", @@ -2539,7 +2539,7 @@ version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "crossterm_winapi", "mio", "parking_lot", @@ -2729,7 +2729,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" dependencies = [ "data-encoding", - "syn 2.0.101", + "syn 1.0.109", ] [[package]] @@ -3043,7 +3043,7 @@ name = "ef-tests" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-genesis", "alloy-primitives", "alloy-rlp", @@ -3168,12 +3168,12 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" +checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.52.0", ] [[package]] @@ -3311,7 +3311,7 @@ dependencies = [ name = "example-custom-beacon-withdrawals" version = "0.0.0" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-evm", "alloy-sol-macro", "alloy-sol-types", @@ -3338,7 +3338,7 @@ dependencies = [ name = "example-custom-engine-types" version = "0.0.0" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-genesis", "alloy-primitives", "alloy-rpc-types", @@ -3374,7 +3374,7 @@ dependencies = [ name = "example-custom-inspector" version = "0.0.0" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-evm", "alloy-primitives", "alloy-rpc-types-eth", @@ -3389,14 +3389,14 @@ name = "example-custom-node" version = "0.0.0" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-evm", "alloy-genesis", "alloy-op-evm", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "async-trait", "derive_more", "eyre", @@ -3436,7 +3436,7 @@ dependencies = [ name = "example-custom-payload-builder" version = "0.0.0" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "eyre", "futures-util", "reth", @@ -3900,15 +3900,16 @@ checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" [[package]] name = "generator" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd" +checksum = "d18470a76cb7f8ff746cf1f7470914f900252ec36bbc40b569d74b1258446827" dependencies = [ + "cc", "cfg-if", "libc", "log", "rustversion", - "windows 0.58.0", + "windows 0.61.1", ] [[package]] @@ -3983,7 +3984,7 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "libc", "libgit2-sys", "log", @@ -4409,7 +4410,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.58.0", + "windows-core 0.61.1", ] [[package]] @@ -4748,7 +4749,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "inotify-sys", "libc", ] @@ -4854,7 +4855,7 @@ checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" dependencies = [ "hermit-abi 0.5.1", "libc", - "windows-sys 0.59.0", + "windows-sys 0.52.0", ] [[package]] @@ -5255,7 +5256,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "libc", "redox_syscall", ] @@ -5562,9 +5563,9 @@ dependencies = [ [[package]] name = "mev-share-sse" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc7c05afc89c2a8a12f9fb5bb2e315ac1fa6371e9a33a1a0b669722069173d9f" +checksum = "dd9e517b6c1d1143b35b716ec1107a493b2ce1143a35cbb9788e81f69c6f574c" dependencies = [ "alloy-rpc-types-mev", "async-sse", @@ -5741,7 +5742,7 @@ version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "filetime", "fsevent-sys", "inotify", @@ -5946,12 +5947,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f318b09e24148f07392c5e011bae047a0043851f9041145df5f3b01e4fedd1e" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-network", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-eth", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "arbitrary", "derive_more", "serde", @@ -5997,11 +5998,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "15ede8322c10c21249de4fced204e2af4978972e715afee34b6fe684d73880cf" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-network-primitives", "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "derive_more", "op-alloy-consensus", "serde", @@ -6016,11 +6017,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6f6cb2e937e88faa8f3d38d38377398d17e44cecd5b019e6d7e1fbde0f5af2a" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "arbitrary", "derive_more", "ethereum_ssz", @@ -6489,7 +6490,7 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "chrono", "flate2", "hex", @@ -6503,7 +6504,7 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "chrono", "hex", ] @@ -6516,7 +6517,7 @@ checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.9.0", + "bitflags 2.9.1", "lazy_static", "num-traits", "rand 0.8.5", @@ -6555,7 +6556,7 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "memchr", "unicase", ] @@ -6642,7 +6643,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.59.0", + "windows-sys 0.52.0", ] [[package]] @@ -6793,7 +6794,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "cassowary", "compact_str", "crossterm", @@ -6814,7 +6815,7 @@ version = "11.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] @@ -6849,7 +6850,7 @@ version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] @@ -6983,9 +6984,9 @@ dependencies = [ [[package]] name = "resolv-conf" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7c8f7f733062b66dc1c63f9db168ac0b97a9210e247fa90fdc9ad08f51b302" +checksum = "95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3" [[package]] name = "reth" @@ -7040,7 +7041,7 @@ name = "reth-basic-payload-builder" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "futures-core", "futures-util", @@ -7062,7 +7063,7 @@ dependencies = [ name = "reth-bench" version = "1.4.1" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-json-rpc", "alloy-primitives", "alloy-provider", @@ -7101,7 +7102,7 @@ name = "reth-chain-state" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-signer", "alloy-signer-local", @@ -7132,7 +7133,7 @@ version = "1.4.1" dependencies = [ "alloy-chains", "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-evm", "alloy-genesis", "alloy-primitives", @@ -7166,7 +7167,7 @@ dependencies = [ "ahash", "alloy-chains", "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "arbitrary", @@ -7250,7 +7251,7 @@ dependencies = [ name = "reth-cli-util" version = "1.4.1" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "cfg-if", "eyre", @@ -7271,7 +7272,7 @@ name = "reth-codecs" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-genesis", "alloy-primitives", "alloy-trie", @@ -7334,7 +7335,7 @@ name = "reth-consensus-common" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "rand 0.9.1", "reth-chainspec", @@ -7348,7 +7349,7 @@ name = "reth-consensus-debug-client" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-json-rpc", "alloy-primitives", "alloy-provider", @@ -7462,7 +7463,7 @@ dependencies = [ name = "reth-db-models" version = "1.4.1" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "arbitrary", "bytes", @@ -7560,7 +7561,7 @@ name = "reth-downloaders" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "assert_matches", @@ -7599,7 +7600,7 @@ name = "reth-e2e-test-utils" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-network", "alloy-primitives", "alloy-rpc-types-engine", @@ -7759,7 +7760,7 @@ name = "reth-engine-tree" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-evm", "alloy-primitives", "alloy-rlp", @@ -7851,7 +7852,7 @@ name = "reth-era" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "ethereum_ssz", @@ -7925,7 +7926,7 @@ version = "1.4.1" dependencies = [ "alloy-chains", "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "arbitrary", @@ -7963,7 +7964,7 @@ version = "1.4.1" dependencies = [ "alloy-chains", "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-genesis", "alloy-hardforks", "alloy-primitives", @@ -8020,7 +8021,7 @@ name = "reth-ethereum-cli" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "alloy-rpc-types", @@ -8079,7 +8080,7 @@ name = "reth-ethereum-consensus" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "reth-chainspec", "reth-consensus", @@ -8094,7 +8095,7 @@ dependencies = [ name = "reth-ethereum-engine-primitives" version = "1.4.1" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", @@ -8126,7 +8127,7 @@ name = "reth-ethereum-payload-builder" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rpc-types-engine", "reth-basic-payload-builder", @@ -8152,7 +8153,7 @@ name = "reth-ethereum-primitives" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "arbitrary", @@ -8187,7 +8188,7 @@ name = "reth-evm" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-evm", "alloy-primitives", "auto_impl", @@ -8212,7 +8213,7 @@ name = "reth-evm-ethereum" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-evm", "alloy-genesis", "alloy-primitives", @@ -8246,7 +8247,7 @@ name = "reth-execution-types" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-evm", "alloy-primitives", "arbitrary", @@ -8266,7 +8267,7 @@ name = "reth-exex" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-genesis", "alloy-primitives", "eyre", @@ -8309,7 +8310,7 @@ dependencies = [ name = "reth-exex-test-utils" version = "1.4.1" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "eyre", "futures-util", "reth-chainspec", @@ -8341,7 +8342,7 @@ dependencies = [ name = "reth-exex-types" version = "1.4.1" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "arbitrary", "bincode 1.3.3", @@ -8416,7 +8417,7 @@ dependencies = [ name = "reth-libmdbx" version = "1.4.1" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "byteorder", "codspeed-criterion-compat", "dashmap 6.1.0", @@ -8476,7 +8477,7 @@ name = "reth-network" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-genesis", "alloy-primitives", "alloy-rlp", @@ -8559,7 +8560,7 @@ name = "reth-network-p2p" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "auto_impl", "derive_more", @@ -8652,7 +8653,7 @@ name = "reth-node-builder" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-provider", "alloy-rpc-types", @@ -8717,7 +8718,7 @@ name = "reth-node-core" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rpc-types-engine", "clap", @@ -8769,7 +8770,7 @@ version = "1.4.1" dependencies = [ "alloy-consensus", "alloy-contract", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-genesis", "alloy-primitives", "alloy-provider", @@ -8821,7 +8822,7 @@ name = "reth-node-events" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rpc-types-engine", "derive_more", @@ -8912,7 +8913,7 @@ version = "1.4.1" dependencies = [ "alloy-chains", "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-genesis", "alloy-hardforks", "alloy-primitives", @@ -8937,7 +8938,7 @@ name = "reth-optimism-cli" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "clap", @@ -8986,7 +8987,7 @@ version = "1.4.1" dependencies = [ "alloy-chains", "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-trie", "op-alloy-consensus", @@ -9017,7 +9018,7 @@ name = "reth-optimism-evm" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-evm", "alloy-genesis", "alloy-op-evm", @@ -9053,7 +9054,7 @@ name = "reth-optimism-node" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-genesis", "alloy-network", "alloy-primitives", @@ -9111,7 +9112,7 @@ name = "reth-optimism-payload-builder" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-debug", @@ -9149,7 +9150,7 @@ name = "reth-optimism-primitives" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "arbitrary", @@ -9176,7 +9177,7 @@ name = "reth-optimism-rpc" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-json-rpc", "alloy-primitives", "alloy-rpc-client", @@ -9249,12 +9250,12 @@ name = "reth-optimism-txpool" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-json-rpc", "alloy-primitives", "alloy-rpc-client", "alloy-rpc-types-eth", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "c-kzg", "derive_more", "futures-util", @@ -9316,7 +9317,7 @@ dependencies = [ name = "reth-payload-primitives" version = "1.4.1" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rpc-types-engine", "assert_matches", @@ -9354,7 +9355,7 @@ name = "reth-primitives" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-genesis", "alloy-primitives", "alloy-rlp", @@ -9376,7 +9377,7 @@ name = "reth-primitives-traits" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-genesis", "alloy-primitives", "alloy-rlp", @@ -9413,7 +9414,7 @@ name = "reth-provider" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rpc-types-engine", "assert_matches", @@ -9462,7 +9463,7 @@ name = "reth-prune" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "assert_matches", "itertools 0.14.0", @@ -9580,7 +9581,7 @@ version = "1.4.1" dependencies = [ "alloy-consensus", "alloy-dyn-abi", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-evm", "alloy-genesis", "alloy-network", @@ -9595,7 +9596,7 @@ dependencies = [ "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "alloy-signer", "alloy-signer-local", "async-trait", @@ -9654,7 +9655,7 @@ dependencies = [ name = "reth-rpc-api" version = "1.4.1" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-genesis", "alloy-json-rpc", "alloy-primitives", @@ -9668,7 +9669,7 @@ dependencies = [ "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "jsonrpsee", "reth-engine-primitives", "reth-network-peers", @@ -9679,7 +9680,7 @@ dependencies = [ name = "reth-rpc-api-testing-util" version = "1.4.1" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rpc-types-eth", "alloy-rpc-types-trace", @@ -9698,7 +9699,7 @@ dependencies = [ name = "reth-rpc-builder" version = "1.4.1" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-network", "alloy-primitives", "alloy-provider", @@ -9753,7 +9754,7 @@ dependencies = [ name = "reth-rpc-engine-api" version = "1.4.1" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", @@ -9791,14 +9792,14 @@ version = "1.4.1" dependencies = [ "alloy-consensus", "alloy-dyn-abi", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-json-rpc", "alloy-network", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-eth", "alloy-rpc-types-mev", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "async-trait", "auto_impl", "dyn-clone", @@ -9832,7 +9833,7 @@ name = "reth-rpc-eth-types" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rpc-types-eth", "alloy-sol-types", @@ -9890,7 +9891,7 @@ dependencies = [ name = "reth-rpc-server-types" version = "1.4.1" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rpc-types-engine", "jsonrpsee-core", @@ -9918,7 +9919,7 @@ name = "reth-stages" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "assert_matches", @@ -9974,7 +9975,7 @@ dependencies = [ name = "reth-stages-api" version = "1.4.1" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "aquamarine", "assert_matches", @@ -10081,7 +10082,7 @@ name = "reth-storage-api" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rpc-types-engine", "auto_impl", @@ -10103,7 +10104,7 @@ dependencies = [ name = "reth-storage-errors" version = "1.4.1" dependencies = [ - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "derive_more", @@ -10136,7 +10137,7 @@ name = "reth-testing-utils" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-genesis", "alloy-primitives", "rand 0.8.5", @@ -10174,13 +10175,13 @@ name = "reth-transaction-pool" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "aquamarine", "assert_matches", "auto_impl", - "bitflags 2.9.0", + "bitflags 2.9.1", "codspeed-criterion-compat", "futures-util", "metrics", @@ -10220,7 +10221,7 @@ name = "reth-trie" version = "1.4.1" dependencies = [ "alloy-consensus", - "alloy-eips 1.0.3", + "alloy-eips 1.0.4", "alloy-primitives", "alloy-rlp", "alloy-trie", @@ -10256,7 +10257,7 @@ dependencies = [ "alloy-primitives", "alloy-rlp", "alloy-rpc-types-eth", - "alloy-serde 1.0.3", + "alloy-serde 1.0.4", "alloy-trie", "arbitrary", "bincode 1.3.3", @@ -10499,9 +10500,9 @@ dependencies = [ [[package]] name = "revm-inspectors" -version = "0.22.2" +version = "0.22.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7be11a6666252d5331e5bcab524b87459e9822c01430dbbdc182eab112b995f" +checksum = "9f847f5e88a09ac84b36529fbe2fee80b3d8bbf91e9a7ae3ea856c4125d0d232" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -10571,7 +10572,7 @@ version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ac26c71bf0fe5a9cd9fe6adaa13487afedbf8c2ee6e228132eae074cb3c2b58" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "revm-bytecode", "revm-primitives", "serde", @@ -10797,11 +10798,11 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "errno", "libc", "linux-raw-sys 0.4.15", - "windows-sys 0.59.0", + "windows-sys 0.52.0", ] [[package]] @@ -10810,11 +10811,11 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "errno", "libc", "linux-raw-sys 0.9.4", - "windows-sys 0.59.0", + "windows-sys 0.52.0", ] [[package]] @@ -10881,7 +10882,7 @@ dependencies = [ "security-framework", "security-framework-sys", "webpki-root-certs 0.26.11", - "windows-sys 0.59.0", + "windows-sys 0.52.0", ] [[package]] @@ -11014,7 +11015,7 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "core-foundation", "core-foundation-sys", "libc", @@ -11609,11 +11610,11 @@ dependencies = [ [[package]] name = "tar-no-std" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b86f35512dae48782f49a15538f9af3e7ef3ea8226ee073c88f081958583924" +checksum = "15574aa79d3c04a12f3cb53ff976d5571e53b9d8e0bdbe4021df0a06473dd1c9" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "log", "memchr", "num-traits", @@ -11629,7 +11630,7 @@ dependencies = [ "getrandom 0.3.3", "once_cell", "rustix 1.0.7", - "windows-sys 0.59.0", + "windows-sys 0.52.0", ] [[package]] @@ -12052,7 +12053,7 @@ checksum = "0fdb0c213ca27a9f57ab69ddb290fd80d970922355b83ae380b395d3986b8a2e" dependencies = [ "async-compression", "base64 0.22.1", - "bitflags 2.9.0", + "bitflags 2.9.1", "bytes", "futures-core", "futures-util", @@ -12237,7 +12238,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69fff37da548239c3bf9e64a12193d261e8b22b660991c6fd2df057c168f435f" dependencies = [ "cc", - "windows-targets 0.52.6", + "windows-targets 0.48.5", ] [[package]] @@ -12781,7 +12782,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] @@ -12810,6 +12811,28 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows" +version = "0.61.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5ee8f3d025738cb02bad7868bbb5f8a6327501e870bf51f1b455b0a2454a419" +dependencies = [ + "windows-collections", + "windows-core 0.61.1", + "windows-future", + "windows-link", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +dependencies = [ + "windows-core 0.61.1", +] + [[package]] name = "windows-core" version = "0.57.0" @@ -12835,6 +12858,30 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-core" +version = "0.61.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46ec44dc15085cea82cf9c78f85a9114c463a369786585ad2882d1ff0b0acf40" +dependencies = [ + "windows-implement 0.60.0", + "windows-interface 0.59.1", + "windows-link", + "windows-result 0.3.3", + "windows-strings 0.4.1", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core 0.61.1", + "windows-link", + "windows-threading", +] + [[package]] name = "windows-implement" version = "0.57.0" @@ -12857,6 +12904,17 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "windows-implement" +version = "0.60.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "windows-interface" version = "0.57.0" @@ -12879,19 +12937,40 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "windows-interface" +version = "0.59.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "windows-link" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core 0.61.1", + "windows-link", +] + [[package]] name = "windows-registry" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" dependencies = [ - "windows-result 0.3.2", + "windows-result 0.3.3", "windows-strings 0.3.1", "windows-targets 0.53.0", ] @@ -12916,9 +12995,9 @@ dependencies = [ [[package]] name = "windows-result" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252" +checksum = "4b895b5356fc36103d0f64dd1e94dfa7ac5633f1c9dd6e80fe9ec4adef69e09d" dependencies = [ "windows-link", ] @@ -12942,6 +13021,15 @@ dependencies = [ "windows-link", ] +[[package]] +name = "windows-strings" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a7ab927b2637c19b3dbe0965e75d8f2d30bdd697a1516191cad2ec4df8fb28a" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-sys" version = "0.45.0" @@ -13040,6 +13128,15 @@ dependencies = [ "windows_x86_64_msvc 0.53.0", ] +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.42.2" @@ -13245,7 +13342,7 @@ version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index f3ae30501a..47cfeca3ed 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -470,33 +470,33 @@ alloy-trie = { version = "0.8.1", default-features = false } alloy-hardforks = "0.2.0" -alloy-consensus = { version = "1.0.3", default-features = false } -alloy-contract = { version = "1.0.3", default-features = false } -alloy-eips = { version = "1.0.3", default-features = false } -alloy-genesis = { version = "1.0.3", default-features = false } -alloy-json-rpc = { version = "1.0.3", default-features = false } -alloy-network = { version = "1.0.3", default-features = false } -alloy-network-primitives = { version = "1.0.3", default-features = false } -alloy-provider = { version = "1.0.3", features = ["reqwest"], default-features = false } -alloy-pubsub = { version = "1.0.3", default-features = false } -alloy-rpc-client = { version = "1.0.3", default-features = false } -alloy-rpc-types = { version = "1.0.3", features = ["eth"], default-features = false } -alloy-rpc-types-admin = { version = "1.0.3", default-features = false } -alloy-rpc-types-anvil = { version = "1.0.3", default-features = false } -alloy-rpc-types-beacon = { version = "1.0.3", default-features = false } -alloy-rpc-types-debug = { version = "1.0.3", default-features = false } -alloy-rpc-types-engine = { version = "1.0.3", default-features = false } -alloy-rpc-types-eth = { version = "1.0.3", default-features = false } -alloy-rpc-types-mev = { version = "1.0.3", default-features = false } -alloy-rpc-types-trace = { version = "1.0.3", default-features = false } -alloy-rpc-types-txpool = { version = "1.0.3", default-features = false } -alloy-serde = { version = "1.0.3", default-features = false } -alloy-signer = { version = "1.0.3", default-features = false } -alloy-signer-local = { version = "1.0.3", default-features = false } -alloy-transport = { version = "1.0.3" } -alloy-transport-http = { version = "1.0.3", features = ["reqwest-rustls-tls"], default-features = false } -alloy-transport-ipc = { version = "1.0.3", default-features = false } -alloy-transport-ws = { version = "1.0.3", default-features = false } +alloy-consensus = { version = "1.0.4", default-features = false } +alloy-contract = { version = "1.0.4", default-features = false } +alloy-eips = { version = "1.0.4", default-features = false } +alloy-genesis = { version = "1.0.4", default-features = false } +alloy-json-rpc = { version = "1.0.4", default-features = false } +alloy-network = { version = "1.0.4", default-features = false } +alloy-network-primitives = { version = "1.0.4", default-features = false } +alloy-provider = { version = "1.0.4", features = ["reqwest"], default-features = false } +alloy-pubsub = { version = "1.0.4", default-features = false } +alloy-rpc-client = { version = "1.0.4", default-features = false } +alloy-rpc-types = { version = "1.0.4", features = ["eth"], default-features = false } +alloy-rpc-types-admin = { version = "1.0.4", default-features = false } +alloy-rpc-types-anvil = { version = "1.0.4", default-features = false } +alloy-rpc-types-beacon = { version = "1.0.4", default-features = false } +alloy-rpc-types-debug = { version = "1.0.4", default-features = false } +alloy-rpc-types-engine = { version = "1.0.4", default-features = false } +alloy-rpc-types-eth = { version = "1.0.4", default-features = false } +alloy-rpc-types-mev = { version = "1.0.4", default-features = false } +alloy-rpc-types-trace = { version = "1.0.4", default-features = false } +alloy-rpc-types-txpool = { version = "1.0.4", default-features = false } +alloy-serde = { version = "1.0.4", default-features = false } +alloy-signer = { version = "1.0.4", default-features = false } +alloy-signer-local = { version = "1.0.4", default-features = false } +alloy-transport = { version = "1.0.4" } +alloy-transport-http = { version = "1.0.4", features = ["reqwest-rustls-tls"], default-features = false } +alloy-transport-ipc = { version = "1.0.4", default-features = false } +alloy-transport-ws = { version = "1.0.4", default-features = false } # op alloy-op-evm = { version = "0.8.1", default-features = false } diff --git a/book/cli/reth/node.md b/book/cli/reth/node.md index b27c31f24e..f788acb587 100644 --- a/book/cli/reth/node.md +++ b/book/cli/reth/node.md @@ -323,7 +323,7 @@ RPC: Set the maximum RPC response payload size for both HTTP and WS in megabytes [default: 160] - [aliases: rpc.returndata.limit] + [aliases: --rpc.returndata.limit] --rpc.max-subscriptions-per-connection Set the maximum concurrent subscriptions per connection diff --git a/crates/prune/prune/src/segments/user/sender_recovery.rs b/crates/prune/prune/src/segments/user/sender_recovery.rs index 104fbf110f..f379fb9951 100644 --- a/crates/prune/prune/src/segments/user/sender_recovery.rs +++ b/crates/prune/prune/src/segments/user/sender_recovery.rs @@ -90,6 +90,7 @@ mod tests { Itertools, }; use reth_db_api::tables; + use reth_primitives_traits::SignerRecoverable; use reth_provider::{DatabaseProviderFactory, PruneCheckpointReader}; use reth_prune_types::{PruneCheckpoint, PruneMode, PruneProgress, PruneSegment}; use reth_stages::test_utils::{StorageKind, TestStageDB}; diff --git a/crates/stages/stages/src/stages/prune.rs b/crates/stages/stages/src/stages/prune.rs index 1eab645580..6671c4a413 100644 --- a/crates/stages/stages/src/stages/prune.rs +++ b/crates/stages/stages/src/stages/prune.rs @@ -172,7 +172,7 @@ mod tests { }; use alloy_primitives::B256; use reth_ethereum_primitives::Block; - use reth_primitives_traits::SealedBlock; + use reth_primitives_traits::{SealedBlock, SignerRecoverable}; use reth_provider::{ providers::StaticFileWriter, TransactionsProvider, TransactionsProviderExt, }; diff --git a/crates/stages/stages/src/stages/sender_recovery.rs b/crates/stages/stages/src/stages/sender_recovery.rs index 2954c79e18..e55682a9c0 100644 --- a/crates/stages/stages/src/stages/sender_recovery.rs +++ b/crates/stages/stages/src/stages/sender_recovery.rs @@ -376,7 +376,7 @@ mod tests { use assert_matches::assert_matches; use reth_db_api::cursor::DbCursorRO; use reth_ethereum_primitives::{Block, TransactionSigned}; - use reth_primitives_traits::SealedBlock; + use reth_primitives_traits::{SealedBlock, SignerRecoverable}; use reth_provider::{ providers::StaticFileWriter, BlockBodyIndicesProvider, DatabaseProviderFactory, PruneCheckpointWriter, StaticFileProviderFactory, TransactionsProvider, diff --git a/crates/storage/provider/src/providers/blockchain_provider.rs b/crates/storage/provider/src/providers/blockchain_provider.rs index ea7a9452ba..94a12452d3 100644 --- a/crates/storage/provider/src/providers/blockchain_provider.rs +++ b/crates/storage/provider/src/providers/blockchain_provider.rs @@ -792,7 +792,9 @@ mod tests { use reth_errors::ProviderError; use reth_ethereum_primitives::{Block, EthPrimitives, Receipt}; use reth_execution_types::{Chain, ExecutionOutcome}; - use reth_primitives_traits::{BlockBody, RecoveredBlock, SealedBlock, SignedTransaction}; + use reth_primitives_traits::{ + BlockBody, RecoveredBlock, SealedBlock, SignedTransaction, SignerRecoverable, + }; use reth_static_file_types::StaticFileSegment; use reth_storage_api::{ BlockBodyIndicesProvider, BlockHashReader, BlockIdReader, BlockNumReader, BlockReader, diff --git a/crates/storage/provider/src/providers/database/mod.rs b/crates/storage/provider/src/providers/database/mod.rs index 899f46688e..5207f609c9 100644 --- a/crates/storage/provider/src/providers/database/mod.rs +++ b/crates/storage/provider/src/providers/database/mod.rs @@ -660,6 +660,7 @@ mod tests { test_utils::{create_test_static_files_dir, ERROR_TEMPDIR}, }; use reth_db_api::tables; + use reth_primitives_traits::SignerRecoverable; use reth_prune_types::{PruneMode, PruneModes}; use reth_storage_errors::provider::ProviderError; use reth_testing_utils::generators::{self, random_block, random_header, BlockParams}; diff --git a/crates/storage/provider/src/test_utils/mock.rs b/crates/storage/provider/src/test_utils/mock.rs index b869b87323..bdc8bf7a5e 100644 --- a/crates/storage/provider/src/test_utils/mock.rs +++ b/crates/storage/provider/src/test_utils/mock.rs @@ -24,6 +24,7 @@ use reth_execution_types::ExecutionOutcome; use reth_node_types::NodeTypes; use reth_primitives_traits::{ Account, Bytecode, GotExpected, NodePrimitives, RecoveredBlock, SealedBlock, SealedHeader, + SignerRecoverable, }; use reth_prune_types::PruneModes; use reth_stages_types::{StageCheckpoint, StageId}; diff --git a/testing/testing-utils/src/generators.rs b/testing/testing-utils/src/generators.rs index 1a9297f8e1..793448cdba 100644 --- a/testing/testing-utils/src/generators.rs +++ b/testing/testing-utils/src/generators.rs @@ -487,7 +487,10 @@ mod tests { use alloy_consensus::TxEip1559; use alloy_eips::eip2930::AccessList; use alloy_primitives::{hex, Signature}; - use reth_primitives_traits::crypto::secp256k1::{public_key_to_address, sign_message}; + use reth_primitives_traits::{ + crypto::secp256k1::{public_key_to_address, sign_message}, + SignerRecoverable, + }; use std::str::FromStr; #[test]