From 8f333ea6c674edda16008c4427f3a311581256df Mon Sep 17 00:00:00 2001 From: Alexey Shekhirin Date: Wed, 17 Jul 2024 19:15:45 +0100 Subject: [PATCH 1/5] wasm --- Cargo.lock | 5633 +++++++++++++++++++++++++++--------- Cargo.toml | 29 +- wasm/Cargo.toml | 33 + wasm/src/main.rs | 143 + wasm/src/rpc.rs | 83 + wasm/src/wasm.rs | 67 + wasm/wasm_exex/Cargo.toml | 14 + wasm/wasm_exex/src/main.rs | 39 + 8 files changed, 4692 insertions(+), 1349 deletions(-) create mode 100644 wasm/Cargo.toml create mode 100644 wasm/src/main.rs create mode 100644 wasm/src/rpc.rs create mode 100644 wasm/src/wasm.rs create mode 100644 wasm/wasm_exex/Cargo.toml create mode 100644 wasm/wasm_exex/src/main.rs diff --git a/Cargo.lock b/Cargo.lock index ce2dd2a..f621ee1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,13 +2,22 @@ # It is not intended for manual editing. version = 3 +[[package]] +name = "addr2line" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "gimli 0.28.1", +] + [[package]] name = "addr2line" version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" dependencies = [ - "gimli", + "gimli 0.29.0", ] [[package]] @@ -32,7 +41,7 @@ version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "cipher 0.3.0", "cpufeatures", "ctr 0.8.0", @@ -45,7 +54,7 @@ version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "cipher 0.4.4", "cpufeatures", ] @@ -70,7 +79,7 @@ version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "getrandom 0.2.15", "once_cell", "version_check", @@ -127,14 +136,26 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da374e868f54c7f4ad2ad56829827badca388efd645f8cf5fccc61c2b5343504" dependencies = [ - "alloy-eips", + "alloy-eips 0.1.4", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.1.4", + "c-kzg", + "serde", +] + +[[package]] +name = "alloy-consensus" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f58047cc851e58c26224521d1ecda466e3d746ebca0274cd5427aa660a88c353" +dependencies = [ + "alloy-eips 0.2.0", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 0.2.0", "arbitrary", "c-kzg", - "proptest", - "proptest-derive 0.4.0", "serde", ] @@ -164,13 +185,28 @@ checksum = "f76ecab54890cdea1e4808fc0891c7e6cfcf71fe1a9fe26810c7280ef768f4ed" dependencies = [ "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 0.1.4", + "c-kzg", + "derive_more", + "once_cell", + "serde", + "sha2 0.10.8", +] + +[[package]] +name = "alloy-eips" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32a3e14fa0d152d00bd8daf605eb74ad397efb0f54bd7155585823dddb4401e" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.2.0", "arbitrary", "c-kzg", "derive_more", + "k256", "once_cell", - "proptest", - "proptest-derive 0.4.0", "serde", "sha2 0.10.8", ] @@ -182,7 +218,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bca15afde1b6d15e3fc1c97421262b1bbb37aee45752e3c8b6d6f13f776554ff" dependencies = [ "alloy-primitives", - "alloy-serde", + "alloy-serde 0.1.4", + "serde", +] + +[[package]] +name = "alloy-genesis" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cb76c8a3913f2466c5488f3a915e3a15d15596bdc935558c1a9be75e9ec508" +dependencies = [ + "alloy-primitives", + "alloy-serde 0.2.0", "serde", ] @@ -200,9 +247,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d6f34930b7e3e2744bcc79056c217f00cb2abb33bc5d4ff88da7623c5bb078b" +checksum = "0e76a9feec2352c78545d1a37415699817bae8dc41654bd1bfe57d6cdd5433bd" dependencies = [ "alloy-primitives", "serde", @@ -213,16 +260,16 @@ dependencies = [ [[package]] name = "alloy-network" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25f6895fc31b48fa12306ef9b4f78b7764f8bd6d7d91cdb0a40e233704a0f23f" +checksum = "3223d71dc78f464b2743418d0be8b5c894313e272105a6206ad5e867d67b3ce2" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.2.0", + "alloy-eips 0.2.0", "alloy-json-rpc", "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 0.2.0", + "alloy-serde 0.2.0", "alloy-signer", "alloy-sol-types", "async-trait", @@ -240,7 +287,7 @@ dependencies = [ "alloy-rlp", "arbitrary", "bytes", - "cfg-if", + "cfg-if 1.0.0", "const-hex", "derive_arbitrary", "derive_more", @@ -260,19 +307,19 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c538bfa893d07e27cb4f3c1ab5f451592b7c526d511d62b576a2ce59e146e4a" +checksum = "f29da7457d853cb8199ec04b227d5d2ef598be3e59fc2bbad70c8be213292f32" dependencies = [ "alloy-chains", - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.2.0", + "alloy-eips 0.2.0", "alloy-json-rpc", "alloy-network", "alloy-primitives", "alloy-pubsub", "alloy-rpc-client", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 0.2.0", "alloy-transport", "alloy-transport-http", "alloy-transport-ws", @@ -294,9 +341,9 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a7341322d9bc0e49f6e9fd9f2eb8e30f73806f2dd12cbb3d6bab2694c921f87" +checksum = "f64acfec654ade392cecfa9bba0408eb2a337d55f1b857925da79970cb70f3d6" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -335,9 +382,9 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ba31bae67773fd5a60020bea900231f8396202b7feca4d0c70c6b59308ab4a8" +checksum = "f8a9e609524fa31c2c70eb24c0da60796809193ad4787a6dfe6d0db0d3ac112d" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -359,23 +406,24 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "184a7a42c7ba9141cc9e76368356168c282c3bc3d9e5d78f3556bdfe39343447" +checksum = "7e5d76f1e8b22f48b7b8f985782b68e7eb3938780e50e8b646a53e41a598cdf5" dependencies = [ "alloy-rpc-types-engine", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 0.2.0", "alloy-rpc-types-trace", - "alloy-serde", + "alloy-serde 0.2.0", + "serde", ] [[package]] name = "alloy-rpc-types-admin" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e953064025c49dc9f6a3f3ac07a713487849065692228b33948f2714f2bb60d" +checksum = "137f0014c3a61ccc5168289fcc214d7296c389c0bf60425c0f898cff1d7e4bec" dependencies = [ - "alloy-genesis", + "alloy-genesis 0.2.0", "alloy-primitives", "serde", "serde_json", @@ -383,22 +431,22 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c7cf4356a9d00df76d6e90d002e2a7b5edc1c8476e90e6f17ab868d99db6435" +checksum = "4282c002a4ae9f57887dae57083fcca6dca09cb6685bf98b8582ea93cb3df97d" dependencies = [ "alloy-primitives", - "alloy-serde", + "alloy-serde 0.2.0", "serde", ] [[package]] name = "alloy-rpc-types-beacon" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5f2e67d3e2478902b71bbadcd564ee5bbcc71945a0010a1f0e87a2339c6f3f9" +checksum = "9b47dcc8e3bebea57b1c9495a7e6f3313e99d355c0f5b80473cfbdfcbdd6ebea" dependencies = [ - "alloy-eips", + "alloy-eips 0.2.0", "alloy-primitives", "alloy-rpc-types-engine", "serde", @@ -408,16 +456,16 @@ dependencies = [ [[package]] name = "alloy-rpc-types-engine" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e765962e3b82fd6f276a0873b5bd897e5d75a25f78fa9a6a21bd350d8e98a4e" +checksum = "73445fbc5c02258e3d0d977835c92366a4d91545fd456c3fc8601c61810bc9f6" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.2.0", + "alloy-eips 0.2.0", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 0.2.0", + "alloy-serde 0.2.0", "jsonrpsee-types", "jsonwebtoken", "rand 0.8.5", @@ -431,11 +479,29 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab4123ee21f99ba4bd31bfa36ba89112a18a500f8b452f02b35708b1b951e2b9" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.1.4", + "alloy-eips 0.1.4", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.1.4", + "alloy-sol-types", + "itertools 0.13.0", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "605fa8462732bb8fd0645a9941e12961e079d45ae6a44634c826f8229c187bdf" +dependencies = [ + "alloy-consensus 0.2.0", + "alloy-eips 0.2.0", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 0.2.0", "alloy-sol-types", "itertools 0.13.0", "jsonrpsee-types", @@ -446,26 +512,26 @@ dependencies = [ [[package]] name = "alloy-rpc-types-mev" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dd8624e01721deacad6bc9af75abdf2e99d248df0e1ad5f3f0bda0b3c1d50fd" +checksum = "5ffcb83a5a91d327c40ba2157a19016bb883c1426f1708fea5f9e042032fd73e" dependencies = [ - "alloy-eips", + "alloy-eips 0.2.0", "alloy-primitives", - "alloy-serde", + "alloy-serde 0.2.0", "serde", "serde_json", ] [[package]] name = "alloy-rpc-types-trace" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567933b1d95fd42cb70b75126e32afec2e5e2c3c16e7100a3f83dc1c80f4dc0e" +checksum = "5f561a8cdd377b6ac3beab805b9df5ec2c7d99bb6139aab23c317f26df6fb346" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 0.2.0", + "alloy-serde 0.2.0", "serde", "serde_json", "thiserror", @@ -473,13 +539,13 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3115f4eb1bb9ae9aaa0b24ce875a1d86d6689b16438a12377832def2b09e373c" +checksum = "c06a4bd39910631c11148c5b2c55e2c61f8626affd2a612e382c668d5e5971ce" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 0.2.0", + "alloy-serde 0.2.0", "serde", ] @@ -488,20 +554,29 @@ name = "alloy-serde" version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9416c52959e66ead795a11f4a86c248410e9e368a0765710e57055b8a1774dd6" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-serde" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15c5b9057acc02aee1b8aac2b5a0729cb0f73d080082c111313e5d1f92a96630" dependencies = [ "alloy-primitives", "arbitrary", - "proptest", - "proptest-derive 0.4.0", "serde", "serde_json", ] [[package]] name = "alloy-signer" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b33753c09fa1ad85e5b092b8dc2372f1e337a42e84b9b4cff9fede75ba4adb32" +checksum = "37f10592696f4ab8b687d5a8ab55e998a14ea0ca5f8eb20ad74a96ad671bb54a" dependencies = [ "alloy-primitives", "async-trait", @@ -586,9 +661,9 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01b51a291f949f755e6165c3ed562883175c97423703703355f4faa4b7d0a57c" +checksum = "5b44b0f6f4a2593b258fa7b6cae8968e6a4c404d9ef4f5bc74401f2d04fa23fa" dependencies = [ "alloy-json-rpc", "base64 0.22.1", @@ -605,9 +680,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86d65871f9f1cafe1ed25cde2f1303be83e6473e995a2d56c275ae4fcce6119c" +checksum = "6d8f1eefa8cb9e7550740ee330feba4fed303a77ad3085707546f9152a88c380" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -620,9 +695,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aec83fd052684556c78c54df111433493267234d82321c2236560c752f595f20" +checksum = "15ccc1c8f8ae415e93ec0e7851bd4cdf4afdd48793d13a91b860317da1f36104" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -652,6 +727,12 @@ dependencies = [ "tracing", ] +[[package]] +name = "ambient-authority" +version = "0.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9d4ee0d472d1cd2e28c97dfa124b3d8d992e10eb0a035f33f5d12e3a177ba3b" + [[package]] name = "android-tzdata" version = "0.1.1" @@ -1045,9 +1126,9 @@ version = "0.3.73" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" dependencies = [ - "addr2line", + "addr2line 0.22.0", "cc", - "cfg-if", + "cfg-if 1.0.0", "libc", "miniz_oxide", "object", @@ -1220,6 +1301,19 @@ dependencies = [ "generic-array", ] +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7bc6d6292be3a19e6379786dac800f551e5865a5bb51ebbe3064ab80433f403" +dependencies = [ + "ff", + "group", + "pairing", + "rand_core 0.6.4", + "subtle", +] + [[package]] name = "blst" version = "0.3.12" @@ -1234,23 +1328,23 @@ dependencies = [ [[package]] name = "boa_ast" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b6fb81ca0f301f33aff7401e2ffab37dc9e0e4a1cf0ccf6b34f4d9e60aa0682" +checksum = "b49637e7ecb7c541c46c3e885d4c49326ad8076dbfb88bef2cf3165d8ea7df2b" dependencies = [ "bitflags 2.6.0", "boa_interner", "boa_macros", "indexmap 2.2.6", "num-bigint", - "rustc-hash 1.1.0", + "rustc-hash 2.0.0", ] [[package]] name = "boa_engine" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "600e4e4a65b26efcef08a7b1cf2899d3845a32e82e067ee3b75eaf7e413ff31c" +checksum = "411558b4cbc7d0303012e26721815e612fed78179313888fd5dd8d6c50d70099" dependencies = [ "arrayvec", "bitflags 2.6.0", @@ -1260,26 +1354,26 @@ dependencies = [ "boa_macros", "boa_parser", "boa_profiler", + "boa_string", "bytemuck", - "cfg-if", + "cfg-if 1.0.0", "dashmap", "fast-float", "hashbrown 0.14.5", "icu_normalizer", "indexmap 2.2.6", "intrusive-collections", - "itertools 0.12.1", + "itertools 0.13.0", "num-bigint", "num-integer", "num-traits", "num_enum", "once_cell", - "paste", "pollster", "portable-atomic", "rand 0.8.5", "regress", - "rustc-hash 1.1.0", + "rustc-hash 2.0.0", "ryu-js", "serde", "serde_json", @@ -1293,21 +1387,22 @@ dependencies = [ [[package]] name = "boa_gc" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c055ef3cd87ea7db014779195bc90c6adfc35de4902e3b2fe587adecbd384578" +checksum = "8eff345a85a39cf9b8ed863198947d61e6df2b1d774002b57341158b0ce2c525" dependencies = [ "boa_macros", "boa_profiler", + "boa_string", "hashbrown 0.14.5", "thin-vec", ] [[package]] name = "boa_interner" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cacc9caf022d92195c827a3e5bf83f96089d4bfaff834b359ac7b6be46e9187" +checksum = "72b779280420804c70da9043d152c84eb96e2f7c9e7d1ec3262decf59f9349df" dependencies = [ "boa_gc", "boa_macros", @@ -1315,15 +1410,15 @@ dependencies = [ "indexmap 2.2.6", "once_cell", "phf", - "rustc-hash 1.1.0", + "rustc-hash 2.0.0", "static_assertions", ] [[package]] name = "boa_macros" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6be9c93793b60dac381af475b98634d4b451e28336e72218cad9a20176218dbc" +checksum = "25e0097fa69cde4c95f9869654004340fbbe2bcf3ce9189ba2a31a65ac40e0a1" dependencies = [ "proc-macro2", "quote", @@ -1333,9 +1428,9 @@ dependencies = [ [[package]] name = "boa_parser" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e8592556849f0619ed142ce2b3a19086769314a8d657f93a5765d06dbce4818" +checksum = "dd63fe8faf62561fc8c50f9402687e8cfde720b57d292fb3b4ac17c821878ac1" dependencies = [ "bitflags 2.6.0", "boa_ast", @@ -1347,14 +1442,27 @@ dependencies = [ "num-bigint", "num-traits", "regress", - "rustc-hash 1.1.0", + "rustc-hash 2.0.0", ] [[package]] name = "boa_profiler" -version = "0.18.0" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd9da895f0df9e2a97b36c1f98e0c5d2ab963abc8679d80f2a66f7bcb211ce90" + +[[package]] +name = "boa_string" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0d8372f2d5cbac600a260de87877141b42da1e18d2c7a08ccb493a49cbd55c0" +checksum = "c9ca6668df83fcd3c2903f6f296b7180421908c5b478ebe0d1c468be9fd60e1c" +dependencies = [ + "fast-float", + "paste", + "rustc-hash 2.0.0", + "sptr", + "static_assertions", +] [[package]] name = "boyer-moore-magiclen" @@ -1476,6 +1584,71 @@ dependencies = [ "serde", ] +[[package]] +name = "cap-fs-ext" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb23061fc1c4ead4e45ca713080fe768e6234e959f5a5c399c39eb41aa34e56e" +dependencies = [ + "cap-primitives", + "cap-std", + "io-lifetimes", + "windows-sys 0.52.0", +] + +[[package]] +name = "cap-primitives" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d00bd8d26c4270d950eaaa837387964a2089a1c3c349a690a1fa03221d29531" +dependencies = [ + "ambient-authority", + "fs-set-times", + "io-extras", + "io-lifetimes", + "ipnet", + "maybe-owned", + "rustix", + "windows-sys 0.52.0", + "winx", +] + +[[package]] +name = "cap-rand" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbcb16a619d8b8211ed61f42bd290d2a1ac71277a69cf8417ec0996fa92f5211" +dependencies = [ + "ambient-authority", + "rand 0.8.5", +] + +[[package]] +name = "cap-std" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19eb8e3d71996828751c1ed3908a439639752ac6bdc874e41469ef7fc15fbd7f" +dependencies = [ + "cap-primitives", + "io-extras", + "io-lifetimes", + "rustix", +] + +[[package]] +name = "cap-time-ext" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61142dc51e25b7acc970ca578ce2c3695eac22bbba46c1073f5f583e78957725" +dependencies = [ + "ambient-authority", + "cap-primitives", + "iana-time-zone", + "once_cell", + "rustix", + "winx", +] + [[package]] name = "cargo-platform" version = "0.1.8" @@ -1516,13 +1689,12 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.3" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e2d530f35b40a84124146478cd16f34225306a8441998836466a2e2961c950" +checksum = "324c74f2155653c90b04f25b2a47a8a631360cb908f92a772695f430c7e31052" dependencies = [ "jobserver", "libc", - "once_cell", ] [[package]] @@ -1540,6 +1712,12 @@ dependencies = [ "nom", ] +[[package]] +name = "cfg-if" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" + [[package]] name = "cfg-if" version = "1.0.0" @@ -1631,6 +1809,12 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" +[[package]] +name = "cobs" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" + [[package]] name = "colorchoice" version = "1.0.1" @@ -1666,7 +1850,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f" dependencies = [ "castaway", - "cfg-if", + "cfg-if 1.0.0", "itoa", "ryu", "static_assertions", @@ -1711,7 +1895,7 @@ version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "cpufeatures", "hex", "proptest", @@ -1785,6 +1969,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "cpp_demangle" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e8227005286ec39567949b33df9896bcadfa6051bccca2488129f108ca23119" +dependencies = [ + "cfg-if 1.0.0", +] + [[package]] name = "cpufeatures" version = "0.2.12" @@ -1795,87 +1988,197 @@ dependencies = [ ] [[package]] -name = "crc" -version = "3.2.1" +name = "cranelift-bforest" +version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +checksum = "0b6b33d7e757a887989eb18b35712b2a67d96171ec3149d1bfb657b29b7b367c" dependencies = [ - "crc-catalog", + "cranelift-entity", ] [[package]] -name = "crc-catalog" -version = "2.4.0" +name = "cranelift-codegen" +version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" +checksum = "b9acf15cb22be42d07c3b57d7856329cb228b7315d385346149df2566ad5e4aa" +dependencies = [ + "bumpalo", + "cranelift-bforest", + "cranelift-codegen-meta", + "cranelift-codegen-shared", + "cranelift-control", + "cranelift-entity", + "cranelift-isle", + "gimli 0.28.1", + "hashbrown 0.14.5", + "log", + "regalloc2", + "rustc-hash 1.1.0", + "smallvec", + "target-lexicon", +] [[package]] -name = "crc32fast" -version = "1.4.2" +name = "cranelift-codegen-meta" +version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +checksum = "e934d301392b73b3f8b0540391fb82465a0f179a3cee7c726482ac4727efcc97" dependencies = [ - "cfg-if", + "cranelift-codegen-shared", ] [[package]] -name = "crossbeam-channel" -version = "0.5.13" +name = "cranelift-codegen-shared" +version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +checksum = "8afb2a2566b3d54b854dfb288b3b187f6d3d17d6f762c92898207eba302931da" + +[[package]] +name = "cranelift-control" +version = "0.109.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0100f33b704cdacd01ad66ff41f8c5030d57cbff078e2a4e49ab1822591299fa" dependencies = [ - "crossbeam-utils", + "arbitrary", ] [[package]] -name = "crossbeam-deque" -version = "0.8.5" +name = "cranelift-entity" +version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +checksum = "a8cfdc315e5d18997093e040a8d234bea1ac1e118a716d3e30f40d449e78207b" dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", + "serde", + "serde_derive", ] [[package]] -name = "crossbeam-epoch" -version = "0.9.18" +name = "cranelift-frontend" +version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +checksum = "0f74b84f16af2e982b0c0c72233503d9d55cbfe3865dbe807ca28dc6642a28b5" dependencies = [ - "crossbeam-utils", + "cranelift-codegen", + "log", + "smallvec", + "target-lexicon", ] [[package]] -name = "crossbeam-utils" -version = "0.8.20" +name = "cranelift-isle" +version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" +checksum = "adf306d3dde705fb94bd48082f01d38c4ededc74293a4c007805f610bf08bc6e" [[package]] -name = "crossterm" -version = "0.27.0" +name = "cranelift-native" +version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" +checksum = "1ea0ebdef7aff4a79bcbc8b6495f31315f16b3bf311152f472eaa8d679352581" dependencies = [ - "bitflags 2.6.0", - "crossterm_winapi", + "cranelift-codegen", "libc", - "mio", - "parking_lot 0.12.3", - "signal-hook", - "signal-hook-mio", - "winapi", + "target-lexicon", ] [[package]] -name = "crossterm_winapi" -version = "0.9.1" +name = "cranelift-wasm" +version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" +checksum = "d549108a1942065cdbac3bb96c2952afa0e1b9a3beff4b08c4308ac72257576d" dependencies = [ - "winapi", -] + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", + "itertools 0.12.1", + "log", + "smallvec", + "wasmparser", + "wasmtime-types", +] + +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if 1.0.0", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crossterm" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" +dependencies = [ + "bitflags 2.6.0", + "crossterm_winapi", + "libc", + "mio", + "parking_lot 0.12.3", + "signal-hook", + "signal-hook-mio", + "winapi", +] + +[[package]] +name = "crossterm_winapi" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" +dependencies = [ + "winapi", +] [[package]] name = "crunchy" @@ -1962,7 +2265,7 @@ version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "cpufeatures", "curve25519-dalek-derive", "digest 0.10.7", @@ -2024,7 +2327,7 @@ version = "5.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "hashbrown 0.14.5", "lock_api", "once_cell", @@ -2063,6 +2366,15 @@ version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f578e8e2c440e7297e008bb5486a3a8a194775224bbc23729b0dbdfaeebf162e" +[[package]] +name = "debugid" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d" +dependencies = [ + "uuid", +] + [[package]] name = "delay_map" version = "0.3.0" @@ -2155,7 +2467,26 @@ version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" dependencies = [ - "dirs-sys", + "dirs-sys 0.4.1", +] + +[[package]] +name = "directories-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" +dependencies = [ + "cfg-if 1.0.0", + "dirs-sys-next", +] + +[[package]] +name = "dirs" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" +dependencies = [ + "dirs-sys 0.3.7", ] [[package]] @@ -2164,7 +2495,7 @@ version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" dependencies = [ - "dirs-sys", + "dirs-sys 0.4.1", ] [[package]] @@ -2173,10 +2504,21 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "dirs-sys-next", ] +[[package]] +name = "dirs-sys" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + [[package]] name = "dirs-sys" version = "0.4.1" @@ -2211,15 +2553,15 @@ dependencies = [ "futures", "futures-util", "reth", - "reth-chainspec", - "reth-discv5", - "reth-exex", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-discv5 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-exex-test-utils", - "reth-network-peers", - "reth-node-api", - "reth-node-ethereum", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-testing-utils", - "reth-tracing", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "tokio", "tokio-stream", ] @@ -2354,12 +2696,27 @@ dependencies = [ "zeroize", ] +[[package]] +name = "embedded-io" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" + [[package]] name = "encode_unicode" version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if 1.0.0", +] + [[package]] name = "endian-type" version = "0.1.2" @@ -2472,14 +2829,14 @@ dependencies = [ "futures", "rand 0.8.5", "reth", - "reth-execution-types", - "reth-exex", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-exex-test-utils", - "reth-node-api", - "reth-node-ethereum", - "reth-primitives", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-testing-utils", - "reth-tracing", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "rusqlite", "tempfile", "tokio", @@ -2530,6 +2887,17 @@ dependencies = [ "bytes", ] +[[package]] +name = "fd-lock" +version = "4.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e5768da2206272c81ef0b5e951a41862938a6070da63bcea197899942d3b947" +dependencies = [ + "cfg-if 1.0.0", + "rustix", + "windows-sys 0.52.0", +] + [[package]] name = "fdlimit" version = "0.3.0" @@ -2546,6 +2914,7 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" dependencies = [ + "bitvec", "rand_core 0.6.4", "subtle", ] @@ -2607,15 +2976,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "195bb5b228e1215c50d828f3e7d48a809a0af2bc0120462710ea5e7fcba3cbe2" dependencies = [ "alloy-chains", - "alloy-eips", + "alloy-eips 0.1.4", "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 0.1.4", + "alloy-serde 0.1.4", "chrono", "reqwest", "serde", ] +[[package]] +name = "fs-set-times" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "033b337d725b97690d86893f9de22b67b80dcc4e9ad815f348254c38119db8fb" +dependencies = [ + "io-lifetimes", + "rustix", + "windows-sys 0.52.0", +] + [[package]] name = "funty" version = "2.0.0" @@ -2728,6 +3108,28 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "fxprof-processed-profile" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27d12c0aed7f1e24276a241aadc4cb8ea9f83000f34bc062b7cc2d51e3b0fabd" +dependencies = [ + "bitflags 2.6.0", + "debugid", + "fxhash", + "serde", + "serde_json", +] + [[package]] name = "generic-array" version = "0.14.7" @@ -2745,7 +3147,7 @@ version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "libc", "wasi 0.9.0+wasi-snapshot-preview1", ] @@ -2756,7 +3158,7 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "js-sys", "libc", "wasi 0.11.0+wasi-snapshot-preview1", @@ -2773,6 +3175,17 @@ dependencies = [ "polyval", ] +[[package]] +name = "gimli" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +dependencies = [ + "fallible-iterator", + "indexmap 2.2.6", + "stable_deref_trait", +] + [[package]] name = "gimli" version = "0.29.0" @@ -2872,6 +3285,9 @@ name = "hashbrown" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash", +] [[package]] name = "hashbrown" @@ -3179,9 +3595,9 @@ dependencies = [ [[package]] name = "icu_collections" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "137d96353afc8544d437e8a99eceb10ab291352699573b0de5b08bda38c78c60" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" dependencies = [ "displaydoc", "yoke", @@ -3191,9 +3607,9 @@ dependencies = [ [[package]] name = "icu_locid" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c0aa2536adc14c07e2a521e95512b75ed8ef832f0fdf9299d4a0a45d2be2a9d" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" dependencies = [ "displaydoc", "litemap", @@ -3204,9 +3620,9 @@ dependencies = [ [[package]] name = "icu_locid_transform" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c17d8f6524fdca4471101dd71f0a132eb6382b5d6d7f2970441cb25f6f435a" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" dependencies = [ "displaydoc", "icu_locid", @@ -3218,15 +3634,15 @@ dependencies = [ [[package]] name = "icu_locid_transform_data" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "545c6c3e8bf9580e2dafee8de6f9ec14826aaf359787789c7724f1f85f47d3dc" +checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" [[package]] name = "icu_normalizer" -version = "1.4.3" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accb85c5b2e76f8dade22978b3795ae1e550198c6cfc7e915144e17cd6e2ab56" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" dependencies = [ "displaydoc", "icu_collections", @@ -3242,15 +3658,15 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3744fecc0df9ce19999cdaf1f9f3a48c253431ce1d67ef499128fe9d0b607ab" +checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" [[package]] name = "icu_properties" -version = "1.4.3" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db9e559598096627aeca8cdfb98138a70eb4078025f8d1d5f2416a361241f756" +checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" dependencies = [ "displaydoc", "icu_collections", @@ -3263,15 +3679,15 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e70a8b51ee5dd4ff8f20ee9b1dd1bc07afc110886a3747b1fec04cc6e5a15815" +checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" [[package]] name = "icu_provider" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba58e782287eb6950247abbf11719f83f5d4e4a5c1f2cd490d30a334bc47c2f4" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" dependencies = [ "displaydoc", "icu_locid", @@ -3286,15 +3702,21 @@ dependencies = [ [[package]] name = "icu_provider_macros" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2abdd3a62551e8337af119c5899e600ca0c88ec8f23a46c60ba216c803dcf1a" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", "syn 2.0.71", ] +[[package]] +name = "id-arena" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" + [[package]] name = "ident_case" version = "1.0.1" @@ -3365,13 +3787,13 @@ version = "0.0.0" dependencies = [ "eyre", "reth", - "reth-execution-types", - "reth-exex", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-exex-test-utils", - "reth-node-api", - "reth-node-ethereum", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-testing-utils", - "reth-tracing", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "tokio", ] @@ -3438,7 +3860,7 @@ version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", ] [[package]] @@ -3465,6 +3887,22 @@ dependencies = [ "memoffset", ] +[[package]] +name = "io-extras" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9f046b9af244f13b3bd939f55d16830ac3a201e8a9ba9661bfcb03e2be72b9b" +dependencies = [ + "io-lifetimes", + "windows-sys 0.52.0", +] + +[[package]] +name = "io-lifetimes" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a611371471e98973dbcab4e0ec66c31a10bc356eeb4d54a0e05eac8158fe38c" + [[package]] name = "ipconfig" version = "0.3.2" @@ -3532,6 +3970,26 @@ version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +[[package]] +name = "ittapi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b996fe614c41395cdaedf3cf408a9534851090959d90d54a535f675550b64b1" +dependencies = [ + "anyhow", + "ittapi-sys", + "log", +] + +[[package]] +name = "ittapi-sys" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52f5385394064fa2c886205dba02598013ce83d3e92d33dbdc0c52fe0e7bf4fc" +dependencies = [ + "cc", +] + [[package]] name = "jni" version = "0.19.0" @@ -3766,7 +4224,7 @@ version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "ecdsa", "elliptic-curve", "once_cell", @@ -3808,6 +4266,21 @@ version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4933f3f57a8e9d9da04db23fb153356ecaf00cbd14aee46279c33dc80925c37" +[[package]] +name = "kzg-rs" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd9920cd4460ce3cbca19c62f3bb9a9611562478a4dc9d2c556f4a7d049c5b6b" +dependencies = [ + "bls12_381", + "glob", + "hex", + "once_cell", + "serde", + "serde_derive", + "serde_yaml", +] + [[package]] name = "lazy_static" version = "1.5.0" @@ -3823,6 +4296,12 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" +[[package]] +name = "leb128" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" + [[package]] name = "libc" version = "0.2.155" @@ -3835,7 +4314,7 @@ version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e310b3a6b5907f99202fcdb4960ff45b93735d7c7d96b760fcff8db2dc0e103d" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "windows-targets 0.52.6", ] @@ -4139,12 +4618,27 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" +[[package]] +name = "maybe-owned" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4facc753ae494aeb6e3c22f839b158aebd4f9270f55cd3c79906c45476c47ab4" + [[package]] name = "memchr" version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +[[package]] +name = "memfd" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" +dependencies = [ + "rustix", +] + [[package]] name = "memmap2" version = "0.9.4" @@ -4163,6 +4657,12 @@ dependencies = [ "autocfg", ] +[[package]] +name = "memory_units" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3" + [[package]] name = "metrics" version = "0.23.0" @@ -4244,12 +4744,12 @@ dependencies = [ "eyre", "futures", "reth", - "reth-execution-types", - "reth-exex", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-exex-test-utils", - "reth-node-api", - "reth-node-ethereum", - "reth-tracing", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "tokio", ] @@ -4545,6 +5045,9 @@ version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "081b846d1d56ddfc18fdf1a922e4f6e07a11768ea1b92dec44e42b72712ccfce" dependencies = [ + "crc32fast", + "hashbrown 0.14.5", + "indexmap 2.2.6", "memchr", ] @@ -4556,28 +5059,28 @@ checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" [[package]] name = "op-alloy-consensus" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b48c0a77ef55d1a1bd1742777fba58a3ddd4b25bf49e275b667a522f8583f5b9" +checksum = "4d10e10cbbdb3931fed5109bbd570c0a6cf0ce08db1f93401cfb5cefc51998d1" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.2.0", + "alloy-eips 0.2.0", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 0.2.0", "serde", ] [[package]] name = "op-alloy-rpc-types" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcd62a018e13a05284fa1686b78bd58c469de2e627401ba63c2ca06d7168f7e8" +checksum = "9978c3d449abb03526d378988ae6d51b049ef36205cc97bf284574df9f578021" dependencies = [ "alloy-network", "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 0.2.0", + "alloy-serde 0.2.0", "op-alloy-consensus", "serde", "serde_json", @@ -4638,6 +5141,15 @@ dependencies = [ "winapi", ] +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group", +] + [[package]] name = "parity-scale-codec" version = "3.6.12" @@ -4692,7 +5204,7 @@ version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "instant", "libc", "redox_syscall 0.2.16", @@ -4706,9 +5218,9 @@ version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "libc", - "redox_syscall 0.5.2", + "redox_syscall 0.5.3", "smallvec", "windows-targets 0.52.6", ] @@ -4881,7 +5393,7 @@ version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "cpufeatures", "opaque-debug", "universal-hash", @@ -4893,6 +5405,17 @@ version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" +[[package]] +name = "postcard" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a55c51ee6c0db07e68448e336cf8ea4131a620edefebf9893e759b2d793420f8" +dependencies = [ + "cobs", + "embedded-io", + "serde", +] + [[package]] name = "powerfmt" version = "0.2.0" @@ -5110,6 +5633,15 @@ dependencies = [ "prost", ] +[[package]] +name = "psm" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" +dependencies = [ + "cc", +] + [[package]] name = "quanta" version = "0.12.3" @@ -5315,9 +5847,9 @@ dependencies = [ [[package]] name = "raw-cpuid" -version = "11.0.2" +version = "11.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e29830cbb1290e404f24c73af91c5d8d631ce7e128691e9477556b540cd01ecd" +checksum = "cb9ee317cfe3fbd54b36a511efc1edd42e216903c9cd575e686dd68a2ba90d8d" dependencies = [ "bitflags 2.6.0", ] @@ -5359,9 +5891,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" +checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" dependencies = [ "bitflags 2.6.0", ] @@ -5377,6 +5909,19 @@ dependencies = [ "thiserror", ] +[[package]] +name = "regalloc2" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +dependencies = [ + "hashbrown 0.13.2", + "log", + "rustc-hash 1.1.0", + "slice-group-by", + "smallvec", +] + [[package]] name = "regex" version = "1.10.5" @@ -5423,9 +5968,9 @@ checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "regress" -version = "0.9.1" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eae2a1ebfecc58aff952ef8ccd364329abe627762f5bf09ff42eb9d98522479" +checksum = "16fe0a24af5daaae947294213d2fd2646fbf5e1fbacc1d4ba3e84b2393854842" dependencies = [ "hashbrown 0.14.5", "memchr", @@ -5438,11 +5983,11 @@ dependencies = [ "eyre", "prost", "reth", - "reth-exex", + "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-exex-test-utils", - "reth-node-api", - "reth-node-ethereum", - "reth-tracing", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "tokio", "tokio-stream", "tonic", @@ -5504,8 +6049,8 @@ dependencies = [ [[package]] name = "reth" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "alloy-rlp", "aquamarine", @@ -5519,60 +6064,60 @@ dependencies = [ "itertools 0.13.0", "libc", "metrics-process", - "reth-basic-payload-builder", - "reth-beacon-consensus", - "reth-blockchain-tree", - "reth-chainspec", + "reth-basic-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-blockchain-tree 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-cli-commands", "reth-cli-runner", - "reth-cli-util", - "reth-config", - "reth-consensus", - "reth-consensus-common", - "reth-db", - "reth-db-api", - "reth-db-common", - "reth-downloaders", - "reth-engine-util", - "reth-errors", - "reth-ethereum-payload-builder", - "reth-evm", - "reth-execution-types", - "reth-exex", - "reth-fs-util", - "reth-network", - "reth-network-api", - "reth-network-p2p", - "reth-node-api", - "reth-node-builder", - "reth-node-core", - "reth-node-ethereum", - "reth-node-events", + "reth-cli-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-downloaders 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-engine-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-ethereum-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-events 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-node-optimism", "reth-optimism-cli", "reth-optimism-primitives", - "reth-payload-builder", - "reth-payload-primitives", - "reth-payload-validator", - "reth-primitives", - "reth-provider", - "reth-prune", - "reth-revm", - "reth-rpc", - "reth-rpc-api", - "reth-rpc-builder", - "reth-rpc-eth-types", - "reth-rpc-server-types", - "reth-rpc-types", - "reth-rpc-types-compat", - "reth-stages", - "reth-stages-api", - "reth-static-file", - "reth-static-file-types", - "reth-tasks", - "reth-tracing", - "reth-transaction-pool", - "reth-trie", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-validator 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "serde", "serde_json", "similar-asserts", @@ -5585,26 +6130,53 @@ dependencies = [ [[package]] name = "reth-auto-seal-consensus" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "futures-util", + "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-auto-seal-consensus" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "futures-util", - "reth-beacon-consensus", - "reth-chainspec", - "reth-consensus", - "reth-engine-primitives", - "reth-evm", - "reth-execution-errors", - "reth-execution-types", - "reth-network-p2p", - "reth-network-peers", - "reth-primitives", - "reth-provider", - "reth-revm", - "reth-rpc-types", - "reth-stages-api", - "reth-tokio-util", - "reth-transaction-pool", + "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", "tokio", "tokio-stream", "tracing", @@ -5612,22 +6184,45 @@ dependencies = [ [[package]] name = "reth-basic-payload-builder" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-rlp", + "futures-core", + "futures-util", + "metrics", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm", + "tokio", + "tracing", +] + +[[package]] +name = "reth-basic-payload-builder" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-rlp", "futures-core", "futures-util", "metrics", - "reth-chainspec", - "reth-metrics", - "reth-payload-builder", - "reth-payload-primitives", - "reth-primitives", - "reth-provider", - "reth-revm", - "reth-tasks", - "reth-transaction-pool", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", "revm", "tokio", "tracing", @@ -5635,31 +6230,65 @@ dependencies = [ [[package]] name = "reth-beacon-consensus" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "futures", + "itertools 0.13.0", + "metrics", + "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-ethereum-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-validator 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "schnellru", + "thiserror", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-beacon-consensus" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "futures", "itertools 0.13.0", "metrics", - "reth-blockchain-tree-api", - "reth-chainspec", - "reth-db-api", - "reth-engine-primitives", - "reth-errors", - "reth-ethereum-consensus", - "reth-metrics", - "reth-network-p2p", - "reth-payload-builder", - "reth-payload-primitives", - "reth-payload-validator", - "reth-primitives", - "reth-provider", - "reth-prune", - "reth-rpc-types", - "reth-stages-api", - "reth-static-file", - "reth-tasks", - "reth-tokio-util", + "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-ethereum-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-validator 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", "schnellru", "thiserror", "tokio", @@ -5669,82 +6298,143 @@ dependencies = [ [[package]] name = "reth-blockchain-tree" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "aquamarine", + "linked_hash_set", + "metrics", + "parking_lot 0.12.3", + "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie-parallel 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "tokio", + "tracing", +] + +[[package]] +name = "reth-blockchain-tree" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "aquamarine", "linked_hash_set", "metrics", "parking_lot 0.12.3", - "reth-blockchain-tree-api", - "reth-consensus", - "reth-db", - "reth-db-api", - "reth-evm", - "reth-execution-errors", - "reth-execution-types", - "reth-metrics", - "reth-network", - "reth-primitives", - "reth-provider", - "reth-prune-types", - "reth-revm", - "reth-stages-api", - "reth-storage-errors", - "reth-trie", - "reth-trie-parallel", + "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie-parallel 1.0.2 (git+https://github.com/paradigmxyz/reth)", "tokio", "tracing", ] [[package]] name = "reth-blockchain-tree-api" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ - "reth-consensus", - "reth-execution-errors", - "reth-primitives", - "reth-storage-errors", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "thiserror", +] + +[[package]] +name = "reth-blockchain-tree-api" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", "thiserror", ] [[package]] name = "reth-chainspec" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "alloy-chains", - "alloy-eips", - "alloy-genesis", + "alloy-eips 0.2.0", + "alloy-genesis 0.2.0", "alloy-primitives", "alloy-trie", "derive_more", "once_cell", "op-alloy-rpc-types", - "reth-ethereum-forks", - "reth-network-peers", - "reth-primitives-traits", - "reth-trie-common", + "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "serde", "serde_json", ] +[[package]] +name = "reth-chainspec" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "alloy-chains", + "alloy-eips 0.2.0", + "alloy-genesis 0.2.0", + "alloy-primitives", + "alloy-trie", + "derive_more", + "once_cell", + "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "serde_json", +] + [[package]] name = "reth-cli" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "clap", "eyre", - "reth-chainspec", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-cli-runner", ] [[package]] name = "reth-cli-commands" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "ahash", "backon", @@ -5759,31 +6449,31 @@ dependencies = [ "itertools 0.13.0", "metrics-process", "ratatui", - "reth-beacon-consensus", - "reth-chainspec", + "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-cli-runner", - "reth-cli-util", - "reth-config", - "reth-consensus", - "reth-db", - "reth-db-api", - "reth-db-common", - "reth-downloaders", - "reth-evm", - "reth-exex", - "reth-fs-util", - "reth-network", - "reth-network-p2p", - "reth-node-builder", - "reth-node-core", - "reth-node-events", - "reth-primitives", - "reth-provider", - "reth-prune", - "reth-stages", - "reth-static-file", - "reth-static-file-types", - "reth-trie", + "reth-cli-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-downloaders 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-events 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "serde", "serde_json", "tokio", @@ -5793,48 +6483,91 @@ dependencies = [ [[package]] name = "reth-cli-runner" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ - "reth-tasks", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "tokio", "tracing", ] [[package]] name = "reth-cli-util" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-eips 0.2.0", + "alloy-primitives", + "eyre", + "libc", + "rand 0.8.5", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "secp256k1", + "thiserror", +] + +[[package]] +name = "reth-cli-util" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "alloy-eips", + "alloy-eips 0.2.0", "alloy-primitives", "eyre", "libc", "rand 0.8.5", - "reth-fs-util", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", "secp256k1", "thiserror", ] [[package]] name = "reth-codecs" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-consensus 0.2.0", + "alloy-eips 0.2.0", + "alloy-genesis 0.2.0", + "alloy-primitives", + "alloy-trie", + "bytes", + "modular-bitfield", + "reth-codecs-derive 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "serde", +] + +[[package]] +name = "reth-codecs" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-genesis", + "alloy-consensus 0.2.0", + "alloy-eips 0.2.0", + "alloy-genesis 0.2.0", "alloy-primitives", + "alloy-trie", "bytes", "modular-bitfield", - "reth-codecs-derive", + "reth-codecs-derive 1.0.2 (git+https://github.com/paradigmxyz/reth)", "serde", ] [[package]] name = "reth-codecs-derive" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "convert_case 0.6.0", + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "reth-codecs-derive" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "convert_case 0.6.0", "proc-macro2", @@ -5844,55 +6577,111 @@ dependencies = [ [[package]] name = "reth-config" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "confy", + "humantime-serde", + "reth-network-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "serde", +] + +[[package]] +name = "reth-config" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "confy", "humantime-serde", - "reth-network-types", - "reth-prune-types", - "reth-stages-types", + "reth-network-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", "serde", ] [[package]] name = "reth-consensus" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "auto_impl", - "reth-primitives", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "thiserror-no-std", +] + +[[package]] +name = "reth-consensus" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "auto_impl", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", "thiserror-no-std", ] [[package]] name = "reth-consensus-common" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", +] + +[[package]] +name = "reth-consensus-common" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "reth-chainspec", - "reth-consensus", - "reth-primitives", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", ] [[package]] name = "reth-consensus-debug-client" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-consensus 0.2.0", + "alloy-eips 0.2.0", + "alloy-provider", + "auto_impl", + "eyre", + "futures", + "reqwest", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "ringbuffer", + "serde", + "tokio", +] + +[[package]] +name = "reth-consensus-debug-client" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.2.0", + "alloy-eips 0.2.0", "alloy-provider", "auto_impl", "eyre", "futures", "reqwest", - "reth-node-api", - "reth-node-core", - "reth-rpc-api", - "reth-rpc-builder", - "reth-rpc-types", - "reth-tracing", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth)", "ringbuffer", "serde", "tokio", @@ -5900,8 +6689,38 @@ dependencies = [ [[package]] name = "reth-db" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "bytes", + "derive_more", + "eyre", + "metrics", + "page_size", + "paste", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-libmdbx 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-nippy-jar 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "rustc-hash 2.0.0", + "serde", + "strum", + "sysinfo", + "thiserror", +] + +[[package]] +name = "reth-db" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "bytes", "derive_more", @@ -5909,18 +6728,18 @@ dependencies = [ "metrics", "page_size", "paste", - "reth-db-api", - "reth-fs-util", - "reth-libmdbx", - "reth-metrics", - "reth-nippy-jar", - "reth-primitives", - "reth-primitives-traits", - "reth-prune-types", - "reth-stages-types", - "reth-storage-errors", - "reth-tracing", - "reth-trie-common", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-libmdbx 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-nippy-jar 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", "rustc-hash 2.0.0", "serde", "strum", @@ -5931,8 +6750,28 @@ dependencies = [ [[package]] name = "reth-db-api" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "bytes", + "derive_more", + "metrics", + "modular-bitfield", + "parity-scale-codec", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "serde", +] + +[[package]] +name = "reth-db-api" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "arbitrary", "bytes", @@ -5941,35 +6780,60 @@ dependencies = [ "modular-bitfield", "parity-scale-codec", "proptest", - "reth-codecs", - "reth-primitives", - "reth-primitives-traits", - "reth-prune-types", - "reth-stages-types", - "reth-storage-errors", - "reth-trie-common", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", "serde", ] [[package]] name = "reth-db-common" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-genesis 0.2.0", + "boyer-moore-magiclen", + "eyre", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-etl 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "reth-db-common" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "alloy-genesis", + "alloy-genesis 0.2.0", "boyer-moore-magiclen", "eyre", - "reth-chainspec", - "reth-codecs", - "reth-config", - "reth-db", - "reth-db-api", - "reth-etl", - "reth-fs-util", - "reth-primitives", - "reth-provider", - "reth-stages-types", - "reth-trie", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-etl 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", "serde", "serde_json", "thiserror", @@ -5978,8 +6842,8 @@ dependencies = [ [[package]] name = "reth-discv4" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -5987,10 +6851,10 @@ dependencies = [ "enr", "generic-array", "parking_lot 0.12.3", - "reth-ethereum-forks", - "reth-net-banlist", - "reth-net-nat", - "reth-network-peers", + "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-net-banlist 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-net-nat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "schnellru", "secp256k1", "serde", @@ -6001,25 +6865,75 @@ dependencies = [ ] [[package]] -name = "reth-discv5" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +name = "reth-discv4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-primitives", "alloy-rlp", - "derive_more", "discv5 0.6.0", "enr", - "futures", - "itertools 0.13.0", - "libp2p-identity", - "metrics", - "multiaddr", - "rand 0.8.5", - "reth-chainspec", - "reth-ethereum-forks", - "reth-metrics", - "reth-network-peers", + "generic-array", + "parking_lot 0.12.3", + "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-net-banlist 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-net-nat 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "schnellru", + "secp256k1", + "serde", + "thiserror", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-discv5" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "derive_more", + "discv5 0.6.0", + "enr", + "futures", + "itertools 0.13.0", + "libp2p-identity", + "metrics", + "multiaddr", + "rand 0.8.5", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "secp256k1", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "reth-discv5" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "derive_more", + "discv5 0.6.0", + "enr", + "futures", + "itertools 0.13.0", + "libp2p-identity", + "metrics", + "multiaddr", + "rand 0.8.5", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", "secp256k1", "thiserror", "tokio", @@ -6028,17 +6942,39 @@ dependencies = [ [[package]] name = "reth-dns-discovery" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-primitives", + "data-encoding", + "enr", + "linked_hash_set", + "parking_lot 0.12.3", + "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "schnellru", + "secp256k1", + "thiserror", + "tokio", + "tokio-stream", + "tracing", + "trust-dns-resolver", +] + +[[package]] +name = "reth-dns-discovery" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-primitives", "data-encoding", "enr", "linked_hash_set", "parking_lot 0.12.3", - "reth-ethereum-forks", - "reth-network-peers", - "reth-tokio-util", + "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", "schnellru", "secp256k1", "thiserror", @@ -6050,8 +6986,8 @@ dependencies = [ [[package]] name = "reth-downloaders" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "alloy-rlp", "futures", @@ -6060,14 +6996,41 @@ dependencies = [ "metrics", "pin-project", "rayon", - "reth-config", - "reth-consensus", - "reth-metrics", - "reth-network-p2p", - "reth-network-peers", - "reth-primitives", - "reth-storage-api", - "reth-tasks", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-downloaders" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "alloy-rlp", + "futures", + "futures-util", + "itertools 0.13.0", + "metrics", + "pin-project", + "rayon", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", "thiserror", "tokio", "tokio-stream", @@ -6077,8 +7040,39 @@ dependencies = [ [[package]] name = "reth-ecies" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "aes 0.8.4", + "alloy-primitives", + "alloy-rlp", + "block-padding", + "byteorder", + "cipher 0.4.4", + "concat-kdf", + "ctr 0.9.2", + "digest 0.10.7", + "futures", + "generic-array", + "hmac 0.12.1", + "pin-project", + "rand 0.8.5", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "secp256k1", + "sha2 0.10.8", + "sha3", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", + "typenum", +] + +[[package]] +name = "reth-ecies" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "aes 0.8.4", "alloy-primitives", @@ -6094,7 +7088,7 @@ dependencies = [ "hmac 0.12.1", "pin-project", "rand 0.8.5", - "reth-network-peers", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", "secp256k1", "sha2 0.10.8", "sha3", @@ -6108,27 +7102,56 @@ dependencies = [ [[package]] name = "reth-engine-primitives" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ - "reth-chainspec", - "reth-payload-primitives", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "serde", +] + +[[package]] +name = "reth-engine-primitives" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", "serde", ] [[package]] name = "reth-engine-util" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "eyre", "futures", "pin-project", - "reth-beacon-consensus", - "reth-engine-primitives", - "reth-fs-util", - "reth-rpc", - "reth-rpc-types", + "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "serde", + "serde_json", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-engine-util" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "eyre", + "futures", + "pin-project", + "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", "serde", "serde_json", "tokio-util", @@ -6137,34 +7160,72 @@ dependencies = [ [[package]] name = "reth-errors" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "thiserror", +] + +[[package]] +name = "reth-errors" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "reth-blockchain-tree-api", - "reth-consensus", - "reth-execution-errors", - "reth-fs-util", - "reth-storage-errors", + "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", "thiserror", ] [[package]] name = "reth-eth-wire" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "alloy-rlp", "bytes", "derive_more", "futures", "pin-project", - "reth-chainspec", - "reth-codecs", - "reth-ecies", - "reth-eth-wire-types", - "reth-metrics", - "reth-network-peers", - "reth-primitives", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-ecies 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-eth-wire-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "snap", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-eth-wire" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "alloy-rlp", + "bytes", + "derive_more", + "futures", + "pin-project", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-ecies 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-eth-wire-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", "snap", "thiserror", "tokio", @@ -6175,45 +7236,91 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "alloy-chains", - "alloy-genesis", + "alloy-genesis 0.2.0", "alloy-rlp", "bytes", "derive_more", - "reth-chainspec", - "reth-codecs-derive", - "reth-primitives", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-codecs-derive 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "thiserror", +] + +[[package]] +name = "reth-eth-wire-types" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "alloy-chains", + "alloy-genesis 0.2.0", + "alloy-rlp", + "bytes", + "derive_more", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-codecs-derive 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", "thiserror", ] [[package]] name = "reth-ethereum-consensus" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "tracing", +] + +[[package]] +name = "reth-ethereum-consensus" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "reth-chainspec", - "reth-consensus", - "reth-consensus-common", - "reth-primitives", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", "tracing", ] [[package]] name = "reth-ethereum-engine-primitives" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-rlp", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm-primitives", + "serde", + "sha2 0.10.8", +] + +[[package]] +name = "reth-ethereum-engine-primitives" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-rlp", - "reth-chainspec", - "reth-engine-primitives", - "reth-evm-ethereum", - "reth-payload-primitives", - "reth-primitives", - "reth-rpc-types", - "reth-rpc-types-compat", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth)", "revm-primitives", "serde", "sha2 0.10.8", @@ -6221,8 +7328,25 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-chains", + "alloy-primitives", + "alloy-rlp", + "auto_impl", + "crc", + "dyn-clone", + "once_cell", + "rustc-hash 2.0.0", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-ethereum-forks" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-chains", "alloy-primitives", @@ -6241,85 +7365,150 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" -dependencies = [ - "reth-basic-payload-builder", - "reth-errors", - "reth-evm", - "reth-evm-ethereum", - "reth-execution-types", - "reth-payload-builder", - "reth-primitives", - "reth-provider", - "reth-revm", - "reth-transaction-pool", +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "reth-basic-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm", + "tracing", +] + +[[package]] +name = "reth-ethereum-payload-builder" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "reth-basic-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", "revm", "tracing", ] [[package]] name = "reth-etl" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "rayon", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "tempfile", +] + +[[package]] +name = "reth-etl" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "rayon", - "reth-db-api", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", "tempfile", ] [[package]] name = "reth-evm" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-eips 0.2.0", + "auto_impl", + "futures-util", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm", + "revm-primitives", +] + +[[package]] +name = "reth-evm" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "alloy-eips", + "alloy-eips 0.2.0", "auto_impl", "futures-util", "parking_lot 0.12.3", - "reth-chainspec", - "reth-execution-errors", - "reth-execution-types", - "reth-primitives", - "reth-prune-types", - "reth-storage-errors", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", "revm", "revm-primitives", ] [[package]] name = "reth-evm-ethereum" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-eips 0.2.0", + "alloy-sol-types", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-ethereum-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm-primitives", +] + +[[package]] +name = "reth-evm-ethereum" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "alloy-eips", + "alloy-eips 0.2.0", "alloy-sol-types", - "reth-chainspec", - "reth-ethereum-consensus", - "reth-ethereum-forks", - "reth-evm", - "reth-execution-types", - "reth-primitives", - "reth-prune-types", - "reth-revm", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-ethereum-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", "revm-primitives", ] [[package]] name = "reth-evm-optimism" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" -dependencies = [ - "reth-chainspec", - "reth-consensus-common", - "reth-ethereum-forks", - "reth-evm", - "reth-execution-errors", - "reth-execution-types", +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-optimism-consensus", - "reth-primitives", - "reth-prune-types", - "reth-revm", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "revm", "revm-primitives", "thiserror", @@ -6328,102 +7517,172 @@ dependencies = [ [[package]] name = "reth-execution-errors" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ - "alloy-eips", + "alloy-eips 0.2.0", "alloy-primitives", - "reth-consensus", - "reth-prune-types", - "reth-storage-errors", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-execution-errors" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "alloy-eips 0.2.0", + "alloy-primitives", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", "revm-primitives", "thiserror-no-std", ] [[package]] name = "reth-execution-types" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ - "reth-chainspec", - "reth-execution-errors", - "reth-primitives", - "reth-trie", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "revm", "serde", ] +[[package]] +name = "reth-execution-types" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "revm", +] + [[package]] name = "reth-exex" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "eyre", "metrics", - "reth-config", - "reth-evm", - "reth-exex-types", - "reth-metrics", - "reth-network", - "reth-node-api", - "reth-node-core", - "reth-payload-builder", - "reth-primitives", - "reth-primitives-traits", - "reth-provider", - "reth-prune-types", - "reth-revm", - "reth-stages-api", - "reth-tasks", - "reth-tracing", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-exex-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "serde", "tokio", "tokio-util", ] +[[package]] +name = "reth-exex" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "eyre", + "metrics", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-exex-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "tokio", + "tokio-util", +] + [[package]] name = "reth-exex-test-utils" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "eyre", "futures-util", "rand 0.8.5", - "reth-blockchain-tree", - "reth-chainspec", - "reth-config", - "reth-consensus", - "reth-db", - "reth-db-common", - "reth-evm", - "reth-execution-types", - "reth-exex", - "reth-network", - "reth-node-api", - "reth-node-builder", - "reth-node-core", - "reth-node-ethereum", - "reth-payload-builder", - "reth-primitives", - "reth-provider", - "reth-tasks", - "reth-transaction-pool", + "reth-blockchain-tree 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-node-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", "thiserror", "tokio", ] [[package]] name = "reth-exex-types" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-primitives", +] + +[[package]] +name = "reth-exex-types" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-primitives", ] [[package]] name = "reth-fs-util" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "reth-fs-util" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "serde", "serde_json", @@ -6432,8 +7691,29 @@ dependencies = [ [[package]] name = "reth-ipc" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "async-trait", + "bytes", + "futures", + "futures-util", + "interprocess", + "jsonrpsee", + "pin-project", + "serde_json", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tower", + "tracing", +] + +[[package]] +name = "reth-ipc" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "async-trait", "bytes", @@ -6453,8 +7733,24 @@ dependencies = [ [[package]] name = "reth-libmdbx" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "bitflags 2.6.0", + "byteorder", + "dashmap", + "derive_more", + "indexmap 2.2.6", + "parking_lot 0.12.3", + "reth-mdbx-sys 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "thiserror", + "tracing", +] + +[[package]] +name = "reth-libmdbx" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "bitflags 2.6.0", "byteorder", @@ -6462,15 +7758,24 @@ dependencies = [ "derive_more", "indexmap 2.2.6", "parking_lot 0.12.3", - "reth-mdbx-sys", + "reth-mdbx-sys 1.0.2 (git+https://github.com/paradigmxyz/reth)", "thiserror", "tracing", ] [[package]] name = "reth-mdbx-sys" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "bindgen", + "cc", +] + +[[package]] +name = "reth-mdbx-sys" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "bindgen", "cc", @@ -6478,20 +7783,44 @@ dependencies = [ [[package]] name = "reth-metrics" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "futures", + "metrics", + "reth-metrics-derive 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "tokio", + "tokio-util", +] + +[[package]] +name = "reth-metrics" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "futures", "metrics", - "reth-metrics-derive", + "reth-metrics-derive 1.0.2 (git+https://github.com/paradigmxyz/reth)", "tokio", "tokio-util", ] [[package]] name = "reth-metrics-derive" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "regex", + "syn 2.0.71", +] + +[[package]] +name = "reth-metrics-derive" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "once_cell", "proc-macro2", @@ -6502,16 +7831,36 @@ dependencies = [ [[package]] name = "reth-net-banlist" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-primitives", +] + +[[package]] +name = "reth-net-banlist" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-primitives", ] [[package]] name = "reth-net-nat" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "futures-util", + "reqwest", + "serde_with", + "thiserror", + "tokio", +] + +[[package]] +name = "reth-net-nat" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "futures-util", "reqwest", @@ -6522,8 +7871,58 @@ dependencies = [ [[package]] name = "reth-network" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-rlp", + "aquamarine", + "auto_impl", + "derive_more", + "discv5 0.6.0", + "enr", + "futures", + "humantime-serde", + "itertools 0.13.0", + "metrics", + "parking_lot 0.12.3", + "pin-project", + "rand 0.8.5", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-discv4 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-discv5 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-dns-discovery 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-ecies 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-eth-wire 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-net-banlist 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "rustc-hash 2.0.0", + "schnellru", + "secp256k1", + "serde", + "serde_json", + "smallvec", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-network" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-rlp", "aquamarine", @@ -6538,25 +7937,25 @@ dependencies = [ "parking_lot 0.12.3", "pin-project", "rand 0.8.5", - "reth-chainspec", - "reth-consensus", - "reth-discv4", - "reth-discv5", - "reth-dns-discovery", - "reth-ecies", - "reth-eth-wire", - "reth-fs-util", - "reth-metrics", - "reth-net-banlist", - "reth-network-api", - "reth-network-p2p", - "reth-network-peers", - "reth-network-types", - "reth-primitives", - "reth-storage-api", - "reth-tasks", - "reth-tokio-util", - "reth-transaction-pool", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-discv4 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-discv5 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-dns-discovery 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-ecies 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-eth-wire 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-net-banlist 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", "rustc-hash 2.0.0", "schnellru", "secp256k1", @@ -6572,14 +7971,29 @@ dependencies = [ [[package]] name = "reth-network-api" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types-admin", + "enr", + "reth-eth-wire 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "serde", + "thiserror", + "tokio", +] + +[[package]] +name = "reth-network-api" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-primitives", "alloy-rpc-types-admin", "enr", - "reth-eth-wire", - "reth-network-peers", + "reth-eth-wire 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", "serde", "thiserror", "tokio", @@ -6587,17 +8001,35 @@ dependencies = [ [[package]] name = "reth-network-p2p" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "auto_impl", + "futures", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-eth-wire-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "reth-network-p2p" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "auto_impl", "futures", - "reth-consensus", - "reth-eth-wire-types", - "reth-network-api", - "reth-network-peers", - "reth-primitives", - "reth-storage-errors", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-eth-wire-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", "thiserror", "tokio", "tracing", @@ -6605,8 +8037,23 @@ dependencies = [ [[package]] name = "reth-network-peers" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "enr", + "secp256k1", + "serde_with", + "thiserror", + "tokio", + "url", +] + +[[package]] +name = "reth-network-peers" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6620,13 +8067,27 @@ dependencies = [ [[package]] name = "reth-network-types" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "humantime-serde", - "reth-net-banlist", - "reth-network-api", - "reth-network-peers", + "reth-net-banlist 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "serde", + "serde_json", + "tracing", +] + +[[package]] +name = "reth-network-types" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "humantime-serde", + "reth-net-banlist 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", "serde", "serde_json", "tracing", @@ -6634,8 +8095,28 @@ dependencies = [ [[package]] name = "reth-nippy-jar" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "anyhow", + "bincode", + "cuckoofilter", + "derive_more", + "lz4_flex", + "memmap2", + "ph", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "serde", + "sucds", + "thiserror", + "tracing", + "zstd", +] + +[[package]] +name = "reth-nippy-jar" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "anyhow", "bincode", @@ -6644,7 +8125,7 @@ dependencies = [ "lz4_flex", "memmap2", "ph", - "reth-fs-util", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", "serde", "sucds", "thiserror", @@ -6654,24 +8135,92 @@ dependencies = [ [[package]] name = "reth-node-api" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ - "reth-db-api", - "reth-engine-primitives", - "reth-evm", - "reth-network", - "reth-payload-builder", - "reth-payload-primitives", - "reth-provider", - "reth-tasks", - "reth-transaction-pool", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", +] + +[[package]] +name = "reth-node-api" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", ] [[package]] name = "reth-node-builder" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "aquamarine", + "backon", + "confy", + "eyre", + "fdlimit", + "futures", + "rayon", + "reth-auto-seal-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-blockchain-tree 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-cli-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus-debug-client 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-downloaders 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-engine-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-events 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-engine-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-layer 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "secp256k1", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-node-builder" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "aquamarine", "backon", @@ -6680,40 +8229,41 @@ dependencies = [ "fdlimit", "futures", "rayon", - "reth-auto-seal-consensus", - "reth-beacon-consensus", - "reth-blockchain-tree", - "reth-chainspec", - "reth-cli-util", - "reth-config", - "reth-consensus", - "reth-consensus-debug-client", - "reth-db", - "reth-db-api", - "reth-db-common", - "reth-downloaders", - "reth-engine-util", - "reth-evm", - "reth-exex", - "reth-network", - "reth-network-p2p", - "reth-node-api", - "reth-node-core", - "reth-node-events", - "reth-payload-builder", - "reth-primitives", - "reth-provider", - "reth-prune", - "reth-rpc", - "reth-rpc-builder", - "reth-rpc-engine-api", - "reth-rpc-layer", - "reth-rpc-types", - "reth-stages", - "reth-static-file", - "reth-tasks", - "reth-tracing", - "reth-transaction-pool", + "reth-auto-seal-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-blockchain-tree 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-cli-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus-debug-client 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-downloaders 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-engine-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-node-events 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-engine-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-layer 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", "secp256k1", "tokio", "tokio-stream", @@ -6722,10 +8272,10 @@ dependencies = [ [[package]] name = "reth-node-core" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ - "alloy-genesis", + "alloy-genesis 0.2.0", "alloy-rpc-types-engine", "clap", "const_format", @@ -6743,37 +8293,37 @@ dependencies = [ "once_cell", "procfs", "rand 0.8.5", - "reth-chainspec", - "reth-cli-util", - "reth-config", - "reth-consensus-common", - "reth-db", - "reth-db-api", - "reth-discv4", - "reth-discv5", - "reth-fs-util", - "reth-metrics", - "reth-net-nat", - "reth-network", - "reth-network-p2p", - "reth-network-peers", - "reth-primitives", - "reth-provider", - "reth-prune-types", - "reth-rpc-api", - "reth-rpc-eth-api", - "reth-rpc-eth-types", - "reth-rpc-server-types", - "reth-rpc-types", - "reth-rpc-types-compat", - "reth-stages-types", - "reth-storage-errors", - "reth-tasks", - "reth-tracing", - "reth-transaction-pool", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-cli-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-discv4 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-discv5 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-net-nat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "secp256k1", "serde_json", - "shellexpand", + "shellexpand 3.1.0", "tikv-jemalloc-ctl", "tokio", "tower", @@ -6781,54 +8331,162 @@ dependencies = [ "vergen", ] +[[package]] +name = "reth-node-core" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "alloy-genesis 0.2.0", + "alloy-rpc-types-engine", + "clap", + "const_format", + "derive_more", + "dirs-next", + "eyre", + "futures", + "http 1.1.0", + "humantime", + "jsonrpsee", + "metrics", + "metrics-exporter-prometheus", + "metrics-process", + "metrics-util", + "once_cell", + "procfs", + "rand 0.8.5", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-cli-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-discv4 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-discv5 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-net-nat 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "secp256k1", + "serde_json", + "shellexpand 3.1.0", + "tokio", + "tower", + "tracing", + "vergen", +] + [[package]] name = "reth-node-ethereum" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "eyre", + "reth-auto-seal-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-basic-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-ethereum-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-ethereum-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", +] + +[[package]] +name = "reth-node-ethereum" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "eyre", - "reth-auto-seal-consensus", - "reth-basic-payload-builder", - "reth-beacon-consensus", - "reth-consensus", - "reth-ethereum-engine-primitives", - "reth-ethereum-payload-builder", - "reth-evm-ethereum", - "reth-network", - "reth-node-builder", - "reth-payload-builder", - "reth-provider", - "reth-tracing", - "reth-transaction-pool", + "reth-auto-seal-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-basic-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-ethereum-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-ethereum-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-node-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", ] [[package]] name = "reth-node-events" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-rpc-types-engine", + "futures", + "humantime", + "pin-project", + "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "tokio", + "tracing", +] + +[[package]] +name = "reth-node-events" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-rpc-types-engine", "futures", "humantime", "pin-project", - "reth-beacon-consensus", - "reth-db-api", - "reth-network", - "reth-network-api", - "reth-primitives", - "reth-primitives-traits", - "reth-provider", - "reth-prune", - "reth-stages", - "reth-static-file", + "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth)", "tokio", "tracing", ] [[package]] name = "reth-node-optimism" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "async-trait", "clap", @@ -6837,30 +8495,32 @@ dependencies = [ "jsonrpsee-types", "parking_lot 0.12.3", "reqwest", - "reth-auto-seal-consensus", - "reth-basic-payload-builder", - "reth-beacon-consensus", - "reth-chainspec", - "reth-consensus", - "reth-discv5", - "reth-evm", + "reth-auto-seal-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-basic-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-discv5 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-evm-optimism", - "reth-network", - "reth-node-api", - "reth-node-builder", + "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-optimism-consensus", "reth-optimism-payload-builder", - "reth-payload-builder", - "reth-primitives", - "reth-provider", - "reth-revm", - "reth-rpc", - "reth-rpc-eth-api", - "reth-rpc-eth-types", - "reth-rpc-types", - "reth-rpc-types-compat", - "reth-tracing", - "reth-transaction-pool", + "reth-optimism-rpc", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "revm-primitives", "serde", "serde_json", @@ -6870,99 +8530,150 @@ dependencies = [ [[package]] name = "reth-optimism-cli" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ - "alloy-genesis", + "alloy-genesis 0.2.0", "alloy-primitives", + "alloy-rlp", "clap", "eyre", "futures-util", - "reth-chainspec", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-cli", "reth-cli-commands", - "reth-config", - "reth-consensus", - "reth-db", - "reth-db-api", - "reth-downloaders", - "reth-errors", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-downloaders 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-evm-optimism", - "reth-execution-types", - "reth-network-p2p", - "reth-node-core", - "reth-node-events", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-events 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-optimism-primitives", - "reth-primitives", - "reth-provider", - "reth-prune", - "reth-stages", - "reth-stages-types", - "reth-static-file", - "reth-static-file-types", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "serde_json", - "shellexpand", + "shellexpand 3.1.0", "tokio", + "tokio-util", "tracing", ] [[package]] name = "reth-optimism-consensus" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ - "reth-chainspec", - "reth-consensus", - "reth-consensus-common", - "reth-primitives", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "tracing", ] [[package]] name = "reth-optimism-payload-builder" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "alloy-rlp", - "reth-basic-payload-builder", - "reth-chainspec", - "reth-evm", + "reth-basic-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-evm-optimism", - "reth-execution-types", - "reth-payload-builder", - "reth-payload-primitives", - "reth-primitives", - "reth-provider", - "reth-revm", - "reth-rpc-types", - "reth-rpc-types-compat", - "reth-transaction-pool", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "revm", "sha2 0.10.8", "thiserror", "tracing", ] -[[package]] -name = "reth-optimism-primitives" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" - +[[package]] +name = "reth-optimism-primitives" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" + +[[package]] +name = "reth-optimism-rpc" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-primitives", + "jsonrpsee", + "parking_lot 0.12.3", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm-optimism", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm", + "serde", + "thiserror", + "tokio", +] + +[[package]] +name = "reth-payload-builder" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "futures-util", + "metrics", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-ethereum-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "thiserror", + "tokio", + "tokio-stream", + "tracing", +] + [[package]] name = "reth-payload-builder" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "futures-util", "metrics", - "reth-errors", - "reth-ethereum-engine-primitives", - "reth-metrics", - "reth-payload-primitives", - "reth-primitives", - "reth-provider", - "reth-rpc-types", - "reth-transaction-pool", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-ethereum-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", "thiserror", "tokio", "tokio-stream", @@ -6971,14 +8682,29 @@ dependencies = [ [[package]] name = "reth-payload-primitives" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "serde", + "thiserror", + "tokio", +] + +[[package]] +name = "reth-payload-primitives" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "reth-chainspec", - "reth-errors", - "reth-primitives", - "reth-rpc-types", - "reth-transaction-pool", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", "serde", "thiserror", "tokio", @@ -6986,22 +8712,63 @@ dependencies = [ [[package]] name = "reth-payload-validator" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", +] + +[[package]] +name = "reth-payload-validator" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "reth-chainspec", - "reth-primitives", - "reth-rpc-types", - "reth-rpc-types-compat", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth)", ] [[package]] name = "reth-primitives" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-eips 0.2.0", + "alloy-genesis 0.2.0", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types", + "bytes", + "c-kzg", + "derive_more", + "modular-bitfield", + "once_cell", + "rayon", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm-primitives", + "secp256k1", + "serde", + "tempfile", + "thiserror-no-std", + "zstd", +] + +[[package]] +name = "reth-primitives" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "alloy-eips", - "alloy-genesis", + "alloy-eips 0.2.0", + "alloy-genesis 0.2.0", "alloy-primitives", "alloy-rlp", "alloy-rpc-types", @@ -7013,12 +8780,12 @@ dependencies = [ "once_cell", "proptest", "rayon", - "reth-chainspec", - "reth-codecs", - "reth-ethereum-forks", - "reth-primitives-traits", - "reth-static-file-types", - "reth-trie-common", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", "revm-primitives", "secp256k1", "serde", @@ -7029,15 +8796,37 @@ dependencies = [ [[package]] name = "reth-primitives-traits" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-consensus 0.2.0", + "alloy-eips 0.2.0", + "alloy-genesis 0.2.0", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth 0.2.0", + "byteorder", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm-primitives", + "roaring", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-genesis", + "alloy-consensus 0.2.0", + "alloy-eips 0.2.0", + "alloy-genesis 0.2.0", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 0.2.0", "arbitrary", "byteorder", "bytes", @@ -7045,7 +8834,7 @@ dependencies = [ "modular-bitfield", "proptest", "proptest-arbitrary-interop", - "reth-codecs", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", "revm-primitives", "roaring", "serde", @@ -7054,36 +8843,76 @@ dependencies = [ [[package]] name = "reth-provider" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-rpc-types-engine", + "auto_impl", + "dashmap", + "derive_more", + "itertools 0.13.0", + "metrics", + "parking_lot 0.12.3", + "pin-project", + "rayon", + "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-nippy-jar 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm", + "strum", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-provider" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-rlp", "alloy-rpc-types-engine", "auto_impl", "dashmap", + "derive_more", "itertools 0.13.0", "metrics", "parking_lot 0.12.3", "pin-project", "rayon", - "reth-blockchain-tree-api", - "reth-chainspec", - "reth-codecs", - "reth-db", - "reth-db-api", - "reth-errors", - "reth-evm", - "reth-execution-types", - "reth-fs-util", - "reth-metrics", - "reth-network-p2p", - "reth-nippy-jar", - "reth-primitives", - "reth-prune-types", - "reth-stages-types", - "reth-storage-api", - "reth-storage-errors", - "reth-trie", + "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-nippy-jar 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", "revm", "strum", "tokio", @@ -7093,24 +8922,50 @@ dependencies = [ [[package]] name = "reth-prune" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-primitives", + "itertools 0.13.0", + "metrics", + "rayon", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-exex-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "rustc-hash 2.0.0", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "reth-prune" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-primitives", "itertools 0.13.0", "metrics", "rayon", - "reth-chainspec", - "reth-config", - "reth-db", - "reth-db-api", - "reth-errors", - "reth-exex-types", - "reth-metrics", - "reth-provider", - "reth-prune-types", - "reth-static-file-types", - "reth-tokio-util", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-exex-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", "rustc-hash 2.0.0", "thiserror", "tokio", @@ -7119,42 +8974,73 @@ dependencies = [ [[package]] name = "reth-prune-types" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-primitives", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "serde", + "thiserror", +] + +[[package]] +name = "reth-prune-types" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-primitives", "bytes", "derive_more", "modular-bitfield", - "reth-codecs", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", "serde", "thiserror", ] [[package]] name = "reth-revm" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" -dependencies = [ - "alloy-eips", - "reth-chainspec", - "reth-consensus-common", - "reth-execution-errors", - "reth-primitives", - "reth-prune-types", - "reth-storage-api", - "reth-storage-errors", +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-eips 0.2.0", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm", + "tracing", +] + +[[package]] +name = "reth-revm" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "alloy-eips 0.2.0", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", "revm", "tracing", ] [[package]] name = "reth-rpc" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "alloy-dyn-abi", - "alloy-genesis", + "alloy-genesis 0.2.0", "alloy-primitives", "alloy-rlp", "async-trait", @@ -7169,25 +9055,78 @@ dependencies = [ "parking_lot 0.12.3", "pin-project", "rand 0.8.5", - "reth-chainspec", - "reth-consensus-common", - "reth-errors", - "reth-evm", - "reth-evm-optimism", - "reth-network-api", - "reth-network-peers", - "reth-primitives", - "reth-provider", - "reth-revm", - "reth-rpc-api", - "reth-rpc-engine-api", - "reth-rpc-eth-api", - "reth-rpc-eth-types", - "reth-rpc-server-types", - "reth-rpc-types", - "reth-rpc-types-compat", - "reth-tasks", - "reth-transaction-pool", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-engine-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm", + "revm-inspectors", + "revm-primitives", + "secp256k1", + "serde", + "serde_json", + "thiserror", + "tokio", + "tokio-stream", + "tower", + "tracing", + "tracing-futures", +] + +[[package]] +name = "reth-rpc" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "alloy-dyn-abi", + "alloy-genesis 0.2.0", + "alloy-primitives", + "alloy-rlp", + "async-trait", + "derive_more", + "futures", + "http 1.1.0", + "http-body", + "hyper", + "jsonrpsee", + "jsonwebtoken", + "parking_lot 0.12.3", + "pin-project", + "rand 0.8.5", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-engine-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", "revm", "revm-inspectors", "revm-primitives", @@ -7204,42 +9143,85 @@ dependencies = [ [[package]] name = "reth-rpc-api" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "jsonrpsee", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", +] + +[[package]] +name = "reth-rpc-api" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "jsonrpsee", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", +] + +[[package]] +name = "reth-rpc-builder" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ + "http 1.1.0", "jsonrpsee", - "reth-engine-primitives", - "reth-network-peers", - "reth-primitives", - "reth-rpc-eth-api", - "reth-rpc-types", + "metrics", + "pin-project", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-ipc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-layer 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "serde", + "thiserror", + "tower", + "tower-http", + "tracing", ] [[package]] name = "reth-rpc-builder" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "http 1.1.0", "jsonrpsee", "metrics", "pin-project", - "reth-engine-primitives", - "reth-evm", - "reth-ipc", - "reth-metrics", - "reth-network-api", - "reth-node-core", - "reth-provider", - "reth-rpc", - "reth-rpc-api", - "reth-rpc-eth-api", - "reth-rpc-eth-types", - "reth-rpc-layer", - "reth-rpc-server-types", - "reth-tasks", - "reth-transaction-pool", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-ipc 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-layer 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", "serde", "thiserror", "tower", @@ -7249,26 +9231,54 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "async-trait", + "jsonrpsee-core", + "jsonrpsee-types", + "metrics", + "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "serde", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "reth-rpc-engine-api" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "async-trait", "jsonrpsee-core", "jsonrpsee-types", "metrics", - "reth-beacon-consensus", - "reth-chainspec", - "reth-engine-primitives", - "reth-evm", - "reth-metrics", - "reth-payload-builder", - "reth-payload-primitives", - "reth-primitives", - "reth-rpc-api", - "reth-rpc-types", - "reth-rpc-types-compat", - "reth-storage-api", - "reth-tasks", + "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", "serde", "thiserror", "tokio", @@ -7277,8 +9287,40 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-dyn-abi", + "async-trait", + "auto_impl", + "dyn-clone", + "futures", + "jsonrpsee", + "parking_lot 0.12.3", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm", + "revm-inspectors", + "revm-primitives", + "tokio", + "tracing", +] + +[[package]] +name = "reth-rpc-eth-api" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-dyn-abi", "async-trait", @@ -7287,19 +9329,19 @@ dependencies = [ "futures", "jsonrpsee", "parking_lot 0.12.3", - "reth-chainspec", - "reth-errors", - "reth-evm", - "reth-execution-types", - "reth-primitives", - "reth-provider", - "reth-revm", - "reth-rpc-eth-types", - "reth-rpc-server-types", - "reth-rpc-types", - "reth-rpc-types-compat", - "reth-tasks", - "reth-transaction-pool", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", "revm", "revm-inspectors", "revm-primitives", @@ -7309,8 +9351,45 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-sol-types", + "derive_more", + "futures", + "jsonrpsee-core", + "jsonrpsee-types", + "metrics", + "rand 0.8.5", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm", + "revm-inspectors", + "revm-primitives", + "schnellru", + "serde", + "thiserror", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-rpc-eth-types" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-sol-types", "derive_more", @@ -7319,20 +9398,20 @@ dependencies = [ "jsonrpsee-types", "metrics", "rand 0.8.5", - "reth-chainspec", - "reth-errors", - "reth-evm", - "reth-execution-types", - "reth-metrics", - "reth-primitives", - "reth-provider", - "reth-revm", - "reth-rpc-server-types", - "reth-rpc-types", - "reth-rpc-types-compat", - "reth-tasks", - "reth-transaction-pool", - "reth-trie", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", "revm", "revm-inspectors", "revm-primitives", @@ -7346,8 +9425,21 @@ dependencies = [ [[package]] name = "reth-rpc-layer" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-rpc-types-engine", + "http 1.1.0", + "jsonrpsee-http-client", + "pin-project", + "tower", + "tracing", +] + +[[package]] +name = "reth-rpc-layer" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-rpc-types-engine", "http 1.1.0", @@ -7359,24 +9451,40 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-primitives", + "jsonrpsee-core", + "jsonrpsee-types", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "serde", + "strum", +] + +[[package]] +name = "reth-rpc-server-types" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-primitives", "jsonrpsee-core", "jsonrpsee-types", - "reth-errors", - "reth-network-api", - "reth-primitives", - "reth-rpc-types", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", "serde", "strum", ] [[package]] name = "reth-rpc-types" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "alloy-primitives", "alloy-rpc-types", @@ -7387,51 +9495,113 @@ dependencies = [ "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde", + "alloy-serde 0.2.0", + "jsonrpsee-types", +] + +[[package]] +name = "reth-rpc-types" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types", + "alloy-rpc-types-admin", + "alloy-rpc-types-anvil", + "alloy-rpc-types-beacon", + "alloy-rpc-types-engine", + "alloy-rpc-types-mev", + "alloy-rpc-types-trace", + "alloy-rpc-types-txpool", + "alloy-serde 0.2.0", "jsonrpsee-types", - "serde", ] [[package]] name = "reth-rpc-types-compat" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-rlp", + "alloy-rpc-types", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", +] + +[[package]] +name = "reth-rpc-types-compat" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-rlp", "alloy-rpc-types", - "reth-primitives", - "reth-rpc-types", - "reth-trie-common", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", ] [[package]] name = "reth-stages" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "futures-util", + "itertools 0.13.0", + "num-traits", + "rayon", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-etl 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "reth-stages" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "futures-util", "itertools 0.13.0", "num-traits", "rayon", - "reth-codecs", - "reth-config", - "reth-consensus", - "reth-db", - "reth-db-api", - "reth-etl", - "reth-evm", - "reth-execution-types", - "reth-exex", - "reth-network-p2p", - "reth-primitives", - "reth-primitives-traits", - "reth-provider", - "reth-prune", - "reth-prune-types", - "reth-revm", - "reth-stages-api", - "reth-storage-errors", - "reth-trie", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-etl 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", "thiserror", "tokio", "tracing", @@ -7439,26 +9609,53 @@ dependencies = [ [[package]] name = "reth-stages-api" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-primitives", + "aquamarine", + "auto_impl", + "futures-util", + "metrics", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "reth-stages-api" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-primitives", "aquamarine", "auto_impl", "futures-util", "metrics", - "reth-consensus", - "reth-db-api", - "reth-errors", - "reth-metrics", - "reth-network-p2p", - "reth-primitives-traits", - "reth-provider", - "reth-prune", - "reth-stages-types", - "reth-static-file", - "reth-static-file-types", - "reth-tokio-util", + "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", "thiserror", "tokio", "tracing", @@ -7466,41 +9663,74 @@ dependencies = [ [[package]] name = "reth-stages-types" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "serde", +] + +[[package]] +name = "reth-stages-types" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-primitives", "bytes", "modular-bitfield", - "reth-codecs", - "reth-trie-common", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", "serde", ] [[package]] name = "reth-static-file" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-primitives", + "parking_lot 0.12.3", + "rayon", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-nippy-jar 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "tracing", +] + +[[package]] +name = "reth-static-file" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-primitives", "parking_lot 0.12.3", "rayon", - "reth-db", - "reth-db-api", - "reth-nippy-jar", - "reth-provider", - "reth-prune-types", - "reth-stages-types", - "reth-static-file-types", - "reth-storage-errors", - "reth-tokio-util", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-nippy-jar 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", "tracing", ] [[package]] name = "reth-static-file-types" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "alloy-primitives", "clap", @@ -7509,37 +9739,93 @@ dependencies = [ "strum", ] +[[package]] +name = "reth-static-file-types" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "alloy-primitives", + "derive_more", + "serde", + "strum", +] + [[package]] name = "reth-storage-api" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "auto_impl", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm", +] + +[[package]] +name = "reth-storage-api" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "auto_impl", - "reth-chainspec", - "reth-db-api", - "reth-execution-types", - "reth-primitives", - "reth-prune-types", - "reth-stages-types", - "reth-storage-errors", - "reth-trie", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", "revm", ] [[package]] name = "reth-storage-errors" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "thiserror-no-std", +] + +[[package]] +name = "reth-storage-errors" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "reth-fs-util", - "reth-primitives", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", "thiserror-no-std", ] [[package]] name = "reth-tasks" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "auto_impl", + "dyn-clone", + "futures-util", + "metrics", + "pin-project", + "rayon", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "thiserror", + "tokio", + "tracing", + "tracing-futures", +] + +[[package]] +name = "reth-tasks" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "auto_impl", "dyn-clone", @@ -7547,7 +9833,7 @@ dependencies = [ "metrics", "pin-project", "rayon", - "reth-metrics", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", "thiserror", "tokio", "tracing", @@ -7556,19 +9842,29 @@ dependencies = [ [[package]] name = "reth-testing-utils" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "alloy-genesis", + "alloy-genesis 0.2.0", "rand 0.8.5", - "reth-primitives", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", "secp256k1", ] [[package]] name = "reth-tokio-util" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-tokio-util" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "tokio", "tokio-stream", @@ -7577,8 +9873,23 @@ dependencies = [ [[package]] name = "reth-tracing" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "clap", + "eyre", + "rolling-file", + "tracing", + "tracing-appender", + "tracing-journald", + "tracing-logfmt", + "tracing-subscriber", +] + +[[package]] +name = "reth-tracing" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "clap", "eyre", @@ -7592,8 +9903,39 @@ dependencies = [ [[package]] name = "reth-transaction-pool" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-rlp", + "aquamarine", + "auto_impl", + "bitflags 2.6.0", + "futures-util", + "metrics", + "parking_lot 0.12.3", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-eth-wire-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm", + "rustc-hash 2.0.0", + "schnellru", + "serde", + "smallvec", + "thiserror", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-transaction-pool" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-rlp", "aquamarine", @@ -7604,14 +9946,14 @@ dependencies = [ "parking_lot 0.12.3", "paste", "rand 0.8.5", - "reth-chainspec", - "reth-eth-wire-types", - "reth-execution-types", - "reth-fs-util", - "reth-metrics", - "reth-primitives", - "reth-provider", - "reth-tasks", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-eth-wire-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", "revm", "rustc-hash 2.0.0", "schnellru", @@ -7625,64 +9967,130 @@ dependencies = [ [[package]] name = "reth-trie" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" dependencies = [ "alloy-rlp", "auto_impl", "derive_more", + "itertools 0.13.0", "metrics", "rayon", - "reth-db", - "reth-db-api", - "reth-execution-errors", - "reth-metrics", - "reth-primitives", - "reth-stages-types", - "reth-trie-common", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "revm", "serde", "tracing", ] +[[package]] +name = "reth-trie" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +dependencies = [ + "alloy-rlp", + "auto_impl", + "derive_more", + "itertools 0.13.0", + "metrics", + "rayon", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "revm", + "tracing", +] + [[package]] name = "reth-trie-common" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-consensus 0.2.0", + "alloy-genesis 0.2.0", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "bytes", + "derive_more", + "itertools 0.13.0", + "nybbles", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "revm-primitives", + "serde", +] + +[[package]] +name = "reth-trie-common" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ - "alloy-consensus", - "alloy-genesis", + "alloy-consensus 0.2.0", + "alloy-genesis 0.2.0", "alloy-primitives", "alloy-rlp", "alloy-trie", "bytes", "derive_more", "itertools 0.13.0", - "nybbles", - "reth-codecs", - "reth-primitives-traits", - "revm-primitives", - "serde", + "nybbles", + "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "revm-primitives", + "serde", +] + +[[package]] +name = "reth-trie-parallel" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +dependencies = [ + "alloy-rlp", + "derive_more", + "itertools 0.13.0", + "metrics", + "rayon", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "thiserror", + "tokio", + "tracing", ] [[package]] name = "reth-trie-parallel" -version = "1.0.1" -source = "git+https://github.com/paradigmxyz/reth#cbe9a7c5cae12e97e53d54f7738852c56e2530d4" +version = "1.0.2" +source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" dependencies = [ "alloy-rlp", "derive_more", "itertools 0.13.0", "metrics", "rayon", - "reth-db", - "reth-db-api", - "reth-execution-errors", - "reth-metrics", - "reth-primitives", - "reth-provider", - "reth-tasks", - "reth-trie", + "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", "thiserror", "tokio", "tracing", @@ -7690,12 +10098,12 @@ dependencies = [ [[package]] name = "revm" -version = "11.0.0" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44102920a77b38b0144f4b84dcaa31fe44746e78f53685c2ca0149af5312e048" +checksum = "c6cfb48bce8ca2113e157bdbddbd5eeb09daac1c903d79ec17085897c38c7c91" dependencies = [ "auto_impl", - "cfg-if", + "cfg-if 1.0.0", "dyn-clone", "revm-interpreter", "revm-precompile", @@ -7705,9 +10113,9 @@ dependencies = [ [[package]] name = "revm-inspectors" -version = "0.4.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "083fe9c20db39ab4d371e9c4d10367408fa3565ad277a4fa1770f7d9314e1b92" +checksum = "d485a7ccfbbcaf2d0c08c3d866dae279c6f71d7357862cbea637f23f27b7b695" dependencies = [ "alloy-primitives", "alloy-rpc-types", @@ -7723,9 +10131,9 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "7.0.0" +version = "8.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2b319602039af3d130f792beba76592e7744bb3c4f2db5179758be33985a16b" +checksum = "e6b0daddea06fc6da5346acc39b32a357bbe3579e9e3d94117d9ae125cd596fc" dependencies = [ "revm-primitives", "serde", @@ -7733,14 +10141,14 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "9.0.0" +version = "9.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b441000a0d30e06269f822f42a13fa6bec922e951a84b643818651472c4fe6" +checksum = "ef55228211251d7b6c7707c3ee13bb70dea4d2fd81ec4034521e4fe31010b2ea" dependencies = [ "aurora-engine-modexp", "blst", "c-kzg", - "cfg-if", + "cfg-if 1.0.0", "k256", "once_cell", "p256", @@ -7753,22 +10161,23 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "6.0.0" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b518f536bacee396eb28a43f0984b25b2cd80f052ba4f2e794d554d711c13f33" +checksum = "2fc4311037ee093ec50ec734e1424fcb3e12d535c6cef683b75d1c064639630c" dependencies = [ - "alloy-eips", + "alloy-eips 0.2.0", "alloy-primitives", "auto_impl", "bitflags 2.6.0", "bitvec", "c-kzg", - "cfg-if", + "cfg-if 1.0.0", "derive_more", "dyn-clone", "enumn", "hashbrown 0.14.5", "hex", + "kzg-rs", "once_cell", "serde", ] @@ -7790,7 +10199,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" dependencies = [ "cc", - "cfg-if", + "cfg-if 1.0.0", "getrandom 0.2.15", "libc", "spin", @@ -7855,25 +10264,25 @@ dependencies = [ name = "rollup" version = "0.0.0" dependencies = [ - "alloy-consensus", - "alloy-genesis", + "alloy-consensus 0.1.4", + "alloy-genesis 0.1.4", "alloy-rlp", "alloy-sol-types", "eyre", "foundry-blob-explorers", "once_cell", "reth", - "reth-chainspec", - "reth-execution-errors", - "reth-execution-types", - "reth-exex", - "reth-node-api", - "reth-node-ethereum", - "reth-primitives", - "reth-provider", - "reth-revm", + "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "reth-testing-utils", - "reth-tracing", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", "rusqlite", "secp256k1", "serde_json", @@ -7981,8 +10390,10 @@ checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ "bitflags 2.6.0", "errno", + "itoa", "libc", "linux-raw-sys", + "once_cell", "windows-sys 0.52.0", ] @@ -8134,7 +10545,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9a8ef13a93c54d20580de1e5c413e624e53121d42fc7e2c11d10ef7f8b02367" dependencies = [ "ahash", - "cfg-if", + "cfg-if 1.0.0", "hashbrown 0.13.2", ] @@ -8180,9 +10591,9 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.11.0" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ "bitflags 2.6.0", "core-foundation", @@ -8194,9 +10605,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.11.0" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7" +checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf" dependencies = [ "core-foundation-sys", "libc", @@ -8305,9 +10716,9 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.8.3" +version = "3.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e73139bc5ec2d45e6c5fd85be5a46949c1c39a4c18e56915f5eb4c12f975e377" +checksum = "69cecfa94848272156ea67b2b1a53f20fc7bc638c4a46d2f8abde08f05f4b857" dependencies = [ "base64 0.22.1", "chrono", @@ -8323,9 +10734,9 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.8.3" +version = "3.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b80d3d6b56b64335c0180e5ffde23b3c5e08c14c585b51a15bd0e95393f46703" +checksum = "a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350" dependencies = [ "darling", "proc-macro2", @@ -8333,13 +10744,26 @@ dependencies = [ "syn 2.0.71", ] +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap 2.2.6", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + [[package]] name = "sha1" version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "cpufeatures", "digest 0.10.7", ] @@ -8351,7 +10775,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" dependencies = [ "block-buffer 0.9.0", - "cfg-if", + "cfg-if 1.0.0", "cpufeatures", "digest 0.9.0", "opaque-debug", @@ -8363,7 +10787,7 @@ version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "cpufeatures", "digest 0.10.7", ] @@ -8385,7 +10809,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" dependencies = [ "cc", - "cfg-if", + "cfg-if 1.0.0", ] [[package]] @@ -8397,13 +10821,22 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "shellexpand" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ccc8076840c4da029af4f87e4e8daeb0fca6b87bbb02e10cb60b791450e11e4" +dependencies = [ + "dirs 4.0.0", +] + [[package]] name = "shellexpand" version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b" dependencies = [ - "dirs", + "dirs 5.0.1", ] [[package]] @@ -8505,6 +10938,12 @@ dependencies = [ "autocfg", ] +[[package]] +name = "slice-group-by" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" + [[package]] name = "smallvec" version = "1.13.2" @@ -8720,7 +11159,7 @@ version = "0.30.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a5b4ddaee55fb2bea2bf0e5000747e5f5c0de765e5a5ff87f4cd106439f4bb3" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "core-foundation-sys", "libc", "ntapi", @@ -8728,19 +11167,41 @@ dependencies = [ "windows 0.52.0", ] +[[package]] +name = "system-interface" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b858526d22750088a9b3cf2e3c2aacebd5377f13adeec02860c30d09113010a6" +dependencies = [ + "bitflags 2.6.0", + "cap-fs-ext", + "cap-std", + "fd-lock", + "io-lifetimes", + "rustix", + "windows-sys 0.52.0", + "winx", +] + [[package]] name = "tap" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" +[[package]] +name = "target-lexicon" +version = "0.12.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4873307b7c257eddcb50c9bedf158eb669578359fb28428bef438fec8e6ba7c2" + [[package]] name = "tempfile" version = "3.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "fastrand", "rustix", "windows-sys 0.52.0", @@ -8798,7 +11259,7 @@ version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "once_cell", ] @@ -8912,9 +11373,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.38.0" +version = "1.38.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" +checksum = "eb2caba9f80616f438e09748d5acda951967e1ea58508ef53d9c6402485a46df" dependencies = [ "backtrace", "bytes", @@ -9273,7 +11734,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374" dependencies = [ "async-trait", - "cfg-if", + "cfg-if 1.0.0", "data-encoding", "enum-as-inner", "futures-channel", @@ -9297,7 +11758,7 @@ version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "futures-util", "ipconfig", "lru-cache", @@ -9438,6 +11899,12 @@ dependencies = [ "subtle", ] +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + [[package]] name = "unsigned-varint" version = "0.7.2" @@ -9474,175 +11941,558 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" [[package]] -name = "utf16_iter" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "uuid" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" +dependencies = [ + "getrandom 0.2.15", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "vergen" +version = "8.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2990d9ea5967266ea0ccf413a4aa5c42a93dbcfda9cb49a97de6931726b12566" +dependencies = [ + "anyhow", + "cargo_metadata", + "cfg-if 1.0.0", + "regex", + "rustversion", + "time", +] + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasi-common" +version = "22.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b86fd41e1e26ff6af9451c6a332a5ce5f5283ca51e87d875cdd9a05305598ee3" +dependencies = [ + "anyhow", + "bitflags 2.6.0", + "cap-fs-ext", + "cap-rand", + "cap-std", + "cap-time-ext", + "fs-set-times", + "io-extras", + "io-lifetimes", + "log", + "once_cell", + "rustix", + "system-interface", + "thiserror", + "tracing", + "wasmtime", + "wiggle", + "windows-sys 0.52.0", +] + +[[package]] +name = "wasm" +version = "0.0.0" +dependencies = [ + "async-trait", + "eyre", + "futures", + "jsonrpsee", + "reth", + "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-exex-test-utils", + "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "serde_json", + "tokio", + "wasi-common", + "wasmtime", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if 1.0.0", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.71", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +dependencies = [ + "cfg-if 1.0.0", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "wasm-encoder" +version = "0.209.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b4a05336882dae732ce6bd48b7e11fe597293cb72c13da4f35d7d5f8d53b2a7" +dependencies = [ + "leb128", +] + +[[package]] +name = "wasm-encoder" +version = "0.214.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff694f02a8d7a50b6922b197ae03883fbf18cdb2ae9fbee7b6148456f5f44041" +dependencies = [ + "leb128", +] + +[[package]] +name = "wasm-exex" +version = "0.0.0" +dependencies = [ + "once_cell", + "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "tracing-appender", + "wee_alloc", +] [[package]] -name = "utf8_iter" -version = "1.0.4" +name = "wasmparser" +version = "0.209.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" +checksum = "07035cc9a9b41e62d3bb3a3815a66ab87c993c06fe1cf6b2a3f2a18499d937db" +dependencies = [ + "ahash", + "bitflags 2.6.0", + "hashbrown 0.14.5", + "indexmap 2.2.6", + "semver 1.0.23", + "serde", +] [[package]] -name = "utf8parse" -version = "0.2.2" +name = "wasmprinter" +version = "0.209.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" +checksum = "ceca8ae6eaa8c7c87b33c25c53bdf299f8c2a764aee1179402ff7652ef3a6859" +dependencies = [ + "anyhow", + "wasmparser", +] [[package]] -name = "uuid" -version = "1.10.0" +name = "wasmtime" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" +checksum = "786d8b5e7a4d54917c5ebe555b9667337e5f93383f49bddaaeec2eba68093b45" dependencies = [ - "getrandom 0.2.15", + "addr2line 0.21.0", + "anyhow", + "async-trait", + "bumpalo", + "cc", + "cfg-if 1.0.0", + "encoding_rs", + "fxprof-processed-profile", + "gimli 0.28.1", + "hashbrown 0.14.5", + "indexmap 2.2.6", + "ittapi", + "libc", + "libm", + "log", + "mach2", + "memfd", + "memoffset", + "object", + "once_cell", + "paste", + "postcard", + "psm", + "rayon", + "rustix", + "semver 1.0.23", + "serde", + "serde_derive", + "serde_json", + "smallvec", + "sptr", + "target-lexicon", + "wasm-encoder 0.209.1", + "wasmparser", + "wasmtime-asm-macros", + "wasmtime-cache", + "wasmtime-component-macro", + "wasmtime-component-util", + "wasmtime-cranelift", + "wasmtime-environ", + "wasmtime-fiber", + "wasmtime-jit-debug", + "wasmtime-jit-icache-coherence", + "wasmtime-slab", + "wasmtime-versioned-export-macros", + "wasmtime-winch", + "wat", + "windows-sys 0.52.0", ] [[package]] -name = "valuable" -version = "0.1.0" +name = "wasmtime-asm-macros" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +checksum = "d697d99c341d4a9ffb72f3af7a02124d233eeb59aee010f36d88e97cca553d5e" +dependencies = [ + "cfg-if 1.0.0", +] [[package]] -name = "vcpkg" -version = "0.2.15" +name = "wasmtime-cache" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" +checksum = "916610f9ae9a6c22deb25bba2e6247ba9f00b093d30620875203b91328a1adfa" +dependencies = [ + "anyhow", + "base64 0.21.7", + "directories-next", + "log", + "postcard", + "rustix", + "serde", + "serde_derive", + "sha2 0.10.8", + "toml", + "windows-sys 0.52.0", + "zstd", +] [[package]] -name = "vergen" -version = "8.3.2" +name = "wasmtime-component-macro" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2990d9ea5967266ea0ccf413a4aa5c42a93dbcfda9cb49a97de6931726b12566" +checksum = "b29b462b068e73b5b27fae092a27f47e5937cabf6b26be2779c978698a52feca" dependencies = [ "anyhow", - "cargo_metadata", - "cfg-if", - "regex", - "rustversion", - "time", + "proc-macro2", + "quote", + "syn 2.0.71", + "wasmtime-component-util", + "wasmtime-wit-bindgen", + "wit-parser", ] [[package]] -name = "version_check" -version = "0.9.4" +name = "wasmtime-component-util" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "f9d2912c53d9054984b380dfbd7579f9c3681b2a73b903a56bd71a1c4f175f1e" [[package]] -name = "void" -version = "1.0.2" +name = "wasmtime-cranelift" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" +checksum = "a3975deafea000457ba84355c7c0fce0372937204f77026510b7b454f28a3a65" +dependencies = [ + "anyhow", + "cfg-if 1.0.0", + "cranelift-codegen", + "cranelift-control", + "cranelift-entity", + "cranelift-frontend", + "cranelift-native", + "cranelift-wasm", + "gimli 0.28.1", + "log", + "object", + "target-lexicon", + "thiserror", + "wasmparser", + "wasmtime-environ", + "wasmtime-versioned-export-macros", +] [[package]] -name = "wait-timeout" -version = "0.2.0" +name = "wasmtime-environ" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +checksum = "f444e900e848b884d8a8a2949b6f5b92af642a3e663ff8fbe78731143a55be61" dependencies = [ - "libc", + "anyhow", + "cpp_demangle", + "cranelift-entity", + "gimli 0.28.1", + "indexmap 2.2.6", + "log", + "object", + "postcard", + "rustc-demangle", + "serde", + "serde_derive", + "target-lexicon", + "wasm-encoder 0.209.1", + "wasmparser", + "wasmprinter", + "wasmtime-component-util", + "wasmtime-types", ] [[package]] -name = "walkdir" -version = "2.5.0" +name = "wasmtime-fiber" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +checksum = "4ded58eb2d1bf0dcd2182d0ccd7055c4b10b50d711514f1d73f61515d0fa829d" dependencies = [ - "same-file", - "winapi-util", + "anyhow", + "cc", + "cfg-if 1.0.0", + "rustix", + "wasmtime-asm-macros", + "wasmtime-versioned-export-macros", + "windows-sys 0.52.0", ] [[package]] -name = "want" -version = "0.3.1" +name = "wasmtime-jit-debug" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +checksum = "9bc54198c6720f098210a85efb3ba8c078d1de4d373cdb6778850a66ae088d11" dependencies = [ - "try-lock", + "object", + "once_cell", + "rustix", + "wasmtime-versioned-export-macros", ] [[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" +name = "wasmtime-jit-icache-coherence" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" +checksum = "5afe2f0499542f9a4bcfa1b55bfdda803b6ade4e7c93c6b99e0f39dba44b0a91" +dependencies = [ + "anyhow", + "cfg-if 1.0.0", + "libc", + "windows-sys 0.52.0", +] [[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" +name = "wasmtime-slab" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +checksum = "0a7de1f2bec5bbb35d532e61c85c049dc84ae671df60492f90b954ecf21169e7" [[package]] -name = "wasm-bindgen" -version = "0.2.92" +name = "wasmtime-types" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +checksum = "412463e9000e14cf6856be48628d2213c20c153e29ffc22b036980c892ea6964" dependencies = [ - "cfg-if", - "wasm-bindgen-macro", + "cranelift-entity", + "serde", + "serde_derive", + "smallvec", + "wasmparser", ] [[package]] -name = "wasm-bindgen-backend" -version = "0.2.92" +name = "wasmtime-versioned-export-macros" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +checksum = "de5a9bc4f44ceeb168e9e8e3be4e0b4beb9095b468479663a9e24c667e36826f" dependencies = [ - "bumpalo", - "log", - "once_cell", "proc-macro2", "quote", "syn 2.0.71", - "wasm-bindgen-shared", ] [[package]] -name = "wasm-bindgen-futures" -version = "0.4.42" +name = "wasmtime-winch" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +checksum = "ed4db238a0241df2d15f79ad17b3a37a27f2ea6cb885894d81b42ae107544466" dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", + "anyhow", + "cranelift-codegen", + "gimli 0.28.1", + "object", + "target-lexicon", + "wasmparser", + "wasmtime-cranelift", + "wasmtime-environ", + "winch-codegen", ] [[package]] -name = "wasm-bindgen-macro" -version = "0.2.92" +name = "wasmtime-wit-bindgen" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +checksum = "70dc077306b38288262e5ba01d4b21532a6987416cdc0aedf04bb06c22a68fdc" dependencies = [ - "quote", - "wasm-bindgen-macro-support", + "anyhow", + "heck 0.4.1", + "indexmap 2.2.6", + "wit-parser", ] [[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.92" +name = "wast" +version = "35.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +checksum = "2ef140f1b49946586078353a453a1d28ba90adfc54dde75710bc1931de204d68" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.71", - "wasm-bindgen-backend", - "wasm-bindgen-shared", + "leb128", ] [[package]] -name = "wasm-bindgen-shared" -version = "0.2.92" +name = "wast" +version = "214.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" +checksum = "694bcdb24c49c8709bd8713768b71301a11e823923eee355d530f1d8d0a7f8e9" +dependencies = [ + "bumpalo", + "leb128", + "memchr", + "unicode-width", + "wasm-encoder 0.214.0", +] + +[[package]] +name = "wat" +version = "1.214.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "347249eb56773fa728df2656cfe3a8c19437ded61a922a0b5e0839d9790e278e" +dependencies = [ + "wast 214.0.0", +] [[package]] name = "web-sys" @@ -9673,12 +12523,66 @@ dependencies = [ "rustls-pki-types", ] +[[package]] +name = "wee_alloc" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbb3b5a6b2bb17cb6ad44a2e68a43e8d2722c997da10e928665c72ec6c0a0b8e" +dependencies = [ + "cfg-if 0.1.10", + "libc", + "memory_units", + "winapi", +] + [[package]] name = "widestring" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" +[[package]] +name = "wiggle" +version = "22.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29830e5d01c182d24b94092c697aa7ab0ee97d22e78a2bf40ca91eae6ebca5c2" +dependencies = [ + "anyhow", + "async-trait", + "bitflags 2.6.0", + "thiserror", + "tracing", + "wasmtime", + "wiggle-macro", +] + +[[package]] +name = "wiggle-generate" +version = "22.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "557567f2793508760cd855f7659b7a0b9dc4dbc451f53f1415d6943a15311ade" +dependencies = [ + "anyhow", + "heck 0.4.1", + "proc-macro2", + "quote", + "shellexpand 2.1.2", + "syn 2.0.71", + "witx", +] + +[[package]] +name = "wiggle-macro" +version = "22.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc26129a8aea20b62c961d1b9ab4a3c3b56b10042ed85d004f8678af0f21ba6e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", + "wiggle-generate", +] + [[package]] name = "winapi" version = "0.3.9" @@ -9710,6 +12614,23 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "winch-codegen" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85c6915884e731b2db0d8cf08cb64474cb69221a161675fd3c135f91febc3daa" +dependencies = [ + "anyhow", + "cranelift-codegen", + "gimli 0.28.1", + "regalloc2", + "smallvec", + "target-lexicon", + "wasmparser", + "wasmtime-cranelift", + "wasmtime-environ", +] + [[package]] name = "windows" version = "0.52.0" @@ -9945,7 +12866,7 @@ version = "0.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "windows-sys 0.48.0", ] @@ -9955,10 +12876,50 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "windows-sys 0.48.0", ] +[[package]] +name = "winx" +version = "0.36.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9643b83820c0cd246ecabe5fa454dd04ba4fa67996369466d0747472d337346" +dependencies = [ + "bitflags 2.6.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "wit-parser" +version = "0.209.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e79b9e3c0b6bb589dec46317e645851e0db2734c44e2be5e251b03ff4a51269" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.2.6", + "log", + "semver 1.0.23", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] + +[[package]] +name = "witx" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b" +dependencies = [ + "anyhow", + "log", + "thiserror", + "wast 35.0.2", +] + [[package]] name = "write16" version = "1.0.0" diff --git a/Cargo.toml b/Cargo.toml index ad65603..94f1dbe 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,6 +6,8 @@ members = [ "op-bridge", "remote", "rollup", + "wasm", + "wasm/wasm_exex" ] resolver = "2" @@ -18,19 +20,20 @@ publish = false [workspace.dependencies] # reth -reth = { git = "https://github.com/paradigmxyz/reth" } -reth-chainspec = { git = "https://github.com/paradigmxyz/reth" } -reth-discv5 = { git = "https://github.com/paradigmxyz/reth" } -reth-execution-errors = { git = "https://github.com/paradigmxyz/reth" } -reth-execution-types = { git = "https://github.com/paradigmxyz/reth" } -reth-exex = { git = "https://github.com/paradigmxyz/reth", features = ["serde"] } -reth-network-peers = { git = "https://github.com/paradigmxyz/reth" } -reth-node-api = { git = "https://github.com/paradigmxyz/reth" } -reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth" } -reth-primitives = { git = "https://github.com/paradigmxyz/reth" } -reth-provider = { git = "https://github.com/paradigmxyz/reth" } -reth-revm = { git = "https://github.com/paradigmxyz/reth" } -reth-tracing = { git = "https://github.com/paradigmxyz/reth" } +reth = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } +reth-chainspec = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } +reth-discv5 = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } +reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } +reth-execution-types = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } +reth-exex = { git = "https://github.com/paradigmxyz/reth", features = ["serde"], branch = "alexey/prune-mode-overflow" } +reth-exex-types = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } +reth-network-peers = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } +reth-node-api = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } +reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } +reth-primitives = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } +reth-provider = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } +reth-revm = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } +reth-tracing = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } # alloy alloy-sol-types = { version = "0.7", features = ["json"] } diff --git a/wasm/Cargo.toml b/wasm/Cargo.toml new file mode 100644 index 0000000..991f510 --- /dev/null +++ b/wasm/Cargo.toml @@ -0,0 +1,33 @@ +[package] +name = "wasm" +version = "0.0.0" +publish = false +edition.workspace = true +license.workspace = true + +[dependencies] +# reth +reth-execution-types.workspace = true +reth-exex.workspace = true +reth-node-api.workspace = true +reth-node-ethereum.workspace = true +reth-tracing.workspace = true +reth.workspace = true + +# async +async-trait = "0.1" +futures.workspace = true +tokio.workspace = true + +# wasm +wasi-common = "22" +wasmtime = "22" + +# misc +eyre.workspace = true +jsonrpsee = { version = "0.23", features = ["server", "macros"] } +serde_json = "1" + +[dev-dependencies] +reth-exex-test-utils.workspace = true + diff --git a/wasm/src/main.rs b/wasm/src/main.rs new file mode 100644 index 0000000..0917236 --- /dev/null +++ b/wasm/src/main.rs @@ -0,0 +1,143 @@ +mod rpc; +mod wasm; + +use std::collections::HashMap; + +use jsonrpsee::core::RpcResult; +use reth_exex::{ExExContext, ExExEvent, ExExNotification}; +use reth_node_api::FullNodeComponents; +use reth_node_ethereum::EthereumNode; +use reth_tracing::tracing::{error, info}; +use rpc::{rpc_internal_error_format, ExExRpcExt, ExExRpcExtApiServer, RpcMessage}; +use tokio::sync::{mpsc, oneshot}; +use wasi_common::WasiCtx; +use wasm::RunningExEx; +use wasmtime::{Engine, Linker, Module}; + +struct WasmExEx { + ctx: ExExContext, + rpc_messages: mpsc::UnboundedReceiver<(RpcMessage, oneshot::Sender>)>, + + engine: Engine, + linker: Linker, + installed_exexes: HashMap, + running_exexes: HashMap, +} + +impl WasmExEx { + fn new( + ctx: ExExContext, + rpc_messages: mpsc::UnboundedReceiver<(RpcMessage, oneshot::Sender>)>, + ) -> eyre::Result { + let engine = Engine::default(); + let mut linker = Linker::::new(&engine); + wasi_common::sync::add_to_linker(&mut linker, |s| s) + .map_err(|err| eyre::eyre!("failed to add WASI: {err}"))?; + + Ok(Self { + ctx, + rpc_messages, + engine, + linker, + installed_exexes: HashMap::new(), + running_exexes: HashMap::new(), + }) + } + + async fn start(mut self) -> eyre::Result<()> { + loop { + tokio::select! { + Some(notification) = self.ctx.notifications.recv() => { + self.handle_notification(notification).await? + } + Some((rpc_message, tx)) = self.rpc_messages.recv() => { + let _ = tx + .send(self.handle_rpc_message(rpc_message).await) + .inspect_err(|err| error!("failed to send response: {err:?}")); + }, + } + } + } + + async fn handle_notification(&mut self, notification: ExExNotification) -> eyre::Result<()> { + let committed_chain_tip = notification.committed_chain().map(|chain| chain.tip().number); + + for exex in self.running_exexes.values_mut() { + if let Err(err) = exex.handle_notification(¬ification) { + error!(name = %exex.name, %err, "failed to handle notification") + } + } + + if let Some(tip) = committed_chain_tip { + self.ctx.events.send(ExExEvent::FinishedHeight(tip))?; + } + + info!(?committed_chain_tip, "Handled notification"); + + Ok(()) + } + + async fn handle_rpc_message(&mut self, rpc_message: RpcMessage) -> RpcResult<()> { + match &rpc_message { + RpcMessage::Install(name, bytecode) => { + let module = Module::new(&self.engine, bytecode).map_err(|err| { + rpc_internal_error_format!("failed to create module for {name}: {err}") + })?; + self.installed_exexes.insert(name.clone(), module); + } + RpcMessage::Start(name) => { + let module = self + .installed_exexes + .get(name) + .ok_or_else(|| rpc_internal_error_format!("ExEx {name} not installed"))?; + + let exex = RunningExEx::new(name.clone(), &self.engine, module, &self.linker) + .map_err(|err| { + rpc_internal_error_format!("failed to create exex for {name}: {err}") + })?; + + self.running_exexes.insert(name.clone(), exex); + } + RpcMessage::Stop(name) => { + self.running_exexes.remove(name).ok_or_else(|| { + rpc_internal_error_format!("no running exex found for {name}") + })?; + } + } + + info!(%rpc_message, "Handled RPC message"); + + Ok(()) + } +} + +fn main() -> eyre::Result<()> { + reth::cli::Cli::parse_args().run(|builder, _| async move { + let (rpc_tx, rpc_rx) = mpsc::unbounded_channel(); + let rpc_tx_clone = rpc_tx.clone(); + + let handle = builder + .node(EthereumNode::default()) + .extend_rpc_modules(move |ctx| { + ctx.modules.merge_configured(ExExRpcExt { to_exex: rpc_tx }.into_rpc())?; + Ok(()) + }) + .install_exex("Minimal", |ctx| async move { Ok(WasmExEx::new(ctx, rpc_rx)?.start()) }) + .launch() + .await?; + + let (tx, rx) = oneshot::channel(); + rpc_tx_clone.send(( + RpcMessage::Install( + "Cool".to_string(), + // std::fs::read("target/wasm32-unknown-unknown/debug/wasm-exex.wasm")?, + std::fs::read("target/wasm32-wasi/debug/wasm-exex.wasm")?, + ), + tx, + ))?; + let _ = rx.await?; + rpc_tx_clone.send((RpcMessage::Start("Cool".to_string()), oneshot::channel().0))?; + + handle.wait_for_node_exit().await + }) +} diff --git a/wasm/src/rpc.rs b/wasm/src/rpc.rs new file mode 100644 index 0000000..6a1b5e8 --- /dev/null +++ b/wasm/src/rpc.rs @@ -0,0 +1,83 @@ +use std::fmt::Display; + +use async_trait::async_trait; +use jsonrpsee::{ + core::RpcResult, + proc_macros::rpc, + types::{error::INTERNAL_ERROR_CODE, ErrorObject, ErrorObjectOwned}, +}; +use tokio::sync::{mpsc, oneshot}; + +#[rpc(server, namespace = "exex")] +trait ExExRpcExtApi { + #[method(name = "install")] + async fn install(&self, name: String, bytecode: Vec) -> RpcResult<()>; + + #[method(name = "start")] + async fn start(&self, name: String) -> RpcResult<()>; + + #[method(name = "stop")] + async fn stop(&self, name: String) -> RpcResult<()>; +} + +pub struct ExExRpcExt { + pub to_exex: mpsc::UnboundedSender<(RpcMessage, oneshot::Sender>)>, +} + +#[derive(Debug)] +pub enum RpcMessage { + Install(String, Vec), + Start(String), + Stop(String), +} + +impl Display for RpcMessage { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + RpcMessage::Install(name, bytecode) => { + write!(f, "install {name} with bytecode of length {}", bytecode.len()) + } + RpcMessage::Start(name) => write!(f, "start {name}"), + RpcMessage::Stop(name) => write!(f, "stop {name}"), + } + } +} + +#[async_trait] +impl ExExRpcExtApiServer for ExExRpcExt { + async fn install(&self, name: String, bytecode: Vec) -> RpcResult<()> { + let (tx, rx) = oneshot::channel(); + let _ = self + .to_exex + .send((RpcMessage::Install(name, bytecode), tx)) + .map_err(|_| rpc_internal_error())?; + rx.await.map_err(|_| rpc_internal_error())? + } + + async fn start(&self, name: String) -> RpcResult<()> { + let (tx, rx) = oneshot::channel(); + let _ = + self.to_exex.send((RpcMessage::Start(name), tx)).map_err(|_| rpc_internal_error())?; + rx.await.map_err(|_| rpc_internal_error())? + } + + async fn stop(&self, name: String) -> RpcResult<()> { + let (tx, rx) = oneshot::channel(); + let _ = + self.to_exex.send((RpcMessage::Stop(name), tx)).map_err(|_| rpc_internal_error())?; + rx.await.map_err(|_| rpc_internal_error())? + } +} + +#[inline] +fn rpc_internal_error() -> ErrorObjectOwned { + ErrorObject::owned(INTERNAL_ERROR_CODE, "internal error", Some("")) +} + +macro_rules! rpc_internal_error_format { + ($($arg:tt)*) => { + jsonrpsee::types::error::ErrorObject::owned(jsonrpsee::types::error::INTERNAL_ERROR_CODE, format!($($arg)*), Some("")) + }; +} + +pub(crate) use rpc_internal_error_format; diff --git a/wasm/src/wasm.rs b/wasm/src/wasm.rs new file mode 100644 index 0000000..3cc1d8f --- /dev/null +++ b/wasm/src/wasm.rs @@ -0,0 +1,67 @@ +use std::io; + +use reth_tracing::tracing::info; +use wasi_common::{pipe::WritePipe, sync::WasiCtxBuilder, WasiCtx}; +use wasmtime::{Engine, Linker, Memory, Module, Store, TypedFunc}; + +type AllocTypedFunc = TypedFunc<(i64,), i64>; +type NotificationTypedFunc = TypedFunc<(i64, i64), i64>; + +pub struct RunningExEx { + pub name: String, + pub store: Store, + pub memory: Memory, + pub alloc_func: AllocTypedFunc, + pub notification_func: NotificationTypedFunc, +} + +impl RunningExEx { + pub fn new( + name: String, + engine: &Engine, + module: &Module, + linker: &Linker, + ) -> eyre::Result { + let stdout = WritePipe::new(io::stdout()); + let wasi = WasiCtxBuilder::new().stdout(Box::new(stdout)).build(); + let mut store = Store::new(engine, wasi); + + let instance = linker + .instantiate(&mut store, module) + .map_err(|err| eyre::eyre!("failed to instantiate module: {err}"))?; + let alloc_func = instance + .get_typed_func::<(i64,), i64>(&mut store, "alloc") + .map_err(|err| eyre::eyre!("failed to get alloc func: {err}"))?; + let notification_func = instance + .get_typed_func::<(i64, i64), i64>(&mut store, "notification") + .map_err(|err| eyre::eyre!("failed to get notification func: {err}"))?; + let memory = instance + .get_memory(&mut store, "memory") + .ok_or_else(|| eyre::eyre!("failed to get memory"))?; + + Ok(Self { name, store, memory, alloc_func, notification_func }) + } + + pub fn handle_notification( + &mut self, + notification: &reth_exex::ExExNotification, + ) -> eyre::Result<()> { + let serialized_notification = serde_json::to_vec(¬ification)?; + let data_size = serialized_notification.len() as i64; + let data_ptr = self + .alloc_func + .call(&mut self.store, (data_size,)) + .map_err(|err| eyre::eyre!("failed to call alloc func: {err}"))?; + + self.memory.write(&mut self.store, data_ptr as usize, &serialized_notification)?; + + let output = self + .notification_func + .call(&mut self.store, (data_ptr, data_size)) + .map_err(|err| eyre::eyre!("failed to call notification func: {err}"))?; + + info!(%self.name, ?data_ptr, ?data_size, ?output, "Called function"); + + Ok(()) + } +} diff --git a/wasm/wasm_exex/Cargo.toml b/wasm/wasm_exex/Cargo.toml new file mode 100644 index 0000000..b695cad --- /dev/null +++ b/wasm/wasm_exex/Cargo.toml @@ -0,0 +1,14 @@ +[package] +name = "wasm-exex" +version = "0.0.0" +publish = false +edition.workspace = true +license.workspace = true + +[dependencies] +reth-tracing.workspace = true + +once_cell = "1" +tracing-appender = "0.2" +wee_alloc = "0.4" + diff --git a/wasm/wasm_exex/src/main.rs b/wasm/wasm_exex/src/main.rs new file mode 100644 index 0000000..74ba069 --- /dev/null +++ b/wasm/wasm_exex/src/main.rs @@ -0,0 +1,39 @@ +#![no_main] + +use core::slice; + +use once_cell::sync::Lazy; +use reth_tracing::{tracing::info, RethTracer, Tracer}; +use tracing_appender::non_blocking::WorkerGuard; + +#[global_allocator] +static ALLOC: wee_alloc::WeeAlloc = wee_alloc::WeeAlloc::INIT; + +static TRACER: Lazy> = Lazy::new(|| RethTracer::new().init().unwrap()); + +#[no_mangle] +pub extern "C" fn alloc(size: i64) -> i64 { + let mut buf = Vec::with_capacity(size as usize); + let ptr = buf.as_mut_ptr(); + std::mem::forget(buf); + ptr as *const u8 as i64 +} + +#[no_mangle] +pub extern "C" fn notification(data_ptr: i64, data_size: i64) -> i64 { + Lazy::force(&TRACER); + + let data = unsafe { slice::from_raw_parts(data_ptr as *const u8, data_size as usize) }; + let notification = String::from_utf8_lossy(data); + if notification.len() > 50 { + info!( + notification = + format!("{}...{}", ¬ification[..10], ¬ification[notification.len() - 10..]), + "Received notification" + ); + } else { + info!(?notification, "Received notification"); + } + + notification.len() as i64 +} From a2f2a079a43af10fbc964021b35d372c3763f24e Mon Sep 17 00:00:00 2001 From: Alexey Shekhirin Date: Wed, 17 Jul 2024 20:14:07 +0100 Subject: [PATCH 2/5] logging to file, some comments --- Cargo.lock | 3711 ++++++++++-------------------------- Cargo.toml | 28 +- wasm/src/main.rs | 38 +- wasm/src/wasm.rs | 58 +- wasm/wasm_exex/Cargo.toml | 1 - wasm/wasm_exex/src/main.rs | 37 +- 6 files changed, 1087 insertions(+), 2786 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f621ee1..4c9adba 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2553,15 +2553,15 @@ dependencies = [ "futures", "futures-util", "reth", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-discv5 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec", + "reth-discv5", + "reth-exex", "reth-exex-test-utils", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network-peers", + "reth-node-api", + "reth-node-ethereum", "reth-testing-utils", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tracing", "tokio", "tokio-stream", ] @@ -2829,14 +2829,14 @@ dependencies = [ "futures", "rand 0.8.5", "reth", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types", + "reth-exex", "reth-exex-test-utils", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-api", + "reth-node-ethereum", + "reth-primitives", "reth-testing-utils", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tracing", "rusqlite", "tempfile", "tokio", @@ -3787,13 +3787,13 @@ version = "0.0.0" dependencies = [ "eyre", "reth", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types", + "reth-exex", "reth-exex-test-utils", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-api", + "reth-node-ethereum", "reth-testing-utils", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tracing", "tokio", ] @@ -4744,12 +4744,12 @@ dependencies = [ "eyre", "futures", "reth", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types", + "reth-exex", "reth-exex-test-utils", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-api", + "reth-node-ethereum", + "reth-tracing", "tokio", ] @@ -5983,11 +5983,11 @@ dependencies = [ "eyre", "prost", "reth", - "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-exex", "reth-exex-test-utils", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-api", + "reth-node-ethereum", + "reth-tracing", "tokio", "tokio-stream", "tonic", @@ -6050,7 +6050,7 @@ dependencies = [ [[package]] name = "reth" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-rlp", "aquamarine", @@ -6064,60 +6064,60 @@ dependencies = [ "itertools 0.13.0", "libc", "metrics-process", - "reth-basic-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-blockchain-tree 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-basic-payload-builder", + "reth-beacon-consensus", + "reth-blockchain-tree", + "reth-chainspec", "reth-cli-commands", "reth-cli-runner", - "reth-cli-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-downloaders 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-engine-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-ethereum-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-events 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-cli-util", + "reth-config", + "reth-consensus", + "reth-consensus-common", + "reth-db", + "reth-db-api", + "reth-db-common", + "reth-downloaders", + "reth-engine-util", + "reth-errors", + "reth-ethereum-payload-builder", + "reth-evm", + "reth-execution-types", + "reth-exex", + "reth-fs-util", + "reth-network", + "reth-network-api", + "reth-network-p2p", + "reth-node-api", + "reth-node-builder", + "reth-node-core", + "reth-node-ethereum", + "reth-node-events", "reth-node-optimism", "reth-optimism-cli", "reth-optimism-primitives", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-validator 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-builder", + "reth-payload-primitives", + "reth-payload-validator", + "reth-primitives", + "reth-provider", + "reth-prune", + "reth-revm", + "reth-rpc", + "reth-rpc-api", + "reth-rpc-builder", + "reth-rpc-eth-types", + "reth-rpc-server-types", + "reth-rpc-types", + "reth-rpc-types-compat", + "reth-stages", + "reth-stages-api", + "reth-static-file", + "reth-static-file-types", + "reth-tasks", + "reth-tracing", + "reth-transaction-pool", + "reth-trie", "serde", "serde_json", "similar-asserts", @@ -6131,98 +6131,48 @@ dependencies = [ [[package]] name = "reth-auto-seal-consensus" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "futures-util", - "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-beacon-consensus", + "reth-chainspec", + "reth-consensus", + "reth-engine-primitives", + "reth-evm", + "reth-execution-errors", + "reth-execution-types", + "reth-network-p2p", + "reth-network-peers", + "reth-primitives", + "reth-provider", + "reth-revm", + "reth-rpc-types", + "reth-stages-api", + "reth-tokio-util", + "reth-transaction-pool", "tokio", "tokio-stream", "tracing", ] -[[package]] -name = "reth-auto-seal-consensus" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "futures-util", - "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "reth-basic-payload-builder" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-rlp", - "futures-core", - "futures-util", - "metrics", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "revm", - "tokio", - "tracing", -] - [[package]] name = "reth-basic-payload-builder" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-rlp", "futures-core", "futures-util", "metrics", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-metrics", + "reth-payload-builder", + "reth-payload-primitives", + "reth-primitives", + "reth-provider", + "reth-revm", + "reth-tasks", + "reth-transaction-pool", "revm", "tokio", "tracing", @@ -6231,64 +6181,30 @@ dependencies = [ [[package]] name = "reth-beacon-consensus" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "futures", - "itertools 0.13.0", - "metrics", - "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-ethereum-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-validator 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "schnellru", - "thiserror", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "reth-beacon-consensus" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "futures", "itertools 0.13.0", "metrics", - "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-ethereum-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-validator 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-blockchain-tree-api", + "reth-chainspec", + "reth-db-api", + "reth-engine-primitives", + "reth-errors", + "reth-ethereum-consensus", + "reth-metrics", + "reth-network-p2p", + "reth-payload-builder", + "reth-payload-primitives", + "reth-payload-validator", + "reth-primitives", + "reth-provider", + "reth-prune", + "reth-rpc-types", + "reth-stages-api", + "reth-static-file", + "reth-tasks", + "reth-tokio-util", "schnellru", "thiserror", "tokio", @@ -6299,59 +6215,29 @@ dependencies = [ [[package]] name = "reth-blockchain-tree" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "aquamarine", - "linked_hash_set", - "metrics", - "parking_lot 0.12.3", - "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie-parallel 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "tokio", - "tracing", -] - -[[package]] -name = "reth-blockchain-tree" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "aquamarine", "linked_hash_set", "metrics", "parking_lot 0.12.3", - "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie-parallel 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-blockchain-tree-api", + "reth-consensus", + "reth-db", + "reth-db-api", + "reth-evm", + "reth-execution-errors", + "reth-execution-types", + "reth-metrics", + "reth-network", + "reth-primitives", + "reth-provider", + "reth-prune-types", + "reth-revm", + "reth-stages-api", + "reth-storage-errors", + "reth-trie", + "reth-trie-parallel", "tokio", "tracing", ] @@ -6359,31 +6245,19 @@ dependencies = [ [[package]] name = "reth-blockchain-tree-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "thiserror", -] - -[[package]] -name = "reth-blockchain-tree-api" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus", + "reth-execution-errors", + "reth-primitives", + "reth-storage-errors", "thiserror", ] [[package]] name = "reth-chainspec" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-chains", "alloy-eips 0.2.0", @@ -6393,48 +6267,29 @@ dependencies = [ "derive_more", "once_cell", "op-alloy-rpc-types", - "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-ethereum-forks", + "reth-network-peers", + "reth-primitives-traits", + "reth-trie-common", "serde", "serde_json", ] -[[package]] -name = "reth-chainspec" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "alloy-chains", - "alloy-eips 0.2.0", - "alloy-genesis 0.2.0", - "alloy-primitives", - "alloy-trie", - "derive_more", - "once_cell", - "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "serde_json", -] - [[package]] name = "reth-cli" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "clap", "eyre", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec", "reth-cli-runner", ] [[package]] name = "reth-cli-commands" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "ahash", "backon", @@ -6449,31 +6304,31 @@ dependencies = [ "itertools 0.13.0", "metrics-process", "ratatui", - "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-beacon-consensus", + "reth-chainspec", "reth-cli-runner", - "reth-cli-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-downloaders 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-events 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-cli-util", + "reth-config", + "reth-consensus", + "reth-db", + "reth-db-api", + "reth-db-common", + "reth-downloaders", + "reth-evm", + "reth-exex", + "reth-fs-util", + "reth-network", + "reth-network-p2p", + "reth-node-builder", + "reth-node-core", + "reth-node-events", + "reth-primitives", + "reth-provider", + "reth-prune", + "reth-stages", + "reth-static-file", + "reth-static-file-types", + "reth-trie", "serde", "serde_json", "tokio", @@ -6484,9 +6339,9 @@ dependencies = [ [[package]] name = "reth-cli-runner" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tasks", "tokio", "tracing", ] @@ -6494,29 +6349,14 @@ dependencies = [ [[package]] name = "reth-cli-util" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-eips 0.2.0", - "alloy-primitives", - "eyre", - "libc", - "rand 0.8.5", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "secp256k1", - "thiserror", -] - -[[package]] -name = "reth-cli-util" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-eips 0.2.0", "alloy-primitives", "eyre", "libc", "rand 0.8.5", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-fs-util", "secp256k1", "thiserror", ] @@ -6524,23 +6364,7 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-consensus 0.2.0", - "alloy-eips 0.2.0", - "alloy-genesis 0.2.0", - "alloy-primitives", - "alloy-trie", - "bytes", - "modular-bitfield", - "reth-codecs-derive 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "serde", -] - -[[package]] -name = "reth-codecs" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-consensus 0.2.0", "alloy-eips 0.2.0", @@ -6549,25 +6373,14 @@ dependencies = [ "alloy-trie", "bytes", "modular-bitfield", - "reth-codecs-derive 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-codecs-derive", "serde", ] [[package]] name = "reth-codecs-derive" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "convert_case 0.6.0", - "proc-macro2", - "quote", - "syn 2.0.71", -] - -[[package]] -name = "reth-codecs-derive" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "convert_case 0.6.0", "proc-macro2", @@ -6578,96 +6391,40 @@ dependencies = [ [[package]] name = "reth-config" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "confy", - "humantime-serde", - "reth-network-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "serde", -] - -[[package]] -name = "reth-config" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "confy", "humantime-serde", - "reth-network-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-types", + "reth-prune-types", + "reth-stages-types", "serde", ] [[package]] name = "reth-consensus" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "auto_impl", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "thiserror-no-std", -] - -[[package]] -name = "reth-consensus" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "auto_impl", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives", "thiserror-no-std", ] [[package]] name = "reth-consensus-common" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", -] - -[[package]] -name = "reth-consensus-common" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", -] - -[[package]] -name = "reth-consensus-debug-client" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ - "alloy-consensus 0.2.0", - "alloy-eips 0.2.0", - "alloy-provider", - "auto_impl", - "eyre", - "futures", - "reqwest", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "ringbuffer", - "serde", - "tokio", + "reth-chainspec", + "reth-consensus", + "reth-primitives", ] [[package]] name = "reth-consensus-debug-client" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-consensus 0.2.0", "alloy-eips 0.2.0", @@ -6676,12 +6433,12 @@ dependencies = [ "eyre", "futures", "reqwest", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-node-api", + "reth-node-core", + "reth-rpc-api", + "reth-rpc-builder", + "reth-rpc-types", + "reth-tracing", "ringbuffer", "serde", "tokio", @@ -6690,37 +6447,7 @@ dependencies = [ [[package]] name = "reth-db" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "bytes", - "derive_more", - "eyre", - "metrics", - "page_size", - "paste", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-libmdbx 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-nippy-jar 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "rustc-hash 2.0.0", - "serde", - "strum", - "sysinfo", - "thiserror", -] - -[[package]] -name = "reth-db" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "bytes", "derive_more", @@ -6728,18 +6455,18 @@ dependencies = [ "metrics", "page_size", "paste", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-libmdbx 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-nippy-jar 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api", + "reth-fs-util", + "reth-libmdbx", + "reth-metrics", + "reth-nippy-jar", + "reth-primitives", + "reth-primitives-traits", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-tracing", + "reth-trie-common", "rustc-hash 2.0.0", "serde", "strum", @@ -6751,27 +6478,7 @@ dependencies = [ [[package]] name = "reth-db-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "bytes", - "derive_more", - "metrics", - "modular-bitfield", - "parity-scale-codec", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "serde", -] - -[[package]] -name = "reth-db-api" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "arbitrary", "bytes", @@ -6780,60 +6487,35 @@ dependencies = [ "modular-bitfield", "parity-scale-codec", "proptest", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "serde", -] - -[[package]] -name = "reth-db-common" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-genesis 0.2.0", - "boyer-moore-magiclen", - "eyre", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-etl 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-codecs", + "reth-primitives", + "reth-primitives-traits", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", "serde", - "serde_json", - "thiserror", - "tracing", ] [[package]] name = "reth-db-common" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-genesis 0.2.0", "boyer-moore-magiclen", "eyre", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-etl 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-codecs", + "reth-config", + "reth-db", + "reth-db-api", + "reth-etl", + "reth-fs-util", + "reth-primitives", + "reth-provider", + "reth-stages-types", + "reth-trie", "serde", "serde_json", "thiserror", @@ -6843,31 +6525,7 @@ dependencies = [ [[package]] name = "reth-discv4" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-primitives", - "alloy-rlp", - "discv5 0.6.0", - "enr", - "generic-array", - "parking_lot 0.12.3", - "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-net-banlist 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-net-nat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "schnellru", - "secp256k1", - "serde", - "thiserror", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "reth-discv4" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6875,10 +6533,10 @@ dependencies = [ "enr", "generic-array", "parking_lot 0.12.3", - "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-net-banlist 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-net-nat 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-ethereum-forks", + "reth-net-banlist", + "reth-net-nat", + "reth-network-peers", "schnellru", "secp256k1", "serde", @@ -6891,33 +6549,7 @@ dependencies = [ [[package]] name = "reth-discv5" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-primitives", - "alloy-rlp", - "derive_more", - "discv5 0.6.0", - "enr", - "futures", - "itertools 0.13.0", - "libp2p-identity", - "metrics", - "multiaddr", - "rand 0.8.5", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "secp256k1", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "reth-discv5" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6930,51 +6562,29 @@ dependencies = [ "metrics", "multiaddr", "rand 0.8.5", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "secp256k1", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "reth-dns-discovery" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-primitives", - "data-encoding", - "enr", - "linked_hash_set", - "parking_lot 0.12.3", - "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "schnellru", + "reth-chainspec", + "reth-ethereum-forks", + "reth-metrics", + "reth-network-peers", "secp256k1", "thiserror", "tokio", - "tokio-stream", "tracing", - "trust-dns-resolver", ] [[package]] name = "reth-dns-discovery" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-primitives", "data-encoding", "enr", "linked_hash_set", "parking_lot 0.12.3", - "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-ethereum-forks", + "reth-network-peers", + "reth-tokio-util", "schnellru", "secp256k1", "thiserror", @@ -6987,7 +6597,7 @@ dependencies = [ [[package]] name = "reth-downloaders" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-rlp", "futures", @@ -6996,14 +6606,14 @@ dependencies = [ "metrics", "pin-project", "rayon", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-config", + "reth-consensus", + "reth-metrics", + "reth-network-p2p", + "reth-network-peers", + "reth-primitives", + "reth-storage-api", + "reth-tasks", "thiserror", "tokio", "tokio-stream", @@ -7012,83 +6622,25 @@ dependencies = [ ] [[package]] -name = "reth-downloaders" +name = "reth-ecies" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ + "aes 0.8.4", + "alloy-primitives", "alloy-rlp", - "futures", - "futures-util", - "itertools 0.13.0", - "metrics", - "pin-project", - "rayon", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util", - "tracing", -] - -[[package]] -name = "reth-ecies" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "aes 0.8.4", - "alloy-primitives", - "alloy-rlp", - "block-padding", - "byteorder", - "cipher 0.4.4", - "concat-kdf", - "ctr 0.9.2", - "digest 0.10.7", - "futures", - "generic-array", - "hmac 0.12.1", - "pin-project", - "rand 0.8.5", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "secp256k1", - "sha2 0.10.8", - "sha3", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util", - "tracing", - "typenum", -] - -[[package]] -name = "reth-ecies" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "aes 0.8.4", - "alloy-primitives", - "alloy-rlp", - "block-padding", - "byteorder", - "cipher 0.4.4", - "concat-kdf", - "ctr 0.9.2", - "digest 0.10.7", + "block-padding", + "byteorder", + "cipher 0.4.4", + "concat-kdf", + "ctr 0.9.2", + "digest 0.10.7", "futures", "generic-array", "hmac 0.12.1", "pin-project", "rand 0.8.5", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-network-peers", "secp256k1", "sha2 0.10.8", "sha3", @@ -7103,55 +6655,69 @@ dependencies = [ [[package]] name = "reth-engine-primitives" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec", + "reth-payload-primitives", "serde", ] [[package]] -name = "reth-engine-primitives" +name = "reth-engine-tree" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "serde", -] - -[[package]] -name = "reth-engine-util" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "eyre", + "aquamarine", "futures", - "pin-project", - "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "serde", - "serde_json", - "tokio-util", + "metrics", + "parking_lot 0.12.3", + "reth-beacon-consensus", + "reth-blockchain-tree", + "reth-blockchain-tree-api", + "reth-chainspec", + "reth-consensus", + "reth-db", + "reth-db-api", + "reth-engine-primitives", + "reth-errors", + "reth-ethereum-consensus", + "reth-evm", + "reth-metrics", + "reth-network-p2p", + "reth-payload-builder", + "reth-payload-primitives", + "reth-payload-validator", + "reth-primitives", + "reth-provider", + "reth-prune", + "reth-prune-types", + "reth-revm", + "reth-rpc-types", + "reth-stages-api", + "reth-stages-types", + "reth-static-file", + "reth-tasks", + "reth-tokio-util", + "reth-trie", + "revm", + "tokio", + "tokio-stream", "tracing", ] [[package]] name = "reth-engine-util" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "eyre", "futures", "pin-project", - "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-beacon-consensus", + "reth-engine-primitives", + "reth-fs-util", + "reth-rpc", + "reth-rpc-types", "serde", "serde_json", "tokio-util", @@ -7161,71 +6727,33 @@ dependencies = [ [[package]] name = "reth-errors" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "thiserror", -] - -[[package]] -name = "reth-errors" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ - "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-blockchain-tree-api", + "reth-consensus", + "reth-execution-errors", + "reth-fs-util", + "reth-storage-errors", "thiserror", ] [[package]] name = "reth-eth-wire" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-rlp", "bytes", "derive_more", "futures", "pin-project", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-ecies 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-eth-wire-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "snap", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util", - "tracing", -] - -[[package]] -name = "reth-eth-wire" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "alloy-rlp", - "bytes", - "derive_more", - "futures", - "pin-project", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-ecies 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-eth-wire-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-codecs", + "reth-ecies", + "reth-eth-wire-types", + "reth-metrics", + "reth-network-peers", + "reth-primitives", "snap", "thiserror", "tokio", @@ -7237,90 +6765,64 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-chains", "alloy-genesis 0.2.0", "alloy-rlp", "bytes", "derive_more", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-codecs-derive 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "thiserror", -] - -[[package]] -name = "reth-eth-wire-types" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "alloy-chains", - "alloy-genesis 0.2.0", - "alloy-rlp", - "bytes", - "derive_more", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-codecs-derive 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-codecs-derive", + "reth-primitives", "thiserror", ] [[package]] name = "reth-ethereum-consensus" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-primitives", "tracing", ] [[package]] -name = "reth-ethereum-consensus" +name = "reth-ethereum-engine" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "tracing", -] - -[[package]] -name = "reth-ethereum-engine-primitives" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-rlp", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "revm-primitives", - "serde", - "sha2 0.10.8", + "futures", + "pin-project", + "reth-beacon-consensus", + "reth-chainspec", + "reth-db-api", + "reth-engine-tree", + "reth-ethereum-engine-primitives", + "reth-network-p2p", + "reth-stages-api", + "reth-tasks", + "thiserror", + "tokio", + "tokio-stream", ] [[package]] name = "reth-ethereum-engine-primitives" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-rlp", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-engine-primitives", + "reth-evm-ethereum", + "reth-payload-primitives", + "reth-primitives", + "reth-rpc-types", + "reth-rpc-types-compat", "revm-primitives", "serde", "sha2 0.10.8", @@ -7329,24 +6831,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-chains", - "alloy-primitives", - "alloy-rlp", - "auto_impl", - "crc", - "dyn-clone", - "once_cell", - "rustc-hash 2.0.0", - "serde", - "thiserror-no-std", -] - -[[package]] -name = "reth-ethereum-forks" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-chains", "alloy-primitives", @@ -7366,37 +6851,18 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "reth-basic-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "revm", - "tracing", -] - -[[package]] -name = "reth-ethereum-payload-builder" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "reth-basic-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +dependencies = [ + "reth-basic-payload-builder", + "reth-errors", + "reth-evm", + "reth-evm-ethereum", + "reth-execution-types", + "reth-payload-builder", + "reth-primitives", + "reth-provider", + "reth-revm", + "reth-transaction-pool", "revm", "tracing", ] @@ -7404,56 +6870,28 @@ dependencies = [ [[package]] name = "reth-etl" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "rayon", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db-api", "tempfile", ] -[[package]] -name = "reth-etl" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "rayon", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "tempfile", -] - -[[package]] -name = "reth-evm" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-eips 0.2.0", - "auto_impl", - "futures-util", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "revm", - "revm-primitives", -] - [[package]] name = "reth-evm" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-eips 0.2.0", "auto_impl", "futures-util", "parking_lot 0.12.3", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-execution-errors", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-storage-errors", "revm", "revm-primitives", ] @@ -7461,54 +6899,36 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-eips 0.2.0", - "alloy-sol-types", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-ethereum-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "revm-primitives", -] - -[[package]] -name = "reth-evm-ethereum" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-eips 0.2.0", "alloy-sol-types", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-ethereum-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-ethereum-consensus", + "reth-ethereum-forks", + "reth-evm", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-revm", "revm-primitives", ] [[package]] name = "reth-evm-optimism" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" +dependencies = [ + "reth-chainspec", + "reth-consensus-common", + "reth-ethereum-forks", + "reth-evm", + "reth-execution-errors", + "reth-execution-types", "reth-optimism-consensus", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives", + "reth-prune-types", + "reth-revm", "revm", "revm-primitives", "thiserror", @@ -7518,27 +6938,13 @@ dependencies = [ [[package]] name = "reth-execution-errors" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-eips 0.2.0", - "alloy-primitives", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "revm-primitives", - "thiserror-no-std", -] - -[[package]] -name = "reth-execution-errors" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-eips 0.2.0", "alloy-primitives", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus", + "reth-prune-types", + "reth-storage-errors", "revm-primitives", "thiserror-no-std", ] @@ -7546,78 +6952,39 @@ dependencies = [ [[package]] name = "reth-execution-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec", + "reth-execution-errors", + "reth-primitives", + "reth-trie", "revm", "serde", ] -[[package]] -name = "reth-execution-types" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "revm", -] - -[[package]] -name = "reth-exex" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "eyre", - "metrics", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-exex-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "serde", - "tokio", - "tokio-util", -] - [[package]] name = "reth-exex" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "eyre", "metrics", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-exex-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-config", + "reth-evm", + "reth-exex-types", + "reth-metrics", + "reth-network", + "reth-node-api", + "reth-node-core", + "reth-payload-builder", + "reth-primitives", + "reth-primitives-traits", + "reth-provider", + "reth-prune-types", + "reth-revm", + "reth-stages-api", + "reth-tasks", + "reth-tracing", "tokio", "tokio-util", ] @@ -7625,30 +6992,30 @@ dependencies = [ [[package]] name = "reth-exex-test-utils" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "eyre", "futures-util", "rand 0.8.5", - "reth-blockchain-tree 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-node-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-blockchain-tree", + "reth-chainspec", + "reth-config", + "reth-consensus", + "reth-db", + "reth-db-common", + "reth-evm", + "reth-execution-types", + "reth-exex", + "reth-network", + "reth-node-api", + "reth-node-builder", + "reth-node-core", + "reth-node-ethereum", + "reth-payload-builder", + "reth-primitives", + "reth-provider", + "reth-tasks", + "reth-transaction-pool", "thiserror", "tokio", ] @@ -7656,33 +7023,17 @@ dependencies = [ [[package]] name = "reth-exex-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-primitives", -] - -[[package]] -name = "reth-exex-types" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "alloy-primitives", -] - -[[package]] -name = "reth-fs-util" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ + "reth-provider", "serde", - "serde_json", - "thiserror", ] [[package]] name = "reth-fs-util" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "serde", "serde_json", @@ -7692,28 +7043,7 @@ dependencies = [ [[package]] name = "reth-ipc" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "async-trait", - "bytes", - "futures", - "futures-util", - "interprocess", - "jsonrpsee", - "pin-project", - "serde_json", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util", - "tower", - "tracing", -] - -[[package]] -name = "reth-ipc" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "async-trait", "bytes", @@ -7734,7 +7064,7 @@ dependencies = [ [[package]] name = "reth-libmdbx" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "bitflags 2.6.0", "byteorder", @@ -7742,23 +7072,7 @@ dependencies = [ "derive_more", "indexmap 2.2.6", "parking_lot 0.12.3", - "reth-mdbx-sys 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "thiserror", - "tracing", -] - -[[package]] -name = "reth-libmdbx" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "bitflags 2.6.0", - "byteorder", - "dashmap", - "derive_more", - "indexmap 2.2.6", - "parking_lot 0.12.3", - "reth-mdbx-sys 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-mdbx-sys", "thiserror", "tracing", ] @@ -7766,16 +7080,7 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "bindgen", - "cc", -] - -[[package]] -name = "reth-mdbx-sys" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "bindgen", "cc", @@ -7784,43 +7089,19 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "futures", "metrics", - "reth-metrics-derive 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-metrics-derive", "tokio", "tokio-util", ] -[[package]] -name = "reth-metrics" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "futures", - "metrics", - "reth-metrics-derive 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "tokio", - "tokio-util", -] - -[[package]] -name = "reth-metrics-derive" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "once_cell", - "proc-macro2", - "quote", - "regex", - "syn 2.0.71", -] - [[package]] name = "reth-metrics-derive" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "once_cell", "proc-macro2", @@ -7832,15 +7113,7 @@ dependencies = [ [[package]] name = "reth-net-banlist" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-primitives", -] - -[[package]] -name = "reth-net-banlist" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-primitives", ] @@ -7848,19 +7121,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "futures-util", - "reqwest", - "serde_with", - "thiserror", - "tokio", -] - -[[package]] -name = "reth-net-nat" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "futures-util", "reqwest", @@ -7872,57 +7133,7 @@ dependencies = [ [[package]] name = "reth-network" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-rlp", - "aquamarine", - "auto_impl", - "derive_more", - "discv5 0.6.0", - "enr", - "futures", - "humantime-serde", - "itertools 0.13.0", - "metrics", - "parking_lot 0.12.3", - "pin-project", - "rand 0.8.5", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-discv4 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-discv5 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-dns-discovery 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-ecies 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-eth-wire 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-net-banlist 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "rustc-hash 2.0.0", - "schnellru", - "secp256k1", - "serde", - "serde_json", - "smallvec", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util", - "tracing", -] - -[[package]] -name = "reth-network" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-rlp", "aquamarine", @@ -7937,25 +7148,25 @@ dependencies = [ "parking_lot 0.12.3", "pin-project", "rand 0.8.5", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-discv4 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-discv5 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-dns-discovery 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-ecies 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-eth-wire 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-net-banlist 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-consensus", + "reth-discv4", + "reth-discv5", + "reth-dns-discovery", + "reth-ecies", + "reth-eth-wire", + "reth-fs-util", + "reth-metrics", + "reth-net-banlist", + "reth-network-api", + "reth-network-p2p", + "reth-network-peers", + "reth-network-types", + "reth-primitives", + "reth-storage-api", + "reth-tasks", + "reth-tokio-util", + "reth-transaction-pool", "rustc-hash 2.0.0", "schnellru", "secp256k1", @@ -7972,28 +7183,13 @@ dependencies = [ [[package]] name = "reth-network-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-primitives", - "alloy-rpc-types-admin", - "enr", - "reth-eth-wire 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "serde", - "thiserror", - "tokio", -] - -[[package]] -name = "reth-network-api" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-primitives", "alloy-rpc-types-admin", "enr", - "reth-eth-wire 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-eth-wire", + "reth-network-peers", "serde", "thiserror", "tokio", @@ -8002,34 +7198,16 @@ dependencies = [ [[package]] name = "reth-network-p2p" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "auto_impl", "futures", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-eth-wire-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "reth-network-p2p" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "auto_impl", - "futures", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-eth-wire-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus", + "reth-eth-wire-types", + "reth-network-api", + "reth-network-peers", + "reth-primitives", + "reth-storage-errors", "thiserror", "tokio", "tracing", @@ -8038,22 +7216,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-primitives", - "alloy-rlp", - "enr", - "secp256k1", - "serde_with", - "thiserror", - "tokio", - "url", -] - -[[package]] -name = "reth-network-peers" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8068,55 +7231,21 @@ dependencies = [ [[package]] name = "reth-network-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "humantime-serde", - "reth-net-banlist 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-net-banlist", + "reth-network-api", + "reth-network-peers", "serde", "serde_json", "tracing", ] -[[package]] -name = "reth-network-types" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "humantime-serde", - "reth-net-banlist 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "serde", - "serde_json", - "tracing", -] - -[[package]] -name = "reth-nippy-jar" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "anyhow", - "bincode", - "cuckoofilter", - "derive_more", - "lz4_flex", - "memmap2", - "ph", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "serde", - "sucds", - "thiserror", - "tracing", - "zstd", -] - [[package]] name = "reth-nippy-jar" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "anyhow", "bincode", @@ -8125,7 +7254,7 @@ dependencies = [ "lz4_flex", "memmap2", "ph", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-fs-util", "serde", "sucds", "thiserror", @@ -8136,205 +7265,76 @@ dependencies = [ [[package]] name = "reth-node-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", -] - -[[package]] -name = "reth-node-api" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db-api", + "reth-engine-primitives", + "reth-evm", + "reth-network", + "reth-payload-builder", + "reth-payload-primitives", + "reth-provider", + "reth-tasks", + "reth-transaction-pool", ] [[package]] name = "reth-node-builder" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "aquamarine", "backon", "confy", "eyre", - "fdlimit", - "futures", - "rayon", - "reth-auto-seal-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-blockchain-tree 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-cli-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus-debug-client 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-downloaders 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-engine-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-events 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-engine-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-layer 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "secp256k1", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "reth-node-builder" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "aquamarine", - "backon", - "confy", - "eyre", - "fdlimit", - "futures", - "rayon", - "reth-auto-seal-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-blockchain-tree 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-cli-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus-debug-client 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-downloaders 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-engine-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-node-events 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-engine-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-layer 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "secp256k1", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "reth-node-core" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-genesis 0.2.0", - "alloy-rpc-types-engine", - "clap", - "const_format", - "derive_more", - "dirs-next", - "eyre", + "fdlimit", "futures", - "http 1.1.0", - "humantime", - "jsonrpsee", - "metrics", - "metrics-exporter-prometheus", - "metrics-process", - "metrics-util", - "once_cell", - "procfs", - "rand 0.8.5", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-cli-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-discv4 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-discv5 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-net-nat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "rayon", + "reth-auto-seal-consensus", + "reth-beacon-consensus", + "reth-blockchain-tree", + "reth-chainspec", + "reth-cli-util", + "reth-config", + "reth-consensus", + "reth-consensus-debug-client", + "reth-db", + "reth-db-api", + "reth-db-common", + "reth-downloaders", + "reth-engine-util", + "reth-evm", + "reth-exex", + "reth-network", + "reth-network-p2p", + "reth-node-api", + "reth-node-core", + "reth-node-events", + "reth-payload-builder", + "reth-primitives", + "reth-provider", + "reth-prune", + "reth-rpc", + "reth-rpc-builder", + "reth-rpc-engine-api", + "reth-rpc-eth-types", + "reth-rpc-layer", + "reth-rpc-types", + "reth-stages", + "reth-static-file", + "reth-tasks", + "reth-tracing", + "reth-transaction-pool", "secp256k1", - "serde_json", - "shellexpand 3.1.0", - "tikv-jemalloc-ctl", "tokio", - "tower", + "tokio-stream", "tracing", - "vergen", ] [[package]] name = "reth-node-core" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-genesis 0.2.0", "alloy-rpc-types-engine", @@ -8354,37 +7354,38 @@ dependencies = [ "once_cell", "procfs", "rand 0.8.5", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-cli-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-discv4 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-discv5 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-net-nat 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-cli-util", + "reth-config", + "reth-consensus-common", + "reth-db", + "reth-db-api", + "reth-discv4", + "reth-discv5", + "reth-fs-util", + "reth-metrics", + "reth-net-nat", + "reth-network", + "reth-network-p2p", + "reth-network-peers", + "reth-primitives", + "reth-provider", + "reth-prune-types", + "reth-rpc-api", + "reth-rpc-eth-api", + "reth-rpc-eth-types", + "reth-rpc-server-types", + "reth-rpc-types", + "reth-rpc-types-compat", + "reth-stages-types", + "reth-storage-errors", + "reth-tasks", + "reth-tracing", + "reth-transaction-pool", "secp256k1", "serde_json", "shellexpand 3.1.0", + "tikv-jemalloc-ctl", "tokio", "tower", "tracing", @@ -8394,91 +7395,56 @@ dependencies = [ [[package]] name = "reth-node-ethereum" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "eyre", - "reth-auto-seal-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-basic-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-ethereum-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-ethereum-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", -] - -[[package]] -name = "reth-node-ethereum" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "eyre", - "reth-auto-seal-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-basic-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-ethereum-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-ethereum-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-node-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", -] - -[[package]] -name = "reth-node-events" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-rpc-types-engine", "futures", - "humantime", - "pin-project", - "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-auto-seal-consensus", + "reth-basic-payload-builder", + "reth-beacon-consensus", + "reth-consensus", + "reth-ethereum-engine", + "reth-ethereum-engine-primitives", + "reth-ethereum-payload-builder", + "reth-evm-ethereum", + "reth-exex", + "reth-network", + "reth-node-api", + "reth-node-builder", + "reth-node-core", + "reth-node-events", + "reth-payload-builder", + "reth-provider", + "reth-rpc", + "reth-rpc-engine-api", + "reth-rpc-types", + "reth-tasks", + "reth-tokio-util", + "reth-tracing", + "reth-transaction-pool", "tokio", - "tracing", + "tokio-stream", ] [[package]] name = "reth-node-events" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-rpc-types-engine", "futures", "humantime", "pin-project", - "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-beacon-consensus", + "reth-db-api", + "reth-network", + "reth-network-api", + "reth-primitives", + "reth-primitives-traits", + "reth-provider", + "reth-prune", + "reth-stages", + "reth-static-file", "tokio", "tracing", ] @@ -8486,7 +7452,7 @@ dependencies = [ [[package]] name = "reth-node-optimism" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "async-trait", "clap", @@ -8495,32 +7461,32 @@ dependencies = [ "jsonrpsee-types", "parking_lot 0.12.3", "reqwest", - "reth-auto-seal-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-basic-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-discv5 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-auto-seal-consensus", + "reth-basic-payload-builder", + "reth-beacon-consensus", + "reth-chainspec", + "reth-consensus", + "reth-discv5", + "reth-evm", "reth-evm-optimism", - "reth-network 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-network", + "reth-node-api", + "reth-node-builder", "reth-optimism-consensus", "reth-optimism-payload-builder", "reth-optimism-rpc", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-payload-builder", + "reth-primitives", + "reth-provider", + "reth-revm", + "reth-rpc", + "reth-rpc-eth-api", + "reth-rpc-eth-types", + "reth-rpc-types", + "reth-rpc-types-compat", + "reth-tasks", + "reth-tracing", + "reth-transaction-pool", "revm-primitives", "serde", "serde_json", @@ -8531,7 +7497,7 @@ dependencies = [ [[package]] name = "reth-optimism-cli" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-genesis 0.2.0", "alloy-primitives", @@ -8539,28 +7505,28 @@ dependencies = [ "clap", "eyre", "futures-util", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec", "reth-cli", "reth-cli-commands", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-downloaders 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-config", + "reth-consensus", + "reth-db", + "reth-db-api", + "reth-downloaders", + "reth-errors", "reth-evm-optimism", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-events 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types", + "reth-network-p2p", + "reth-node-core", + "reth-node-events", "reth-optimism-primitives", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-primitives", + "reth-provider", + "reth-prune", + "reth-stages", + "reth-stages-types", + "reth-static-file", + "reth-static-file-types", "serde_json", "shellexpand 3.1.0", "tokio", @@ -8571,34 +7537,34 @@ dependencies = [ [[package]] name = "reth-optimism-consensus" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-primitives", "tracing", ] [[package]] name = "reth-optimism-payload-builder" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-rlp", - "reth-basic-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-basic-payload-builder", + "reth-chainspec", + "reth-evm", "reth-evm-optimism", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types", + "reth-payload-builder", + "reth-payload-primitives", + "reth-primitives", + "reth-provider", + "reth-revm", + "reth-rpc-types", + "reth-rpc-types-compat", + "reth-transaction-pool", "revm", "sha2 0.10.8", "thiserror", @@ -8608,30 +7574,30 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" [[package]] name = "reth-optimism-rpc" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", "jsonrpsee", "parking_lot 0.12.3", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec", + "reth-errors", + "reth-evm", "reth-evm-optimism", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-api", + "reth-primitives", + "reth-provider", + "reth-rpc", + "reth-rpc-eth-api", + "reth-rpc-eth-types", + "reth-rpc-server-types", + "reth-rpc-types", + "reth-tasks", + "reth-transaction-pool", "revm", "serde", "thiserror", @@ -8641,39 +7607,18 @@ dependencies = [ [[package]] name = "reth-payload-builder" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "futures-util", - "metrics", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-ethereum-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "thiserror", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "reth-payload-builder" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "futures-util", "metrics", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-ethereum-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-errors", + "reth-ethereum-engine-primitives", + "reth-metrics", + "reth-payload-primitives", + "reth-primitives", + "reth-provider", + "reth-rpc-types", + "reth-transaction-pool", "thiserror", "tokio", "tokio-stream", @@ -8683,28 +7628,13 @@ dependencies = [ [[package]] name = "reth-payload-primitives" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "serde", - "thiserror", - "tokio", -] - -[[package]] -name = "reth-payload-primitives" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-errors", + "reth-primitives", + "reth-rpc-types", + "reth-transaction-pool", "serde", "thiserror", "tokio", @@ -8713,59 +7643,18 @@ dependencies = [ [[package]] name = "reth-payload-validator" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", -] - -[[package]] -name = "reth-payload-validator" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-primitives", + "reth-rpc-types", + "reth-rpc-types-compat", ] [[package]] name = "reth-primitives" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-eips 0.2.0", - "alloy-genesis 0.2.0", - "alloy-primitives", - "alloy-rlp", - "alloy-rpc-types", - "bytes", - "c-kzg", - "derive_more", - "modular-bitfield", - "once_cell", - "rayon", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "revm-primitives", - "secp256k1", - "serde", - "tempfile", - "thiserror-no-std", - "zstd", -] - -[[package]] -name = "reth-primitives" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-eips 0.2.0", "alloy-genesis 0.2.0", @@ -8780,12 +7669,12 @@ dependencies = [ "once_cell", "proptest", "rayon", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-ethereum-forks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-codecs", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-static-file-types", + "reth-trie-common", "revm-primitives", "secp256k1", "serde", @@ -8797,29 +7686,7 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-consensus 0.2.0", - "alloy-eips 0.2.0", - "alloy-genesis 0.2.0", - "alloy-primitives", - "alloy-rlp", - "alloy-rpc-types-eth 0.2.0", - "byteorder", - "bytes", - "derive_more", - "modular-bitfield", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "revm-primitives", - "roaring", - "serde", - "thiserror-no-std", -] - -[[package]] -name = "reth-primitives-traits" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-consensus 0.2.0", "alloy-eips 0.2.0", @@ -8834,56 +7701,16 @@ dependencies = [ "modular-bitfield", "proptest", "proptest-arbitrary-interop", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-codecs", "revm-primitives", "roaring", "serde", - "thiserror-no-std", -] - -[[package]] -name = "reth-provider" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-rpc-types-engine", - "auto_impl", - "dashmap", - "derive_more", - "itertools 0.13.0", - "metrics", - "parking_lot 0.12.3", - "pin-project", - "rayon", - "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-nippy-jar 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "revm", - "strum", - "tokio", - "tokio-stream", - "tracing", ] [[package]] name = "reth-provider" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-rlp", "alloy-rpc-types-engine", @@ -8895,24 +7722,24 @@ dependencies = [ "parking_lot 0.12.3", "pin-project", "rayon", - "reth-blockchain-tree-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-nippy-jar 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-blockchain-tree-api", + "reth-chainspec", + "reth-codecs", + "reth-db", + "reth-db-api", + "reth-errors", + "reth-evm", + "reth-execution-types", + "reth-fs-util", + "reth-metrics", + "reth-network-p2p", + "reth-nippy-jar", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-api", + "reth-storage-errors", + "reth-trie", "revm", "strum", "tokio", @@ -8923,79 +7750,39 @@ dependencies = [ [[package]] name = "reth-prune" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-primitives", "itertools 0.13.0", "metrics", "rayon", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-exex-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec", + "reth-config", + "reth-db", + "reth-db-api", + "reth-errors", + "reth-exex-types", + "reth-metrics", + "reth-provider", + "reth-prune-types", + "reth-static-file-types", + "reth-tokio-util", "rustc-hash 2.0.0", "thiserror", "tokio", "tracing", ] -[[package]] -name = "reth-prune" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "alloy-primitives", - "itertools 0.13.0", - "metrics", - "rayon", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-exex-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "rustc-hash 2.0.0", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "reth-prune-types" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-primitives", - "bytes", - "derive_more", - "modular-bitfield", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "serde", - "thiserror", -] - [[package]] name = "reth-prune-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-primitives", "bytes", "derive_more", "modular-bitfield", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-codecs", "serde", "thiserror", ] @@ -9003,95 +7790,24 @@ dependencies = [ [[package]] name = "reth-revm" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-eips 0.2.0", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "revm", - "tracing", -] - -[[package]] -name = "reth-revm" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-eips 0.2.0", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "revm", - "tracing", -] - -[[package]] -name = "reth-rpc" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-dyn-abi", - "alloy-genesis 0.2.0", - "alloy-primitives", - "alloy-rlp", - "async-trait", - "derive_more", - "futures", - "http 1.1.0", - "http-body", - "hyper", - "jsonrpsee", - "jsonrpsee-types", - "jsonwebtoken", - "parking_lot 0.12.3", - "pin-project", - "rand 0.8.5", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-engine-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec", + "reth-consensus-common", + "reth-execution-errors", + "reth-primitives", + "reth-prune-types", + "reth-storage-api", + "reth-storage-errors", "revm", - "revm-inspectors", - "revm-primitives", - "secp256k1", - "serde", - "serde_json", - "thiserror", - "tokio", - "tokio-stream", - "tower", "tracing", - "tracing-futures", ] [[package]] name = "reth-rpc" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-dyn-abi", "alloy-genesis 0.2.0", @@ -9108,25 +7824,25 @@ dependencies = [ "parking_lot 0.12.3", "pin-project", "rand 0.8.5", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-engine-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-consensus-common", + "reth-errors", + "reth-evm", + "reth-network-api", + "reth-network-peers", + "reth-node-api", + "reth-primitives", + "reth-provider", + "reth-revm", + "reth-rpc-api", + "reth-rpc-engine-api", + "reth-rpc-eth-api", + "reth-rpc-eth-types", + "reth-rpc-server-types", + "reth-rpc-types", + "reth-rpc-types-compat", + "reth-tasks", + "reth-transaction-pool", "revm", "revm-inspectors", "revm-primitives", @@ -9144,84 +7860,40 @@ dependencies = [ [[package]] name = "reth-rpc-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "jsonrpsee", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", -] - -[[package]] -name = "reth-rpc-api" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "jsonrpsee", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-peers 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", -] - -[[package]] -name = "reth-rpc-builder" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ - "http 1.1.0", "jsonrpsee", - "metrics", - "pin-project", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-ipc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-layer 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "serde", - "thiserror", - "tower", - "tower-http", - "tracing", + "reth-engine-primitives", + "reth-network-peers", + "reth-primitives", + "reth-rpc-eth-api", + "reth-rpc-types", ] [[package]] name = "reth-rpc-builder" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "http 1.1.0", "jsonrpsee", "metrics", "pin-project", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-ipc 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-node-core 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-eth-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-layer 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-engine-primitives", + "reth-evm", + "reth-ipc", + "reth-metrics", + "reth-network-api", + "reth-node-core", + "reth-provider", + "reth-rpc", + "reth-rpc-api", + "reth-rpc-eth-api", + "reth-rpc-eth-types", + "reth-rpc-layer", + "reth-rpc-server-types", + "reth-tasks", + "reth-transaction-pool", "serde", "thiserror", "tower", @@ -9232,87 +7904,27 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "async-trait", - "jsonrpsee-core", - "jsonrpsee-types", - "metrics", - "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "serde", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "reth-rpc-engine-api" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "async-trait", - "jsonrpsee-core", - "jsonrpsee-types", - "metrics", - "reth-beacon-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-engine-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-builder 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-payload-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "serde", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "reth-rpc-eth-api" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ - "alloy-dyn-abi", "async-trait", - "auto_impl", - "dyn-clone", - "futures", - "jsonrpsee", - "parking_lot 0.12.3", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "revm", - "revm-inspectors", - "revm-primitives", + "jsonrpsee-core", + "jsonrpsee-types", + "metrics", + "reth-beacon-consensus", + "reth-chainspec", + "reth-engine-primitives", + "reth-evm", + "reth-metrics", + "reth-payload-builder", + "reth-payload-primitives", + "reth-primitives", + "reth-rpc-api", + "reth-rpc-types", + "reth-rpc-types-compat", + "reth-storage-api", + "reth-tasks", + "serde", + "thiserror", "tokio", "tracing", ] @@ -9320,7 +7932,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-dyn-abi", "async-trait", @@ -9329,67 +7941,30 @@ dependencies = [ "futures", "jsonrpsee", "parking_lot 0.12.3", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-eth-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "revm", - "revm-inspectors", - "revm-primitives", - "tokio", - "tracing", -] - -[[package]] -name = "reth-rpc-eth-types" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-sol-types", - "derive_more", - "futures", - "jsonrpsee-core", - "jsonrpsee-types", - "metrics", - "rand 0.8.5", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec", + "reth-errors", + "reth-evm", + "reth-execution-types", + "reth-primitives", + "reth-provider", + "reth-revm", + "reth-rpc-eth-types", + "reth-rpc-server-types", + "reth-rpc-types", + "reth-rpc-types-compat", + "reth-tasks", + "reth-transaction-pool", "revm", "revm-inspectors", "revm-primitives", - "schnellru", - "serde", - "thiserror", "tokio", - "tokio-stream", "tracing", ] [[package]] name = "reth-rpc-eth-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-sol-types", "derive_more", @@ -9398,20 +7973,20 @@ dependencies = [ "jsonrpsee-types", "metrics", "rand 0.8.5", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-server-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types-compat 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-transaction-pool 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-errors", + "reth-evm", + "reth-execution-types", + "reth-metrics", + "reth-primitives", + "reth-provider", + "reth-revm", + "reth-rpc-server-types", + "reth-rpc-types", + "reth-rpc-types-compat", + "reth-tasks", + "reth-transaction-pool", + "reth-trie", "revm", "revm-inspectors", "revm-primitives", @@ -9426,20 +8001,7 @@ dependencies = [ [[package]] name = "reth-rpc-layer" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-rpc-types-engine", - "http 1.1.0", - "jsonrpsee-http-client", - "pin-project", - "tower", - "tracing", -] - -[[package]] -name = "reth-rpc-layer" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-rpc-types-engine", "http 1.1.0", @@ -9452,31 +8014,15 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-primitives", - "jsonrpsee-core", - "jsonrpsee-types", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "serde", - "strum", -] - -[[package]] -name = "reth-rpc-server-types" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-primitives", "jsonrpsee-core", "jsonrpsee-types", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-errors", + "reth-network-api", + "reth-primitives", + "reth-rpc-types", "serde", "strum", ] @@ -9484,25 +8030,7 @@ dependencies = [ [[package]] name = "reth-rpc-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-primitives", - "alloy-rpc-types", - "alloy-rpc-types-admin", - "alloy-rpc-types-anvil", - "alloy-rpc-types-beacon", - "alloy-rpc-types-engine", - "alloy-rpc-types-mev", - "alloy-rpc-types-trace", - "alloy-rpc-types-txpool", - "alloy-serde 0.2.0", - "jsonrpsee-types", -] - -[[package]] -name = "reth-rpc-types" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-primitives", "alloy-rpc-types", @@ -9520,115 +8048,43 @@ dependencies = [ [[package]] name = "reth-rpc-types-compat" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-rlp", - "alloy-rpc-types", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", -] - -[[package]] -name = "reth-rpc-types-compat" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-rlp", "alloy-rpc-types", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-rpc-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", -] - -[[package]] -name = "reth-stages" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "futures-util", - "itertools 0.13.0", - "num-traits", - "rayon", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-etl 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "thiserror", - "tokio", - "tracing", + "reth-primitives", + "reth-rpc-types", + "reth-trie-common", ] [[package]] name = "reth-stages" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "futures-util", "itertools 0.13.0", "num-traits", "rayon", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-config 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-etl 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-evm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "reth-stages-api" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-primitives", - "aquamarine", - "auto_impl", - "futures-util", - "metrics", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-codecs", + "reth-config", + "reth-consensus", + "reth-db", + "reth-db-api", + "reth-etl", + "reth-evm", + "reth-execution-types", + "reth-exex", + "reth-network-p2p", + "reth-primitives", + "reth-primitives-traits", + "reth-provider", + "reth-prune", + "reth-prune-types", + "reth-revm", + "reth-stages-api", + "reth-storage-errors", + "reth-trie", "thiserror", "tokio", "tracing", @@ -9637,25 +8093,25 @@ dependencies = [ [[package]] name = "reth-stages-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-primitives", "aquamarine", "auto_impl", "futures-util", "metrics", - "reth-consensus 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-network-p2p 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-static-file 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-consensus", + "reth-db-api", + "reth-errors", + "reth-metrics", + "reth-network-p2p", + "reth-primitives-traits", + "reth-provider", + "reth-prune", + "reth-stages-types", + "reth-static-file", + "reth-static-file-types", + "reth-tokio-util", "thiserror", "tokio", "tracing", @@ -9664,73 +8120,40 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-primitives", - "bytes", - "modular-bitfield", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "serde", -] - -[[package]] -name = "reth-stages-types" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-primitives", "bytes", "modular-bitfield", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-codecs", + "reth-trie-common", "serde", ] [[package]] name = "reth-static-file" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-primitives", "parking_lot 0.12.3", "rayon", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-nippy-jar 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "tracing", -] - -[[package]] -name = "reth-static-file" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "alloy-primitives", - "parking_lot 0.12.3", - "rayon", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-nippy-jar 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-static-file-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tokio-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db", + "reth-db-api", + "reth-nippy-jar", + "reth-provider", + "reth-prune-types", + "reth-stages-types", + "reth-static-file-types", + "reth-storage-errors", + "reth-tokio-util", "tracing", ] [[package]] name = "reth-static-file-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-primitives", "clap", @@ -9739,93 +8162,37 @@ dependencies = [ "strum", ] -[[package]] -name = "reth-static-file-types" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "alloy-primitives", - "derive_more", - "serde", - "strum", -] - -[[package]] -name = "reth-storage-api" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "auto_impl", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "revm", -] - [[package]] name = "reth-storage-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "auto_impl", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-prune-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-storage-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-db-api", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie", "revm", ] [[package]] name = "reth-storage-errors" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "thiserror-no-std", -] - -[[package]] -name = "reth-storage-errors" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-fs-util", + "reth-primitives", "thiserror-no-std", ] [[package]] name = "reth-tasks" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "auto_impl", - "dyn-clone", - "futures-util", - "metrics", - "pin-project", - "rayon", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "thiserror", - "tokio", - "tracing", - "tracing-futures", -] - -[[package]] -name = "reth-tasks" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "auto_impl", "dyn-clone", @@ -9833,7 +8200,7 @@ dependencies = [ "metrics", "pin-project", "rayon", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-metrics", "thiserror", "tokio", "tracing", @@ -9843,28 +8210,18 @@ dependencies = [ [[package]] name = "reth-testing-utils" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-genesis 0.2.0", "rand 0.8.5", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-primitives", "secp256k1", ] [[package]] name = "reth-tokio-util" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "reth-tokio-util" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "tokio", "tokio-stream", @@ -9874,22 +8231,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "clap", - "eyre", - "rolling-file", - "tracing", - "tracing-appender", - "tracing-journald", - "tracing-logfmt", - "tracing-subscriber", -] - -[[package]] -name = "reth-tracing" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "clap", "eyre", @@ -9904,38 +8246,7 @@ dependencies = [ [[package]] name = "reth-transaction-pool" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-rlp", - "aquamarine", - "auto_impl", - "bitflags 2.6.0", - "futures-util", - "metrics", - "parking_lot 0.12.3", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-eth-wire-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "revm", - "rustc-hash 2.0.0", - "schnellru", - "serde", - "smallvec", - "thiserror", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "reth-transaction-pool" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-rlp", "aquamarine", @@ -9946,14 +8257,14 @@ dependencies = [ "parking_lot 0.12.3", "paste", "rand 0.8.5", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-eth-wire-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-fs-util 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-chainspec", + "reth-eth-wire-types", + "reth-execution-types", + "reth-fs-util", + "reth-metrics", + "reth-primitives", + "reth-provider", + "reth-tasks", "revm", "rustc-hash 2.0.0", "schnellru", @@ -9968,7 +8279,7 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-rlp", "auto_impl", @@ -9976,64 +8287,22 @@ dependencies = [ "itertools 0.13.0", "metrics", "rayon", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-db", + "reth-db-api", + "reth-execution-errors", + "reth-metrics", + "reth-primitives", + "reth-stages-types", + "reth-trie-common", "revm", "serde", "tracing", ] -[[package]] -name = "reth-trie" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" -dependencies = [ - "alloy-rlp", - "auto_impl", - "derive_more", - "itertools 0.13.0", - "metrics", - "rayon", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-stages-types 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie-common 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "revm", - "tracing", -] - -[[package]] -name = "reth-trie-common" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-consensus 0.2.0", - "alloy-genesis 0.2.0", - "alloy-primitives", - "alloy-rlp", - "alloy-trie", - "bytes", - "derive_more", - "itertools 0.13.0", - "nybbles", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "revm-primitives", - "serde", -] - [[package]] name = "reth-trie-common" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-consensus 0.2.0", "alloy-genesis 0.2.0", @@ -10044,8 +8313,8 @@ dependencies = [ "derive_more", "itertools 0.13.0", "nybbles", - "reth-codecs 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives-traits 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-codecs", + "reth-primitives-traits", "revm-primitives", "serde", ] @@ -10053,44 +8322,21 @@ dependencies = [ [[package]] name = "reth-trie-parallel" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow#651b0d1a6141475d11c4ffd3d45aaef16a80abe3" -dependencies = [ - "alloy-rlp", - "derive_more", - "itertools 0.13.0", - "metrics", - "rayon", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "reth-trie-parallel" -version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#269c649b1ac7566fbc30b78891f59aefde173f5f" +source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" dependencies = [ "alloy-rlp", "derive_more", "itertools 0.13.0", "metrics", "rayon", - "reth-db 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-db-api 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-metrics 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-tasks 1.0.2 (git+https://github.com/paradigmxyz/reth)", - "reth-trie 1.0.2 (git+https://github.com/paradigmxyz/reth)", + "reth-db", + "reth-db-api", + "reth-execution-errors", + "reth-metrics", + "reth-primitives", + "reth-provider", + "reth-tasks", + "reth-trie", "thiserror", "tokio", "tracing", @@ -10272,17 +8518,17 @@ dependencies = [ "foundry-blob-explorers", "once_cell", "reth", - "reth-chainspec 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-errors 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-primitives 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-provider 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-revm 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-chainspec", + "reth-execution-errors", + "reth-execution-types", + "reth-exex", + "reth-node-api", + "reth-node-ethereum", + "reth-primitives", + "reth-provider", + "reth-revm", "reth-testing-utils", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-tracing", "rusqlite", "secp256k1", "serde_json", @@ -11457,14 +9703,14 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.14" +version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" +checksum = "ac2caab0bf757388c6c0ae23b3293fdb463fee59434529014f85e3263b995c28" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.15", + "toml_edit 0.22.16", ] [[package]] @@ -11489,9 +9735,9 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.22.15" +version = "0.22.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d59a3a72298453f564e2b111fa896f8d07fabb36f51f06d7e875fc5e0b5a3ef1" +checksum = "278f3d518e152219c994ce877758516bca5e118eaed6996192a774fb9fbf0788" dependencies = [ "indexmap 2.2.6", "serde", @@ -11502,9 +9748,9 @@ dependencies = [ [[package]] name = "tonic" -version = "0.12.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f738b6a169a29bca4e39656db89c44a08e09c5b700b896ee9e7459f0652e81dd" +checksum = "38659f4a91aba8598d27821589f5db7dddd94601e7a01b1e485a50e5484c7401" dependencies = [ "async-stream", "async-trait", @@ -11532,9 +9778,9 @@ dependencies = [ [[package]] name = "tonic-build" -version = "0.12.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "690943cc223adcdd67bb597a2e573ead1b88e999ba37528fe8e6356bf44b29b6" +checksum = "568392c5a2bd0020723e3f387891176aabafe36fd9fcd074ad309dfa0c8eb964" dependencies = [ "prettyplease", "proc-macro2", @@ -12080,12 +10326,12 @@ dependencies = [ "futures", "jsonrpsee", "reth", - "reth-execution-types 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-exex 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-execution-types", + "reth-exex", "reth-exex-test-utils", - "reth-node-api 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-node-ethereum 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", + "reth-node-api", + "reth-node-ethereum", + "reth-tracing", "serde_json", "tokio", "wasi-common", @@ -12181,8 +10427,7 @@ name = "wasm-exex" version = "0.0.0" dependencies = [ "once_cell", - "reth-tracing 1.0.2 (git+https://github.com/paradigmxyz/reth?branch=alexey/prune-mode-overflow)", - "tracing-appender", + "reth-tracing", "wee_alloc", ] diff --git a/Cargo.toml b/Cargo.toml index 94f1dbe..70e64ea 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,20 +20,20 @@ publish = false [workspace.dependencies] # reth -reth = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } -reth-chainspec = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } -reth-discv5 = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } -reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } -reth-execution-types = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } -reth-exex = { git = "https://github.com/paradigmxyz/reth", features = ["serde"], branch = "alexey/prune-mode-overflow" } -reth-exex-types = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } -reth-network-peers = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } -reth-node-api = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } -reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } -reth-primitives = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } -reth-provider = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } -reth-revm = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } -reth-tracing = { git = "https://github.com/paradigmxyz/reth", branch = "alexey/prune-mode-overflow" } +reth = { git = "https://github.com/paradigmxyz/reth" } +reth-chainspec = { git = "https://github.com/paradigmxyz/reth" } +reth-discv5 = { git = "https://github.com/paradigmxyz/reth" } +reth-execution-errors = { git = "https://github.com/paradigmxyz/reth" } +reth-execution-types = { git = "https://github.com/paradigmxyz/reth" } +reth-exex = { git = "https://github.com/paradigmxyz/reth", features = ["serde"] } +reth-exex-types = { git = "https://github.com/paradigmxyz/reth" } +reth-network-peers = { git = "https://github.com/paradigmxyz/reth" } +reth-node-api = { git = "https://github.com/paradigmxyz/reth" } +reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth" } +reth-primitives = { git = "https://github.com/paradigmxyz/reth" } +reth-provider = { git = "https://github.com/paradigmxyz/reth" } +reth-revm = { git = "https://github.com/paradigmxyz/reth" } +reth-tracing = { git = "https://github.com/paradigmxyz/reth" } # alloy alloy-sol-types = { version = "0.7", features = ["json"] } diff --git a/wasm/src/main.rs b/wasm/src/main.rs index 0917236..f2028b0 100644 --- a/wasm/src/main.rs +++ b/wasm/src/main.rs @@ -1,9 +1,10 @@ mod rpc; mod wasm; -use std::collections::HashMap; +use std::{collections::HashMap, path::PathBuf}; use jsonrpsee::core::RpcResult; +use reth::dirs::{LogsDir, PlatformPath}; use reth_exex::{ExExContext, ExExEvent, ExExNotification}; use reth_node_api::FullNodeComponents; use reth_node_ethereum::EthereumNode; @@ -17,9 +18,11 @@ use wasmtime::{Engine, Linker, Module}; struct WasmExEx { ctx: ExExContext, rpc_messages: mpsc::UnboundedReceiver<(RpcMessage, oneshot::Sender>)>, + logs_directory: PathBuf, engine: Engine, linker: Linker, + installed_exexes: HashMap, running_exexes: HashMap, } @@ -28,6 +31,7 @@ impl WasmExEx { fn new( ctx: ExExContext, rpc_messages: mpsc::UnboundedReceiver<(RpcMessage, oneshot::Sender>)>, + logs_directory: PathBuf, ) -> eyre::Result { let engine = Engine::default(); let mut linker = Linker::::new(&engine); @@ -37,6 +41,7 @@ impl WasmExEx { Ok(Self { ctx, rpc_messages, + logs_directory, engine, linker, installed_exexes: HashMap::new(), @@ -63,8 +68,8 @@ impl WasmExEx { let committed_chain_tip = notification.committed_chain().map(|chain| chain.tip().number); for exex in self.running_exexes.values_mut() { - if let Err(err) = exex.handle_notification(¬ification) { - error!(name = %exex.name, %err, "failed to handle notification") + if let Err(err) = exex.process_notification(¬ification) { + error!(name = %exex.name, %err, "failed to process notification") } } @@ -91,10 +96,16 @@ impl WasmExEx { .get(name) .ok_or_else(|| rpc_internal_error_format!("ExEx {name} not installed"))?; - let exex = RunningExEx::new(name.clone(), &self.engine, module, &self.linker) - .map_err(|err| { - rpc_internal_error_format!("failed to create exex for {name}: {err}") - })?; + let exex = RunningExEx::new( + name.clone(), + &self.engine, + module, + &self.linker, + &self.logs_directory, + ) + .map_err(|err| { + rpc_internal_error_format!("failed to create exex for {name}: {err}") + })?; self.running_exexes.insert(name.clone(), exex); } @@ -122,21 +133,28 @@ fn main() -> eyre::Result<()> { ctx.modules.merge_configured(ExExRpcExt { to_exex: rpc_tx }.into_rpc())?; Ok(()) }) - .install_exex("Minimal", |ctx| async move { Ok(WasmExEx::new(ctx, rpc_rx)?.start()) }) + .install_exex("Minimal", |ctx| async move { + // TODO(alexey): obviously bad but we don't have access to log args in the context + let logs_directory = PlatformPath::::default() + .with_chain(ctx.config.chain.chain, ctx.config.datadir.clone()) + .as_ref() + .to_path_buf(); + Ok(WasmExEx::new(ctx, rpc_rx, logs_directory)?.start()) + }) .launch() .await?; let (tx, rx) = oneshot::channel(); rpc_tx_clone.send(( RpcMessage::Install( - "Cool".to_string(), + "Wasm".to_string(), // std::fs::read("target/wasm32-unknown-unknown/debug/wasm-exex.wasm")?, std::fs::read("target/wasm32-wasi/debug/wasm-exex.wasm")?, ), tx, ))?; let _ = rx.await?; - rpc_tx_clone.send((RpcMessage::Start("Cool".to_string()), oneshot::channel().0))?; + rpc_tx_clone.send((RpcMessage::Start("Wasm".to_string()), oneshot::channel().0))?; handle.wait_for_node_exit().await }) diff --git a/wasm/src/wasm.rs b/wasm/src/wasm.rs index 3cc1d8f..01b24ce 100644 --- a/wasm/src/wasm.rs +++ b/wasm/src/wasm.rs @@ -1,66 +1,84 @@ -use std::io; +use std::{fs::File, path::Path}; -use reth_tracing::tracing::info; +use reth_tracing::tracing::debug; use wasi_common::{pipe::WritePipe, sync::WasiCtxBuilder, WasiCtx}; use wasmtime::{Engine, Linker, Memory, Module, Store, TypedFunc}; -type AllocTypedFunc = TypedFunc<(i64,), i64>; -type NotificationTypedFunc = TypedFunc<(i64, i64), i64>; +type AllocParams = (i64,); +type AllocReturn = i64; +type NotificationParams = (i64, i64); +type NotificationReturn = i64; pub struct RunningExEx { pub name: String, pub store: Store, pub memory: Memory, - pub alloc_func: AllocTypedFunc, - pub notification_func: NotificationTypedFunc, + pub alloc_func: TypedFunc, + pub process_func: TypedFunc, } impl RunningExEx { + /// Creates a new instance of a running WASM-powered ExEx. + /// + /// Initializes a WASM instance with WASI support, prepares the memory and the typed + /// functions. pub fn new( name: String, engine: &Engine, module: &Module, linker: &Linker, + logs_directory: impl AsRef, ) -> eyre::Result { - let stdout = WritePipe::new(io::stdout()); - let wasi = WasiCtxBuilder::new().stdout(Box::new(stdout)).build(); + // TODO(alexey): ideally setup tracer with a span + let file = File::create(logs_directory.as_ref().join(format!("{name}.log")))?; + let wasi = WasiCtxBuilder::new().stdout(Box::new(WritePipe::new(file))).build(); let mut store = Store::new(engine, wasi); let instance = linker .instantiate(&mut store, module) - .map_err(|err| eyre::eyre!("failed to instantiate module: {err}"))?; - let alloc_func = instance - .get_typed_func::<(i64,), i64>(&mut store, "alloc") - .map_err(|err| eyre::eyre!("failed to get alloc func: {err}"))?; - let notification_func = instance - .get_typed_func::<(i64, i64), i64>(&mut store, "notification") - .map_err(|err| eyre::eyre!("failed to get notification func: {err}"))?; + .map_err(|err| eyre::eyre!("failed to instantiate: {err}"))?; + let memory = instance .get_memory(&mut store, "memory") .ok_or_else(|| eyre::eyre!("failed to get memory"))?; + let alloc_func = instance + .get_typed_func::(&mut store, "alloc") + .map_err(|err| eyre::eyre!("failed to get alloc func: {err}"))?; + let process_func = instance + .get_typed_func::(&mut store, "process") + .map_err(|err| eyre::eyre!("failed to get process func: {err}"))?; - Ok(Self { name, store, memory, alloc_func, notification_func }) + Ok(Self { name, store, memory, alloc_func, process_func }) } - pub fn handle_notification( + /// Processes an [`ExExNotification`] using the WASM instance. + pub fn process_notification( &mut self, notification: &reth_exex::ExExNotification, ) -> eyre::Result<()> { - let serialized_notification = serde_json::to_vec(¬ification)?; + // TODO(alexey): serialize to bincode or just cast to bytes directly. Can't do it now + // because `ExExNotification` can't be used inside WASM. + let serialized_notification = + // Can't even do JSON encode of a full struct smh, "key must be a string" + serde_json::to_vec(¬ification.committed_chain().map(|chain| chain.tip().header.clone()))?; + + // Allocate memory for the notification. let data_size = serialized_notification.len() as i64; let data_ptr = self .alloc_func .call(&mut self.store, (data_size,)) .map_err(|err| eyre::eyre!("failed to call alloc func: {err}"))?; + // Write the notification to the allocated memory. self.memory.write(&mut self.store, data_ptr as usize, &serialized_notification)?; + // Call the notification function that will read the allocated memoyry. let output = self - .notification_func + .process_func .call(&mut self.store, (data_ptr, data_size)) .map_err(|err| eyre::eyre!("failed to call notification func: {err}"))?; - info!(%self.name, ?data_ptr, ?data_size, ?output, "Called function"); + debug!(target: "wasm", name = %self.name, ?data_ptr, ?data_size, ?output, "Processed notification"); Ok(()) } diff --git a/wasm/wasm_exex/Cargo.toml b/wasm/wasm_exex/Cargo.toml index b695cad..728cdad 100644 --- a/wasm/wasm_exex/Cargo.toml +++ b/wasm/wasm_exex/Cargo.toml @@ -9,6 +9,5 @@ license.workspace = true reth-tracing.workspace = true once_cell = "1" -tracing-appender = "0.2" wee_alloc = "0.4" diff --git a/wasm/wasm_exex/src/main.rs b/wasm/wasm_exex/src/main.rs index 74ba069..3462cc3 100644 --- a/wasm/wasm_exex/src/main.rs +++ b/wasm/wasm_exex/src/main.rs @@ -1,34 +1,55 @@ #![no_main] use core::slice; +use std::sync::Mutex; use once_cell::sync::Lazy; -use reth_tracing::{tracing::info, RethTracer, Tracer}; -use tracing_appender::non_blocking::WorkerGuard; +use reth_tracing::{ + tracing::info, tracing_appender::non_blocking::WorkerGuard, RethTracer, Tracer, +}; #[global_allocator] static ALLOC: wee_alloc::WeeAlloc = wee_alloc::WeeAlloc::INIT; static TRACER: Lazy> = Lazy::new(|| RethTracer::new().init().unwrap()); +/// Latest allocation made by the `alloc` function. +/// Used to check that the call to `process` is preceded by a call to `alloc`. +// TODO(alexey): we're single-threaded, use something easeir. +static LATEST_ALLOCATION: Mutex> = Mutex::new(None); + #[no_mangle] -pub extern "C" fn alloc(size: i64) -> i64 { - let mut buf = Vec::with_capacity(size as usize); +pub extern "C" fn alloc(data_size: i64) -> i64 { + let mut buf = Vec::with_capacity(data_size as usize); let ptr = buf.as_mut_ptr(); + // Prevent the buffer from being dropped. std::mem::forget(buf); - ptr as *const u8 as i64 + let data_ptr = ptr as *const u8 as i64; + + *LATEST_ALLOCATION.lock().expect("failed to acquire mutex") = Some((ptr as i64, data_size)); + + data_ptr } #[no_mangle] -pub extern "C" fn notification(data_ptr: i64, data_size: i64) -> i64 { +pub extern "C" fn process(data_ptr: i64, data_size: i64) -> i64 { Lazy::force(&TRACER); + // Check that the last allocation matches the passed arguments. + assert_eq!( + (data_ptr, data_size), + LATEST_ALLOCATION.lock().expect("failed to acquire mutex").expect("no last allocation") + ); + + // SAFETY: the memory was allocated by the `alloc` and we check it above. let data = unsafe { slice::from_raw_parts(data_ptr as *const u8, data_size as usize) }; + + // It's just a JSON for now, so let's print it as a string. let notification = String::from_utf8_lossy(data); - if notification.len() > 50 { + if notification.len() > 200 { info!( notification = - format!("{}...{}", ¬ification[..10], ¬ification[notification.len() - 10..]), + format!("{}...{}", ¬ification[..100], ¬ification[notification.len() - 100..]), "Received notification" ); } else { From 42c11ff0f1858f458ce6bb40396be288c4cf0710 Mon Sep 17 00:00:00 2001 From: Alexey Shekhirin Date: Wed, 17 Jul 2024 20:15:55 +0100 Subject: [PATCH 3/5] do not install pre-compiled exex on start --- wasm/src/main.rs | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/wasm/src/main.rs b/wasm/src/main.rs index f2028b0..22abfec 100644 --- a/wasm/src/main.rs +++ b/wasm/src/main.rs @@ -125,7 +125,6 @@ impl WasmExEx { fn main() -> eyre::Result<()> { reth::cli::Cli::parse_args().run(|builder, _| async move { let (rpc_tx, rpc_rx) = mpsc::unbounded_channel(); - let rpc_tx_clone = rpc_tx.clone(); let handle = builder .node(EthereumNode::default()) @@ -144,18 +143,6 @@ fn main() -> eyre::Result<()> { .launch() .await?; - let (tx, rx) = oneshot::channel(); - rpc_tx_clone.send(( - RpcMessage::Install( - "Wasm".to_string(), - // std::fs::read("target/wasm32-unknown-unknown/debug/wasm-exex.wasm")?, - std::fs::read("target/wasm32-wasi/debug/wasm-exex.wasm")?, - ), - tx, - ))?; - let _ = rx.await?; - rpc_tx_clone.send((RpcMessage::Start("Wasm".to_string()), oneshot::channel().0))?; - handle.wait_for_node_exit().await }) } From 2f366df7c97c31188649a8e1352a8bc83fc829ca Mon Sep 17 00:00:00 2001 From: Alexey Shekhirin Date: Wed, 17 Jul 2024 20:30:20 +0100 Subject: [PATCH 4/5] comment about memory --- wasm/src/wasm.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/wasm/src/wasm.rs b/wasm/src/wasm.rs index 01b24ce..789a094 100644 --- a/wasm/src/wasm.rs +++ b/wasm/src/wasm.rs @@ -52,6 +52,9 @@ impl RunningExEx { } /// Processes an [`ExExNotification`] using the WASM instance. + // TODO(alexey): we can probably use shared memory here to avoid copying the data into every + // WASM instance memory. I tried it for a while and it didn't work straight away. Maybe we can + // share a portion of linear memory, but the rest is up to the WASM instance to manage? pub fn process_notification( &mut self, notification: &reth_exex::ExExNotification, From c12bc9a7849327fc1922a719530a2e1c36a53d5a Mon Sep 17 00:00:00 2001 From: Alexey Shekhirin Date: Wed, 17 Jul 2024 20:49:26 +0100 Subject: [PATCH 5/5] cargo update --- Cargo.lock | 194 ++++++++++++++++++++++++++--------------------------- 1 file changed, 97 insertions(+), 97 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4c9adba..eb81690 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6131,7 +6131,7 @@ dependencies = [ [[package]] name = "reth-auto-seal-consensus" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "futures-util", "reth-beacon-consensus", @@ -6158,7 +6158,7 @@ dependencies = [ [[package]] name = "reth-basic-payload-builder" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-rlp", "futures-core", @@ -6181,7 +6181,7 @@ dependencies = [ [[package]] name = "reth-beacon-consensus" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "futures", "itertools 0.13.0", @@ -6215,7 +6215,7 @@ dependencies = [ [[package]] name = "reth-blockchain-tree" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "aquamarine", "linked_hash_set", @@ -6245,7 +6245,7 @@ dependencies = [ [[package]] name = "reth-blockchain-tree-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -6257,7 +6257,7 @@ dependencies = [ [[package]] name = "reth-chainspec" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-chains", "alloy-eips 0.2.0", @@ -6349,7 +6349,7 @@ dependencies = [ [[package]] name = "reth-cli-util" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-eips 0.2.0", "alloy-primitives", @@ -6364,7 +6364,7 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-consensus 0.2.0", "alloy-eips 0.2.0", @@ -6380,7 +6380,7 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "convert_case 0.6.0", "proc-macro2", @@ -6391,7 +6391,7 @@ dependencies = [ [[package]] name = "reth-config" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "confy", "humantime-serde", @@ -6404,7 +6404,7 @@ dependencies = [ [[package]] name = "reth-consensus" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "auto_impl", "reth-primitives", @@ -6414,7 +6414,7 @@ dependencies = [ [[package]] name = "reth-consensus-common" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "reth-chainspec", "reth-consensus", @@ -6424,7 +6424,7 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-consensus 0.2.0", "alloy-eips 0.2.0", @@ -6447,7 +6447,7 @@ dependencies = [ [[package]] name = "reth-db" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "bytes", "derive_more", @@ -6478,7 +6478,7 @@ dependencies = [ [[package]] name = "reth-db-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "arbitrary", "bytes", @@ -6500,7 +6500,7 @@ dependencies = [ [[package]] name = "reth-db-common" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-genesis 0.2.0", "boyer-moore-magiclen", @@ -6525,7 +6525,7 @@ dependencies = [ [[package]] name = "reth-discv4" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6549,7 +6549,7 @@ dependencies = [ [[package]] name = "reth-discv5" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6575,7 +6575,7 @@ dependencies = [ [[package]] name = "reth-dns-discovery" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", "data-encoding", @@ -6597,7 +6597,7 @@ dependencies = [ [[package]] name = "reth-downloaders" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-rlp", "futures", @@ -6624,7 +6624,7 @@ dependencies = [ [[package]] name = "reth-ecies" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "aes 0.8.4", "alloy-primitives", @@ -6655,7 +6655,7 @@ dependencies = [ [[package]] name = "reth-engine-primitives" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "reth-chainspec", "reth-payload-primitives", @@ -6665,7 +6665,7 @@ dependencies = [ [[package]] name = "reth-engine-tree" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "aquamarine", "futures", @@ -6708,7 +6708,7 @@ dependencies = [ [[package]] name = "reth-engine-util" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "eyre", "futures", @@ -6727,7 +6727,7 @@ dependencies = [ [[package]] name = "reth-errors" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "reth-blockchain-tree-api", "reth-consensus", @@ -6740,7 +6740,7 @@ dependencies = [ [[package]] name = "reth-eth-wire" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-rlp", "bytes", @@ -6765,7 +6765,7 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-chains", "alloy-genesis 0.2.0", @@ -6781,7 +6781,7 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "reth-chainspec", "reth-consensus", @@ -6793,7 +6793,7 @@ dependencies = [ [[package]] name = "reth-ethereum-engine" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "futures", "pin-project", @@ -6813,7 +6813,7 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-rlp", "reth-chainspec", @@ -6831,7 +6831,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-chains", "alloy-primitives", @@ -6851,7 +6851,7 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "reth-basic-payload-builder", "reth-errors", @@ -6870,7 +6870,7 @@ dependencies = [ [[package]] name = "reth-etl" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "rayon", "reth-db-api", @@ -6880,7 +6880,7 @@ dependencies = [ [[package]] name = "reth-evm" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-eips 0.2.0", "auto_impl", @@ -6899,7 +6899,7 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-eips 0.2.0", "alloy-sol-types", @@ -6938,7 +6938,7 @@ dependencies = [ [[package]] name = "reth-execution-errors" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-eips 0.2.0", "alloy-primitives", @@ -6952,7 +6952,7 @@ dependencies = [ [[package]] name = "reth-execution-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "reth-chainspec", "reth-execution-errors", @@ -6965,7 +6965,7 @@ dependencies = [ [[package]] name = "reth-exex" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "eyre", "metrics", @@ -6992,7 +6992,7 @@ dependencies = [ [[package]] name = "reth-exex-test-utils" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "eyre", "futures-util", @@ -7023,7 +7023,7 @@ dependencies = [ [[package]] name = "reth-exex-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", "reth-provider", @@ -7033,7 +7033,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "serde", "serde_json", @@ -7043,7 +7043,7 @@ dependencies = [ [[package]] name = "reth-ipc" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "async-trait", "bytes", @@ -7064,7 +7064,7 @@ dependencies = [ [[package]] name = "reth-libmdbx" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "bitflags 2.6.0", "byteorder", @@ -7080,7 +7080,7 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "bindgen", "cc", @@ -7089,7 +7089,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "futures", "metrics", @@ -7101,7 +7101,7 @@ dependencies = [ [[package]] name = "reth-metrics-derive" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "once_cell", "proc-macro2", @@ -7113,7 +7113,7 @@ dependencies = [ [[package]] name = "reth-net-banlist" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", ] @@ -7121,7 +7121,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "futures-util", "reqwest", @@ -7133,7 +7133,7 @@ dependencies = [ [[package]] name = "reth-network" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-rlp", "aquamarine", @@ -7183,7 +7183,7 @@ dependencies = [ [[package]] name = "reth-network-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", "alloy-rpc-types-admin", @@ -7198,7 +7198,7 @@ dependencies = [ [[package]] name = "reth-network-p2p" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "auto_impl", "futures", @@ -7216,7 +7216,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7231,7 +7231,7 @@ dependencies = [ [[package]] name = "reth-network-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "humantime-serde", "reth-net-banlist", @@ -7245,7 +7245,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "anyhow", "bincode", @@ -7265,7 +7265,7 @@ dependencies = [ [[package]] name = "reth-node-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "reth-db-api", "reth-engine-primitives", @@ -7281,7 +7281,7 @@ dependencies = [ [[package]] name = "reth-node-builder" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "aquamarine", "backon", @@ -7334,7 +7334,7 @@ dependencies = [ [[package]] name = "reth-node-core" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-genesis 0.2.0", "alloy-rpc-types-engine", @@ -7395,7 +7395,7 @@ dependencies = [ [[package]] name = "reth-node-ethereum" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "eyre", "futures", @@ -7429,7 +7429,7 @@ dependencies = [ [[package]] name = "reth-node-events" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-rpc-types-engine", "futures", @@ -7607,7 +7607,7 @@ dependencies = [ [[package]] name = "reth-payload-builder" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "futures-util", "metrics", @@ -7628,7 +7628,7 @@ dependencies = [ [[package]] name = "reth-payload-primitives" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "reth-chainspec", "reth-errors", @@ -7643,7 +7643,7 @@ dependencies = [ [[package]] name = "reth-payload-validator" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "reth-chainspec", "reth-primitives", @@ -7654,7 +7654,7 @@ dependencies = [ [[package]] name = "reth-primitives" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-eips 0.2.0", "alloy-genesis 0.2.0", @@ -7686,7 +7686,7 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-consensus 0.2.0", "alloy-eips 0.2.0", @@ -7710,7 +7710,7 @@ dependencies = [ [[package]] name = "reth-provider" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-rlp", "alloy-rpc-types-engine", @@ -7750,7 +7750,7 @@ dependencies = [ [[package]] name = "reth-prune" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", "itertools 0.13.0", @@ -7776,7 +7776,7 @@ dependencies = [ [[package]] name = "reth-prune-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", "bytes", @@ -7790,7 +7790,7 @@ dependencies = [ [[package]] name = "reth-revm" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-eips 0.2.0", "reth-chainspec", @@ -7807,7 +7807,7 @@ dependencies = [ [[package]] name = "reth-rpc" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-dyn-abi", "alloy-genesis 0.2.0", @@ -7860,7 +7860,7 @@ dependencies = [ [[package]] name = "reth-rpc-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "jsonrpsee", "reth-engine-primitives", @@ -7873,7 +7873,7 @@ dependencies = [ [[package]] name = "reth-rpc-builder" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "http 1.1.0", "jsonrpsee", @@ -7904,7 +7904,7 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "async-trait", "jsonrpsee-core", @@ -7932,7 +7932,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-dyn-abi", "async-trait", @@ -7964,7 +7964,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-sol-types", "derive_more", @@ -8001,7 +8001,7 @@ dependencies = [ [[package]] name = "reth-rpc-layer" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-rpc-types-engine", "http 1.1.0", @@ -8014,7 +8014,7 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", "jsonrpsee-core", @@ -8030,7 +8030,7 @@ dependencies = [ [[package]] name = "reth-rpc-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", "alloy-rpc-types", @@ -8048,7 +8048,7 @@ dependencies = [ [[package]] name = "reth-rpc-types-compat" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-rlp", "alloy-rpc-types", @@ -8060,7 +8060,7 @@ dependencies = [ [[package]] name = "reth-stages" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "futures-util", "itertools 0.13.0", @@ -8093,7 +8093,7 @@ dependencies = [ [[package]] name = "reth-stages-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", "aquamarine", @@ -8120,7 +8120,7 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", "bytes", @@ -8133,7 +8133,7 @@ dependencies = [ [[package]] name = "reth-static-file" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", "parking_lot 0.12.3", @@ -8153,7 +8153,7 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-primitives", "clap", @@ -8165,7 +8165,7 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "auto_impl", "reth-chainspec", @@ -8182,7 +8182,7 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "reth-fs-util", "reth-primitives", @@ -8192,7 +8192,7 @@ dependencies = [ [[package]] name = "reth-tasks" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "auto_impl", "dyn-clone", @@ -8210,7 +8210,7 @@ dependencies = [ [[package]] name = "reth-testing-utils" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-genesis 0.2.0", "rand 0.8.5", @@ -8221,7 +8221,7 @@ dependencies = [ [[package]] name = "reth-tokio-util" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "tokio", "tokio-stream", @@ -8231,7 +8231,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "clap", "eyre", @@ -8246,7 +8246,7 @@ dependencies = [ [[package]] name = "reth-transaction-pool" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-rlp", "aquamarine", @@ -8279,7 +8279,7 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-rlp", "auto_impl", @@ -8302,7 +8302,7 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-consensus 0.2.0", "alloy-genesis 0.2.0", @@ -8322,7 +8322,7 @@ dependencies = [ [[package]] name = "reth-trie-parallel" version = "1.0.2" -source = "git+https://github.com/paradigmxyz/reth#5c4ce3bc6a43efc94a0b75e6beedbe0171ba4ba0" +source = "git+https://github.com/paradigmxyz/reth#5cd22b50e86a3b09cade509235120a6176de7097" dependencies = [ "alloy-rlp", "derive_more", @@ -9461,18 +9461,18 @@ checksum = "a38c90d48152c236a3ab59271da4f4ae63d678c5d7ad6b7714d7cb9760be5e4b" [[package]] name = "thiserror" -version = "1.0.62" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2675633b1499176c2dff06b0856a27976a8f9d436737b4cf4f312d4d91d8bbb" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.62" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d20468752b09f49e909e55a5d338caa8bedf615594e9d80bc4c565d30faf798c" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote",