From d7a3470bb4b481e5ef26f62b91302de70ecd7d5e Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Mon, 2 Feb 2026 11:38:10 +0800 Subject: [PATCH 01/20] init migrate tool skeleton --- Cargo.toml | 4 ++- bin/legacy-migrate/Cargo.toml | 25 +++++++++++++++ bin/legacy-migrate/src/main.rs | 56 ++++++++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 bin/legacy-migrate/Cargo.toml create mode 100644 bin/legacy-migrate/src/main.rs diff --git a/Cargo.toml b/Cargo.toml index 0ac6074..e20ca23 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,7 +22,8 @@ members = [ "crates/version", "bin/tools", - "bin/node", + "bin/node", + "bin/legacy-migrate", ] default-members = ["bin/node"] @@ -68,6 +69,7 @@ xlayer-monitor = { path = "crates/monitor" } xlayer-reth-node = { path = "bin/node" } xlayer-rpc = { path = "crates/rpc" } xlayer-version = { path = "crates/version" } +xlayer-legacy-migrate = { path = "bin/legacy-migrate" } # For X layer xlayer-trace-monitor = { git = "https://github.com/okx/xlayer-toolkit", rev = "0004d202181bb772821797cd54983e29f32cae07" } diff --git a/bin/legacy-migrate/Cargo.toml b/bin/legacy-migrate/Cargo.toml new file mode 100644 index 0000000..4b64779 --- /dev/null +++ b/bin/legacy-migrate/Cargo.toml @@ -0,0 +1,25 @@ +[package] +name = "xlayer-legacy-migrate" +version.workspace = true +edition.workspace = true +rust-version.workspace = true +license.workspace = true +homepage.workspace = true +repository.workspace = true + +[dependencies] +xlayer-chainspec.workspace = true + +reth-tracing.workspace = true +reth-cli.workspace = true +reth-cli-commands.workspace = true +reth-optimism-chainspec.workspace = true +reth-optimism-node.workspace = true + +anyhow = "1.0" +clap = { workspace = true, features = ["derive"] } +tokio.workspace = true +tracing.workspace = true + +[lints] +workspace = true diff --git a/bin/legacy-migrate/src/main.rs b/bin/legacy-migrate/src/main.rs new file mode 100644 index 0000000..ba20724 --- /dev/null +++ b/bin/legacy-migrate/src/main.rs @@ -0,0 +1,56 @@ +use clap::Parser; +use tracing::info; + +use reth_cli::chainspec::ChainSpecParser; +use reth_cli_commands::common::{AccessRights, Environment, EnvironmentArgs}; +use reth_optimism_chainspec::OpChainSpec; +use reth_optimism_node::OpNode; +use reth_tracing::{RethTracer, Tracer}; +use xlayer_chainspec::XLayerChainSpecParser; + +/// Migrate from legacy MDBX storage to new RocksDB + static files. +#[derive(Debug, Parser)] +pub struct MigrateCommand { + #[command(flatten)] + env: EnvironmentArgs, + + /// Block batch size for processing. + #[arg(long, default_value = "10000")] + batch_size: u64, + + /// Skip static file migration. + #[arg(long)] + skip_static_files: bool, + + /// Skip RocksDB migration. + #[arg(long)] + skip_rocksdb: bool, + + /// Keep migrated MDBX tables (don't drop them after migration). + #[arg(long)] + keep_mdbx: bool, +} + +impl> MigrateCommand { + /// Execute the migration. + pub async fn execute(&self) -> anyhow::Result<()> + where + N: reth_cli_commands::common::CliNodeTypes, + { + let Environment { provider_factory: _, .. } = + self.env.init::(AccessRights::RO).map_err(|e| anyhow::anyhow!("{}", e))?; + + info!("Hello, world!"); + Ok(()) + } +} + +#[tokio::main] +async fn main() { + let _ = RethTracer::new().init().expect("Failed to initialize tracing"); + + if let Err(err) = MigrateCommand::::parse().execute::().await { + eprintln!("Migration failed: {}", err); + std::process::exit(1); + } +} From 21da42e8335fdbcdc439bc49b2f99a0481366e53 Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Mon, 2 Feb 2026 11:55:56 +0800 Subject: [PATCH 02/20] split out migrate command --- bin/legacy-migrate/src/main.rs | 45 +++---------------------------- bin/legacy-migrate/src/migrate.rs | 44 ++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 42 deletions(-) create mode 100644 bin/legacy-migrate/src/migrate.rs diff --git a/bin/legacy-migrate/src/main.rs b/bin/legacy-migrate/src/main.rs index ba20724..2e6f25b 100644 --- a/bin/legacy-migrate/src/main.rs +++ b/bin/legacy-migrate/src/main.rs @@ -1,55 +1,16 @@ +mod migrate; + use clap::Parser; -use tracing::info; -use reth_cli::chainspec::ChainSpecParser; -use reth_cli_commands::common::{AccessRights, Environment, EnvironmentArgs}; -use reth_optimism_chainspec::OpChainSpec; use reth_optimism_node::OpNode; use reth_tracing::{RethTracer, Tracer}; use xlayer_chainspec::XLayerChainSpecParser; -/// Migrate from legacy MDBX storage to new RocksDB + static files. -#[derive(Debug, Parser)] -pub struct MigrateCommand { - #[command(flatten)] - env: EnvironmentArgs, - - /// Block batch size for processing. - #[arg(long, default_value = "10000")] - batch_size: u64, - - /// Skip static file migration. - #[arg(long)] - skip_static_files: bool, - - /// Skip RocksDB migration. - #[arg(long)] - skip_rocksdb: bool, - - /// Keep migrated MDBX tables (don't drop them after migration). - #[arg(long)] - keep_mdbx: bool, -} - -impl> MigrateCommand { - /// Execute the migration. - pub async fn execute(&self) -> anyhow::Result<()> - where - N: reth_cli_commands::common::CliNodeTypes, - { - let Environment { provider_factory: _, .. } = - self.env.init::(AccessRights::RO).map_err(|e| anyhow::anyhow!("{}", e))?; - - info!("Hello, world!"); - Ok(()) - } -} - #[tokio::main] async fn main() { let _ = RethTracer::new().init().expect("Failed to initialize tracing"); - if let Err(err) = MigrateCommand::::parse().execute::().await { + if let Err(err) = migrate::Command::::parse().execute::().await { eprintln!("Migration failed: {}", err); std::process::exit(1); } diff --git a/bin/legacy-migrate/src/migrate.rs b/bin/legacy-migrate/src/migrate.rs new file mode 100644 index 0000000..487392b --- /dev/null +++ b/bin/legacy-migrate/src/migrate.rs @@ -0,0 +1,44 @@ +use clap::Parser; +use tracing::info; + +use reth_cli::chainspec::ChainSpecParser; +use reth_cli_commands::common::{AccessRights, Environment, EnvironmentArgs}; +use reth_optimism_chainspec::OpChainSpec; + +/// Migrate from legacy MDBX storage to new RocksDB + static files. +#[derive(Debug, Parser)] +pub struct Command { + #[command(flatten)] + env: EnvironmentArgs, + + /// Block batch size for processing. + #[arg(long, default_value = "10000")] + batch_size: u64, + + /// Skip static file migration. + #[arg(long)] + skip_static_files: bool, + + /// Skip RocksDB migration. + #[arg(long)] + skip_rocksdb: bool, + + /// Keep migrated MDBX tables (don't drop them after migration). + #[arg(long)] + keep_mdbx: bool, +} + +impl> Command { + /// Execute the migration. + pub async fn execute(&self) -> anyhow::Result<()> + where + N: reth_cli_commands::common::CliNodeTypes, + { + let Environment { provider_factory: _, .. } = + self.env.init::(AccessRights::RO).map_err(|e| anyhow::anyhow!("{}", e))?; + + info!("Hello, world!"); + Ok(()) + } +} + From 66c36595c39273a8d949a967da5a6a62b5d5171b Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Mon, 2 Feb 2026 12:07:14 +0800 Subject: [PATCH 03/20] change anyhow to eyre --- bin/legacy-migrate/Cargo.toml | 2 ++ bin/legacy-migrate/src/migrate.rs | 47 +++++++++++++++++++++++++++---- 2 files changed, 43 insertions(+), 6 deletions(-) diff --git a/bin/legacy-migrate/Cargo.toml b/bin/legacy-migrate/Cargo.toml index 4b64779..c70fe98 100644 --- a/bin/legacy-migrate/Cargo.toml +++ b/bin/legacy-migrate/Cargo.toml @@ -15,9 +15,11 @@ reth-cli.workspace = true reth-cli-commands.workspace = true reth-optimism-chainspec.workspace = true reth-optimism-node.workspace = true +reth-storage-api.workspace = true anyhow = "1.0" clap = { workspace = true, features = ["derive"] } +eyre.workspace = true tokio.workspace = true tracing.workspace = true diff --git a/bin/legacy-migrate/src/migrate.rs b/bin/legacy-migrate/src/migrate.rs index 487392b..06af928 100644 --- a/bin/legacy-migrate/src/migrate.rs +++ b/bin/legacy-migrate/src/migrate.rs @@ -1,9 +1,11 @@ use clap::Parser; -use tracing::info; +use eyre::Result; +use tracing::{info, warn}; use reth_cli::chainspec::ChainSpecParser; use reth_cli_commands::common::{AccessRights, Environment, EnvironmentArgs}; use reth_optimism_chainspec::OpChainSpec; +use reth_storage_api::{BlockNumReader, DBProvider}; /// Migrate from legacy MDBX storage to new RocksDB + static files. #[derive(Debug, Parser)] @@ -30,15 +32,48 @@ pub struct Command { impl> Command { /// Execute the migration. - pub async fn execute(&self) -> anyhow::Result<()> + pub async fn execute(&self) -> Result<()> where N: reth_cli_commands::common::CliNodeTypes, { - let Environment { provider_factory: _, .. } = - self.env.init::(AccessRights::RO).map_err(|e| anyhow::anyhow!("{}", e))?; + let Environment { provider_factory, .. } = self.env.init::(AccessRights::RO)?; + + let provider = provider_factory.provider()?.disable_long_read_transaction_safety(); + let to_block = provider.best_block_number()?; + let prune_modes = provider.prune_modes_ref().clone(); + drop(provider); + + info!( + target: "reth::cli", + to_block, + batch_size = self.batch_size, + "Migration parameters" + ); + + // Check if receipts can be migrated (no contract log pruning) + let can_migrate_receipts = prune_modes.receipts_log_filter.is_empty(); + if !can_migrate_receipts { + warn!(target: "reth::cli", "Receipts will NOT be migrated due to contract log pruning"); + } + + // Run static files and RocksDB migrations in parallel + std::thread::scope(|s| { + let _static_files_handle = if !self.skip_static_files { + Some(s.spawn(|| { + info!(target: "reth::cli", "Starting static files migration"); + // self.migrate_to_static_files::( + // &provider_factory, + // to_block, + // can_migrate_receipts, + // ) + })) + } else { + None + }; + + Ok::<_, eyre::Error>(()) + })?; - info!("Hello, world!"); Ok(()) } } - From d5caaf138c3d27dfcb01e48a496cf2c3817d3c66 Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Mon, 2 Feb 2026 12:07:38 +0800 Subject: [PATCH 04/20] drop anyhow --- bin/legacy-migrate/Cargo.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/bin/legacy-migrate/Cargo.toml b/bin/legacy-migrate/Cargo.toml index c70fe98..48d2aea 100644 --- a/bin/legacy-migrate/Cargo.toml +++ b/bin/legacy-migrate/Cargo.toml @@ -17,7 +17,6 @@ reth-optimism-chainspec.workspace = true reth-optimism-node.workspace = true reth-storage-api.workspace = true -anyhow = "1.0" clap = { workspace = true, features = ["derive"] } eyre.workspace = true tokio.workspace = true From 2a29b576552156d0f7d1b57101eaf5032fb94e3f Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Mon, 2 Feb 2026 15:01:41 +0800 Subject: [PATCH 05/20] save --- Cargo.toml | 4 +- bin/legacy-migrate/Cargo.toml | 8 +++ bin/legacy-migrate/src/command.rs | 81 ++++++++++++++++++++++ bin/legacy-migrate/src/main.rs | 3 +- bin/legacy-migrate/src/migrate.rs | 110 ++++++++++++------------------ 5 files changed, 135 insertions(+), 71 deletions(-) create mode 100644 bin/legacy-migrate/src/command.rs diff --git a/Cargo.toml b/Cargo.toml index e20ca23..fd3b206 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ members = [ "bin/tools", "bin/node", - "bin/legacy-migrate", + # "bin/legacy-migrate", ] default-members = ["bin/node"] @@ -69,7 +69,7 @@ xlayer-monitor = { path = "crates/monitor" } xlayer-reth-node = { path = "bin/node" } xlayer-rpc = { path = "crates/rpc" } xlayer-version = { path = "crates/version" } -xlayer-legacy-migrate = { path = "bin/legacy-migrate" } +# xlayer-legacy-migrate = { path = "bin/legacy-migrate" } # For X layer xlayer-trace-monitor = { git = "https://github.com/okx/xlayer-toolkit", rev = "0004d202181bb772821797cd54983e29f32cae07" } diff --git a/bin/legacy-migrate/Cargo.toml b/bin/legacy-migrate/Cargo.toml index 48d2aea..7933b24 100644 --- a/bin/legacy-migrate/Cargo.toml +++ b/bin/legacy-migrate/Cargo.toml @@ -11,16 +11,24 @@ repository.workspace = true xlayer-chainspec.workspace = true reth-tracing.workspace = true +reth-db.workspace = true +reth-db-api.workspace = true reth-cli.workspace = true reth-cli-commands.workspace = true +reth-node-builder.workspace = true reth-optimism-chainspec.workspace = true reth-optimism-node.workspace = true +reth-provider.workspace = true +reth-static-file-types.workspace = true reth-storage-api.workspace = true +alloy-primitives.workspace = true + clap = { workspace = true, features = ["derive"] } eyre.workspace = true tokio.workspace = true tracing.workspace = true +rayon.workspace = true [lints] workspace = true diff --git a/bin/legacy-migrate/src/command.rs b/bin/legacy-migrate/src/command.rs new file mode 100644 index 0000000..67d9a24 --- /dev/null +++ b/bin/legacy-migrate/src/command.rs @@ -0,0 +1,81 @@ +use clap::Parser; +use eyre::Result; +use tracing::{info, warn}; + +use reth_cli::chainspec::ChainSpecParser; +use reth_cli_commands::common::{AccessRights, Environment, EnvironmentArgs}; +use reth_optimism_chainspec::OpChainSpec; +use reth_storage_api::{BlockNumReader, DBProvider}; + +use crate::migrate::migrate_to_static_files; + +/// Migrate from legacy MDBX storage to new RocksDB + static files. +#[derive(Debug, Parser)] +pub struct Command { + #[command(flatten)] + env: EnvironmentArgs, + + /// Block batch size for processing. + #[arg(long, default_value = "10000")] + batch_size: u64, + + /// Skip static file migration. + #[arg(long)] + skip_static_files: bool, + + /// Skip RocksDB migration. + #[arg(long)] + skip_rocksdb: bool, + + /// Keep migrated MDBX tables (don't drop them after migration). + #[arg(long)] + keep_mdbx: bool, +} + +impl> Command { + /// Execute the migration. + pub async fn execute(&self) -> Result<()> + where + N: reth_cli_commands::common::CliNodeTypes, + { + let Environment { provider_factory, .. } = self.env.init::(AccessRights::RO)?; + + let provider = provider_factory.provider()?.disable_long_read_transaction_safety(); + let to_block = provider.best_block_number()?; + let prune_modes = provider.prune_modes_ref().clone(); + drop(provider); + + info!( + target: "reth::cli", + to_block, + batch_size = self.batch_size, + "Migration parameters" + ); + + // Check if receipts can be migrated (no contract log pruning) + let can_migrate_receipts = prune_modes.receipts_log_filter.is_empty(); + if !can_migrate_receipts { + warn!(target: "reth::cli", "Receipts will NOT be migrated due to contract log pruning"); + } + + // Run static files and RocksDB migrations in parallel + std::thread::scope(|s| { + let _static_files_handle = if !self.skip_static_files { + Some(s.spawn(|| { + info!(target: "reth::cli", "Starting static files migration"); + migrate_to_static_files::( + &provider_factory, + to_block, + can_migrate_receipts, + ) + })) + } else { + None + }; + + Ok::<_, eyre::Error>(()) + })?; + + Ok(()) + } +} diff --git a/bin/legacy-migrate/src/main.rs b/bin/legacy-migrate/src/main.rs index 2e6f25b..893791f 100644 --- a/bin/legacy-migrate/src/main.rs +++ b/bin/legacy-migrate/src/main.rs @@ -1,3 +1,4 @@ +mod command; mod migrate; use clap::Parser; @@ -10,7 +11,7 @@ use xlayer_chainspec::XLayerChainSpecParser; async fn main() { let _ = RethTracer::new().init().expect("Failed to initialize tracing"); - if let Err(err) = migrate::Command::::parse().execute::().await { + if let Err(err) = command::Command::::parse().execute::().await { eprintln!("Migration failed: {}", err); std::process::exit(1); } diff --git a/bin/legacy-migrate/src/migrate.rs b/bin/legacy-migrate/src/migrate.rs index 06af928..2c94412 100644 --- a/bin/legacy-migrate/src/migrate.rs +++ b/bin/legacy-migrate/src/migrate.rs @@ -1,79 +1,53 @@ +use std::{ + sync::Arc, + time::{Duration, Instant}, +}; + +use alloy_primitives::{Address, BlockNumber}; use clap::Parser; use eyre::Result; +use rayon::prelude::*; +use reth_cli_commands::common::CliNodeTypes; +use reth_db::{cursor::DbCursorRO, tables, transaction::DbTx, DatabaseEnv}; +use reth_db_api::models::{AccountBeforeTx}; +use reth_provider::{ + BlockBodyIndicesProvider, BlockNumReader, DBProvider, MetadataWriter, ProviderFactory, + StaticFileProviderFactory, StaticFileWriter, TransactionsProvider, +}; +use reth_static_file_types::StaticFileSegment; use tracing::{info, warn}; -use reth_cli::chainspec::ChainSpecParser; -use reth_cli_commands::common::{AccessRights, Environment, EnvironmentArgs}; -use reth_optimism_chainspec::OpChainSpec; -use reth_storage_api::{BlockNumReader, DBProvider}; - -/// Migrate from legacy MDBX storage to new RocksDB + static files. -#[derive(Debug, Parser)] -pub struct Command { - #[command(flatten)] - env: EnvironmentArgs, - - /// Block batch size for processing. - #[arg(long, default_value = "10000")] - batch_size: u64, - /// Skip static file migration. - #[arg(long)] - skip_static_files: bool, +pub(crate) fn migrate_to_static_files( + provider_factory: &ProviderFactory< + reth_node_builder::NodeTypesWithDBAdapter>, + >, + to_block: BlockNumber, + can_migrate_receipts: bool, +) -> Result<()> { + let mut segments = vec![ + StaticFileSegment::TransactionSenders, + StaticFileSegment::AccountChangeSets, + StaticFileSegment::StorageChangeSets, + ]; + if can_migrate_receipts { + segments.push(StaticFileSegment::Receipts); + } - /// Skip RocksDB migration. - #[arg(long)] - skip_rocksdb: bool, + segments.into_par_iter().try_for_each(|segment| { + self.migrate_segment::(provider_factory, segment, to_block) + })?; - /// Keep migrated MDBX tables (don't drop them after migration). - #[arg(long)] - keep_mdbx: bool, + Ok(()) } -impl> Command { - /// Execute the migration. - pub async fn execute(&self) -> Result<()> - where - N: reth_cli_commands::common::CliNodeTypes, - { - let Environment { provider_factory, .. } = self.env.init::(AccessRights::RO)?; - - let provider = provider_factory.provider()?.disable_long_read_transaction_safety(); - let to_block = provider.best_block_number()?; - let prune_modes = provider.prune_modes_ref().clone(); - drop(provider); +pub(crate) fn migrate_segment( + provider_factory: &ProviderFactory< + reth_node_builder::NodeTypesWithDBAdapter>, + >, + segment: StaticFileSegment, + to_block: BlockNumber, +) -> Result<()> { - info!( - target: "reth::cli", - to_block, - batch_size = self.batch_size, - "Migration parameters" - ); - - // Check if receipts can be migrated (no contract log pruning) - let can_migrate_receipts = prune_modes.receipts_log_filter.is_empty(); - if !can_migrate_receipts { - warn!(target: "reth::cli", "Receipts will NOT be migrated due to contract log pruning"); - } - - // Run static files and RocksDB migrations in parallel - std::thread::scope(|s| { - let _static_files_handle = if !self.skip_static_files { - Some(s.spawn(|| { - info!(target: "reth::cli", "Starting static files migration"); - // self.migrate_to_static_files::( - // &provider_factory, - // to_block, - // can_migrate_receipts, - // ) - })) - } else { - None - }; - - Ok::<_, eyre::Error>(()) - })?; - - Ok(()) - } + Ok(()) } From 04cbc4cb09dafc60b7e85ce93c8c04aa037bcf34 Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Mon, 2 Feb 2026 16:03:29 +0800 Subject: [PATCH 06/20] can compile --- Cargo.lock | 5470 +++++++++++++++++++++++------ Cargo.toml | 7 +- bin/legacy-migrate/Cargo.toml | 28 +- bin/legacy-migrate/src/command.rs | 2 +- bin/legacy-migrate/src/main.rs | 4 +- bin/legacy-migrate/src/migrate.rs | 8 +- 6 files changed, 4332 insertions(+), 1187 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b6ebd1f..670fb8b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -175,9 +175,9 @@ dependencies = [ [[package]] name = "alloy-dyn-abi" -version = "1.5.3" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "787cb8baf0e681d995c4a4d49713d56b91083930ae42d5d277a07276cafbe76f" +checksum = "14ff5ee5f27aa305bda825c735f686ad71bb65508158f059f513895abe69b8c3" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -268,8 +268,8 @@ dependencies = [ "c-kzg", "derive_more", "either", - "ethereum_ssz", - "ethereum_ssz_derive", + "ethereum_ssz 0.9.1", + "ethereum_ssz_derive 0.9.1", "serde", "serde_with", "sha2", @@ -298,6 +298,28 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "alloy-evm" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1582933a9fc27c0953220eb4f18f6492ff577822e9a8d848890ff59f6b4f5beb" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-hardforks", + "alloy-op-hardforks", + "alloy-primitives", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", + "alloy-sol-types", + "auto_impl", + "derive_more", + "op-alloy", + "op-revm", + "revm", + "thiserror 2.0.18", +] + [[package]] name = "alloy-genesis" version = "1.5.2" @@ -329,9 +351,9 @@ dependencies = [ [[package]] name = "alloy-json-abi" -version = "1.5.3" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad32d0724b70717ce15a76b48f11a4438010b85a90f728f476e99d5a6b06379" +checksum = "8708475665cc00e081c085886e68eada2f64cfa08fc668213a9231655093d4de" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -401,7 +423,25 @@ checksum = "54dc5c46a92fc7267055a174d30efb34e2599a0047102a4d38a025ae521435ba" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", + "alloy-op-hardforks", + "alloy-primitives", + "auto_impl", + "op-alloy", + "op-revm", + "revm", + "thiserror 2.0.18", +] + +[[package]] +name = "alloy-op-evm" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f19214adae08ea95600c3ede76bcbf0c40b36a263534a8f441a4c732f60e868" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.27.0", "alloy-op-hardforks", "alloy-primitives", "auto_impl", @@ -425,9 +465,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "1.5.3" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1841ce147fa6cfdeb6b7751e2583b605bb8eef4238a2d3e0880b5cb3aba0e83" +checksum = "3b88cf92ed20685979ed1d8472422f0c6c2d010cec77caf63aaa7669cc1a7bc2" dependencies = [ "alloy-rlp", "arbitrary", @@ -628,8 +668,8 @@ dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", "derive_more", - "ethereum_ssz", - "ethereum_ssz_derive", + "ethereum_ssz 0.9.1", + "ethereum_ssz_derive 0.9.1", "serde", "serde_json", "serde_with", @@ -662,8 +702,8 @@ dependencies = [ "alloy-rlp", "alloy-serde", "derive_more", - "ethereum_ssz", - "ethereum_ssz_derive", + "ethereum_ssz 0.9.1", + "ethereum_ssz_derive 0.9.1", "jsonwebtoken", "rand 0.8.5", "serde", @@ -781,9 +821,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "1.5.3" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25d4b140adc0e4f7bd2b4928d2772fbdf4db114312c4619eff08eba7b6440b9e" +checksum = "f5fa1ca7e617c634d2bd9fa71f9ec8e47c07106e248b9fcbd3eaddc13cabd625" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", @@ -795,9 +835,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-expander" -version = "1.5.3" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0512730c0658dab978c9706b592c378974fe49cd14614083a37f7f396aaf2eb5" +checksum = "27c00c0c3a75150a9dc7c8c679ca21853a137888b4e1c5569f92d7e2b15b5102" dependencies = [ "alloy-json-abi", "alloy-sol-macro-input", @@ -807,16 +847,16 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", + "sha3", "syn 2.0.114", "syn-solidity", - "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "1.5.3" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f5b5f9e6fc8af3420d527cab5eecddc9c437227df251b3c7eb70b0941d8bd5" +checksum = "297db260eb4d67c105f68d6ba11b8874eec681caec5505eab8fbebee97f790bc" dependencies = [ "alloy-json-abi", "const-hex", @@ -832,9 +872,9 @@ dependencies = [ [[package]] name = "alloy-sol-type-parser" -version = "1.5.3" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6dbdf239d997b705e1c23cc8bb43f301db615b187379fa923d87723d47fcd31" +checksum = "94b91b13181d3bcd23680fd29d7bc861d1f33fbe90fdd0af67162434aeba902d" dependencies = [ "serde", "winnow", @@ -842,9 +882,9 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "1.5.3" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8a2c35dbb545c6945b933957556693839df252c712194bf201c9e528670a3" +checksum = "fc442cc2a75207b708d481314098a0f8b6f7b58e3148dd8d8cc7407b0d6f9385" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -925,7 +965,7 @@ dependencies = [ "http", "serde_json", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.26.2", "tracing", "ws_stream_wasm", ] @@ -2390,6 +2430,20 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "compact_str" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a" +dependencies = [ + "castaway", + "cfg-if", + "itoa", + "rustversion", + "ryu", + "static_assertions", +] + [[package]] name = "compression-codecs" version = "0.4.36" @@ -2619,9 +2673,13 @@ checksum = "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b" dependencies = [ "bitflags 2.10.0", "crossterm_winapi", + "derive_more", "document-features", + "mio", "parking_lot", "rustix 1.1.3", + "signal-hook", + "signal-hook-mio", "winapi", ] @@ -3432,6 +3490,21 @@ dependencies = [ "typenum", ] +[[package]] +name = "ethereum_ssz" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2128a84f7a3850d54ee343334e3392cca61f9f6aa9441eec481b9394b43c238b" +dependencies = [ + "alloy-primitives", + "ethereum_serde_utils", + "itertools 0.14.0", + "serde", + "serde_derive", + "smallvec", + "typenum", +] + [[package]] name = "ethereum_ssz_derive" version = "0.9.1" @@ -3444,6 +3517,18 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "ethereum_ssz_derive" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd596f91cff004fc8d02be44c21c0f9b93140a04b66027ae052f5f8e05b48eba" +dependencies = [ + "darling 0.23.0", + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "event-listener" version = "5.4.1" @@ -3559,6 +3644,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0aaafa7294e9617eb29e5c684a3af33324ef512a1bf596af2d1938a03798da29" dependencies = [ "equivalent", + "typeid", ] [[package]] @@ -3607,7 +3693,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b375d6465b98090a5f25b1c7703f3859783755aa9a80433b36e0379a3ec2f369" dependencies = [ "crc32fast", - "miniz_oxide", + "miniz_oxide 0.8.9", ] [[package]] @@ -5015,6 +5101,17 @@ dependencies = [ "signature", ] +[[package]] +name = "kasuari" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fe90c1150662e858c7d5f945089b7517b0a80d8bf7ba4b1b5ffc984e7230a5b" +dependencies = [ + "hashbrown 0.16.1", + "portable-atomic", + "thiserror 2.0.18", +] + [[package]] name = "keccak" version = "0.1.5" @@ -5519,6 +5616,15 @@ dependencies = [ "vcpkg", ] +[[package]] +name = "line-clipping" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f4de44e98ddbf09375cbf4d17714d18f39195f4f4894e8524501726fd9a8a4a" +dependencies = [ + "bitflags 2.10.0", +] + [[package]] name = "linked-hash-map" version = "0.5.6" @@ -5624,6 +5730,12 @@ version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08ab2867e3eeeca90e844d1940eab391c9dc5228783db2ed999acbc0a9ed375a" +[[package]] +name = "lz4_flex" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab6473172471198271ff72e9379150e9dfd70d8e533e0752a27e515b48dd375e" + [[package]] name = "mach2" version = "0.5.0" @@ -5700,13 +5812,12 @@ dependencies = [ [[package]] name = "metrics-derive" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3dbdd96ed57d565ec744cba02862d707acf373c5772d152abae6ec5c4e24f6c" +checksum = "37a87f4b19620e4c561f7b48f5e6ca085b1780def671696a6a3d9d0c137360ec" dependencies = [ "proc-macro2", "quote", - "regex", "syn 2.0.114", ] @@ -5803,6 +5914,16 @@ dependencies = [ "simd-adler32", ] +[[package]] +name = "miniz_oxide" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5faa9f23e86bd5768d76def086192ff5f869fb088da12a976ea21e9796b975f6" +dependencies = [ + "adler2", + "serde", +] + [[package]] name = "mio" version = "1.1.1" @@ -5821,7 +5942,17 @@ version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a53d79ba8304ac1c4f9eb3b9d281f21f7be9d4626f72ce7df4ad8fbde4f38a74" dependencies = [ - "modular-bitfield-impl", + "modular-bitfield-impl 0.11.2", + "static_assertions", +] + +[[package]] +name = "modular-bitfield" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2956e537fc68236d2aa048f55704f231cc93f1c4de42fe1ecb5bd7938061fc4a" +dependencies = [ + "modular-bitfield-impl 0.13.1", "static_assertions", ] @@ -5836,6 +5967,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "modular-bitfield-impl" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59b43b4fd69e3437618106f7754f34021b831a514f9e1a98ae863cabcd8d8dad" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "moka" version = "0.12.13" @@ -6228,12 +6370,31 @@ dependencies = [ "objc2-encode", ] +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.10.0", +] + [[package]] name = "objc2-encode" version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" +[[package]] +name = "objc2-io-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15" +dependencies = [ + "libc", + "objc2-core-foundation", +] + [[package]] name = "oid-registry" version = "0.8.1" @@ -6371,8 +6532,8 @@ dependencies = [ "alloy-rpc-types-engine", "alloy-serde", "derive_more", - "ethereum_ssz", - "ethereum_ssz_derive", + "ethereum_ssz 0.9.1", + "ethereum_ssz_derive 0.9.1", "op-alloy-consensus", "serde", "sha2", @@ -6388,10 +6549,10 @@ dependencies = [ "alloy-consensus", "alloy-contract", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", "alloy-json-rpc", "alloy-network", - "alloy-op-evm", + "alloy-op-evm 0.26.3", "alloy-primitives", "alloy-provider", "alloy-rpc-client", @@ -6434,49 +6595,49 @@ dependencies = [ "rand 0.9.2", "reqwest", "reth", - "reth-basic-payload-builder", - "reth-chain-state", - "reth-chainspec", - "reth-cli", - "reth-cli-commands", - "reth-cli-util", - "reth-db", - "reth-evm", - "reth-execution-types", - "reth-exex", - "reth-metrics", - "reth-network-peers", - "reth-node-api", - "reth-node-builder", - "reth-node-core", + "reth-basic-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli-commands 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-exex 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "reth-node-ethereum", - "reth-optimism-chainspec", - "reth-optimism-cli", - "reth-optimism-consensus", - "reth-optimism-evm", - "reth-optimism-forks", - "reth-optimism-node", - "reth-optimism-payload-builder", - "reth-optimism-primitives", - "reth-optimism-rpc", - "reth-optimism-txpool", - "reth-payload-builder", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-payload-util", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-cli 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-node 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-rpc 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-txpool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "reth-primitives", - "reth-primitives-traits", - "reth-provider", - "reth-revm", - "reth-rpc-api", - "reth-rpc-engine-api", - "reth-rpc-eth-types", - "reth-rpc-layer", - "reth-storage-api", - "reth-tasks", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-layer 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "reth-testing-utils", - "reth-transaction-pool", - "reth-trie", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm", "secp256k1 0.30.0", "serde", @@ -6491,7 +6652,7 @@ dependencies = [ "time", "tokio", "tokio-metrics", - "tokio-tungstenite", + "tokio-tungstenite 0.26.2", "tokio-util", "tower", "tracing", @@ -7104,6 +7265,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25485360a54d6861439d60facef26de713b1e126bf015ec8f98239467a2b82f7" dependencies = [ "bitflags 2.10.0", + "chrono", + "flate2", "procfs-core 0.18.0", "rustix 1.1.3", ] @@ -7126,6 +7289,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6401bf7b6af22f78b563665d15a22e9aef27775b79b149a66ca022468a4e405" dependencies = [ "bitflags 2.10.0", + "chrono", "hex", ] @@ -7455,7 +7619,7 @@ checksum = "eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b" dependencies = [ "bitflags 2.10.0", "cassowary", - "compact_str", + "compact_str 0.8.1", "crossterm 0.28.1", "indoc", "instability", @@ -7464,7 +7628,70 @@ dependencies = [ "paste", "strum 0.26.3", "unicode-segmentation", - "unicode-truncate", + "unicode-truncate 1.1.0", + "unicode-width 0.2.0", +] + +[[package]] +name = "ratatui" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1ce67fb8ba4446454d1c8dbaeda0557ff5e94d39d5e5ed7f10a65eb4c8266bc" +dependencies = [ + "instability", + "ratatui-core", + "ratatui-crossterm", + "ratatui-widgets", +] + +[[package]] +name = "ratatui-core" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ef8dea09a92caaf73bff7adb70b76162e5937524058a7e5bff37869cbbec293" +dependencies = [ + "bitflags 2.10.0", + "compact_str 0.9.0", + "hashbrown 0.16.1", + "indoc", + "itertools 0.14.0", + "kasuari", + "lru 0.16.3", + "strum 0.27.2", + "thiserror 2.0.18", + "unicode-segmentation", + "unicode-truncate 2.0.1", + "unicode-width 0.2.0", +] + +[[package]] +name = "ratatui-crossterm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "577c9b9f652b4c121fb25c6a391dd06406d3b092ba68827e6d2f09550edc54b3" +dependencies = [ + "cfg-if", + "crossterm 0.29.0", + "instability", + "ratatui-core", +] + +[[package]] +name = "ratatui-widgets" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7dbfa023cd4e604c2553483820c5fe8aa9d71a42eea5aa77c6e7f35756612db" +dependencies = [ + "bitflags 2.10.0", + "hashbrown 0.16.1", + "indoc", + "instability", + "itertools 0.14.0", + "line-clipping", + "ratatui-core", + "strum 0.27.2", + "time", + "unicode-segmentation", "unicode-width 0.2.0", ] @@ -7694,39 +7921,39 @@ dependencies = [ "aquamarine", "clap", "eyre", - "reth-chainspec", - "reth-cli-runner", - "reth-cli-util", - "reth-consensus", - "reth-consensus-common", - "reth-db", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli-runner 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "reth-ethereum-cli", "reth-ethereum-payload-builder", - "reth-ethereum-primitives", - "reth-evm", - "reth-network", - "reth-network-api", - "reth-node-api", - "reth-node-builder", - "reth-node-core", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "reth-node-ethereum", - "reth-node-metrics", - "reth-payload-builder", - "reth-payload-primitives", + "reth-node-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "reth-primitives", - "reth-provider", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "reth-ress-protocol", "reth-ress-provider", - "reth-revm", - "reth-rpc", - "reth-rpc-api", - "reth-rpc-builder", - "reth-rpc-convert", - "reth-rpc-eth-types", - "reth-rpc-server-types", - "reth-tasks", - "reth-tokio-util", - "reth-transaction-pool", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "tokio", "tracing", ] @@ -7742,15 +7969,39 @@ dependencies = [ "futures-core", "futures-util", "metrics", - "reth-chain-state", - "reth-metrics", - "reth-payload-builder", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-primitives-traits", - "reth-revm", - "reth-storage-api", - "reth-tasks", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "tokio", + "tracing", +] + +[[package]] +name = "reth-basic-payload-builder" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "futures-core", + "futures-util", + "metrics", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "tokio", "tracing", ] @@ -7770,14 +8021,44 @@ dependencies = [ "parking_lot", "pin-project", "rand 0.9.2", - "reth-chainspec", - "reth-errors", - "reth-ethereum-primitives", - "reth-execution-types", - "reth-metrics", - "reth-primitives-traits", - "reth-storage-api", - "reth-trie", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm-database", + "revm-state", + "serde", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-chain-state" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "derive_more", + "metrics", + "parking_lot", + "pin-project", + "rand 0.9.2", + "rayon", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm-database", "revm-state", "serde", @@ -7794,15 +8075,35 @@ dependencies = [ "alloy-chains", "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "auto_impl", + "derive_more", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde_json", +] + +[[package]] +name = "reth-chainspec" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.27.0", "alloy-genesis", "alloy-primitives", "alloy-trie", "auto_impl", "derive_more", - "reth-ethereum-forks", - "reth-network-peers", - "reth-primitives-traits", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde_json", ] @@ -7814,8 +8115,22 @@ dependencies = [ "alloy-genesis", "clap", "eyre", - "reth-cli-runner", - "reth-db", + "reth-cli-runner 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde_json", + "shellexpand", +] + +[[package]] +name = "reth-cli" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-genesis", + "clap", + "eyre", + "reth-cli-runner 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde_json", "shellexpand", ] @@ -7842,68 +8157,158 @@ dependencies = [ "itertools 0.14.0", "lz4", "metrics", - "ratatui", + "ratatui 0.29.0", "reqwest", - "reth-chainspec", - "reth-cli", - "reth-cli-runner", - "reth-cli-util", - "reth-codecs", - "reth-config", - "reth-consensus", - "reth-db", - "reth-db-api", - "reth-db-common", - "reth-discv4", - "reth-discv5", - "reth-downloaders", - "reth-ecies", - "reth-era", - "reth-era-downloader", - "reth-era-utils", - "reth-eth-wire", - "reth-etl", - "reth-evm", - "reth-exex", - "reth-fs-util", - "reth-net-nat", - "reth-network", - "reth-network-p2p", - "reth-network-peers", - "reth-node-api", - "reth-node-builder", - "reth-node-core", - "reth-node-events", - "reth-node-metrics", - "reth-primitives-traits", - "reth-provider", - "reth-prune", - "reth-revm", - "reth-stages", - "reth-static-file", - "reth-static-file-types", - "reth-tasks", - "reth-trie", - "reth-trie-common", - "reth-trie-db", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli-runner 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-discv4 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-discv5 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-downloaders 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ecies 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-era-downloader 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-era-utils 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-eth-wire 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-exex 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-net-nat 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-events 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "secp256k1 0.30.0", "serde", "serde_json", "tar", "tokio", "tokio-stream", - "toml", + "toml 0.8.23", "tracing", "url", "zstd", ] [[package]] -name = "reth-cli-runner" +name = "reth-cli-commands" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "backon", + "clap", + "comfy-table", + "crossterm 0.29.0", + "eyre", + "fdlimit", + "futures", + "human_bytes", + "humantime", + "itertools 0.14.0", + "lz4", + "metrics", + "parking_lot", + "ratatui 0.30.0", + "reqwest", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-cli-runner 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-cli-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-discv4 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-discv5 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-downloaders 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ecies 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-era-downloader 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-era-utils 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-eth-wire 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-exex 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-net-nat 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-events 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "secp256k1 0.30.0", + "serde", + "serde_json", + "tar", + "tokio", + "tokio-stream", + "toml 0.9.11+spec-1.1.0", + "tracing", + "url", + "zstd", +] + +[[package]] +name = "reth-cli-runner" version = "1.10.2" source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ - "reth-tasks", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "tokio", + "tracing", +] + +[[package]] +name = "reth-cli-runner" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "tokio", "tracing", ] @@ -7919,13 +8324,30 @@ dependencies = [ "eyre", "libc", "rand 0.8.5", - "reth-fs-util", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "secp256k1 0.30.0", "serde", "thiserror 2.0.18", "tikv-jemallocator", ] +[[package]] +name = "reth-cli-util" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "cfg-if", + "eyre", + "libc", + "rand 0.8.5", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "secp256k1 0.30.0", + "serde", + "thiserror 2.0.18", +] + [[package]] name = "reth-codecs" version = "1.10.2" @@ -7938,14 +8360,32 @@ dependencies = [ "alloy-trie", "arbitrary", "bytes", - "modular-bitfield", + "modular-bitfield 0.11.2", "op-alloy-consensus", - "reth-codecs-derive", - "reth-zstd-compressors", + "reth-codecs-derive 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-zstd-compressors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "visibility", ] +[[package]] +name = "reth-codecs" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "bytes", + "modular-bitfield 0.13.1", + "op-alloy-consensus", + "reth-codecs-derive 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-zstd-compressors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "serde", +] + [[package]] name = "reth-codecs-derive" version = "1.10.2" @@ -7956,6 +8396,16 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "reth-codecs-derive" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "reth-config" version = "1.10.2" @@ -7963,12 +8413,28 @@ source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9 dependencies = [ "eyre", "humantime-serde", - "reth-network-types", - "reth-prune-types", - "reth-stages-types", - "reth-static-file-types", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", - "toml", + "toml 0.8.23", + "url", +] + +[[package]] +name = "reth-config" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "eyre", + "humantime-serde", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "serde", + "toml 0.9.11+spec-1.1.0", "url", ] @@ -7980,8 +8446,21 @@ dependencies = [ "alloy-consensus", "alloy-primitives", "auto_impl", - "reth-execution-types", - "reth-primitives-traits", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "thiserror 2.0.18", +] + +[[package]] +name = "reth-consensus" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "auto_impl", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "thiserror 2.0.18", ] @@ -7992,9 +8471,21 @@ source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9 dependencies = [ "alloy-consensus", "alloy-eips", - "reth-chainspec", - "reth-consensus", - "reth-primitives-traits", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", +] + +[[package]] +name = "reth-consensus-common" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", ] [[package]] @@ -8014,10 +8505,36 @@ dependencies = [ "eyre", "futures", "reqwest", - "reth-node-api", - "reth-primitives-traits", - "reth-tracing", - "ringbuffer", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "ringbuffer 0.15.0", + "serde", + "serde_json", + "tokio", +] + +[[package]] +name = "reth-consensus-debug-client" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types-engine", + "alloy-transport", + "auto_impl", + "derive_more", + "eyre", + "futures", + "reqwest", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "ringbuffer 0.16.0", "serde", "serde_json", "tokio", @@ -8034,21 +8551,45 @@ dependencies = [ "metrics", "page_size", "parking_lot", - "reth-db-api", - "reth-fs-util", - "reth-libmdbx", - "reth-metrics", - "reth-nippy-jar", - "reth-static-file-types", - "reth-storage-errors", - "reth-tracing", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-libmdbx 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-nippy-jar 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "rustc-hash", "strum 0.27.2", - "sysinfo", + "sysinfo 0.33.1", "tempfile", "thiserror 2.0.18", ] +[[package]] +name = "reth-db" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "derive_more", + "eyre", + "metrics", + "page_size", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-libmdbx 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-nippy-jar 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "rustc-hash", + "strum 0.27.2", + "sysinfo 0.38.0", + "thiserror 2.0.18", +] + [[package]] name = "reth-db-api" version = "1.10.2" @@ -8061,19 +8602,46 @@ dependencies = [ "bytes", "derive_more", "metrics", - "modular-bitfield", + "modular-bitfield 0.11.2", "parity-scale-codec", "proptest", - "reth-codecs", - "reth-db-models", - "reth-ethereum-primitives", - "reth-optimism-primitives", - "reth-primitives-traits", - "reth-prune-types", - "reth-stages-types", - "reth-storage-errors", - "reth-trie-common", - "roaring", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-models 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "roaring 0.10.12", + "serde", +] + +[[package]] +name = "reth-db-api" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-genesis", + "alloy-primitives", + "arrayvec", + "bytes", + "derive_more", + "metrics", + "modular-bitfield 0.13.1", + "op-alloy-consensus", + "parity-scale-codec", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-models 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "roaring 0.11.3", "serde", ] @@ -8087,20 +8655,50 @@ dependencies = [ "alloy-primitives", "boyer-moore-magiclen", "eyre", - "reth-chainspec", - "reth-codecs", - "reth-config", - "reth-db-api", - "reth-etl", - "reth-execution-errors", - "reth-fs-util", - "reth-node-types", - "reth-primitives-traits", - "reth-provider", - "reth-stages-types", - "reth-static-file-types", - "reth-trie", - "reth-trie-db", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "serde_json", + "thiserror 2.0.18", + "tracing", +] + +[[package]] +name = "reth-db-common" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-genesis", + "alloy-primitives", + "boyer-moore-magiclen", + "eyre", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "serde_json", "thiserror 2.0.18", @@ -8116,9 +8714,23 @@ dependencies = [ "alloy-primitives", "arbitrary", "bytes", - "modular-bitfield", - "reth-codecs", - "reth-primitives-traits", + "modular-bitfield 0.11.2", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", +] + +[[package]] +name = "reth-db-models" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "bytes", + "modular-bitfield 0.13.1", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", ] @@ -8134,10 +8746,35 @@ dependencies = [ "itertools 0.14.0", "parking_lot", "rand 0.8.5", - "reth-ethereum-forks", - "reth-net-banlist", - "reth-net-nat", - "reth-network-peers", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-net-nat 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "schnellru", + "secp256k1 0.30.0", + "serde", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-discv4" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "discv5", + "enr", + "itertools 0.14.0", + "parking_lot", + "rand 0.8.5", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-net-nat 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "schnellru", "secp256k1 0.30.0", "serde", @@ -8161,10 +8798,34 @@ dependencies = [ "itertools 0.14.0", "metrics", "rand 0.9.2", - "reth-chainspec", - "reth-ethereum-forks", - "reth-metrics", - "reth-network-peers", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "secp256k1 0.30.0", + "thiserror 2.0.18", + "tokio", + "tracing", +] + +[[package]] +name = "reth-discv5" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "derive_more", + "discv5", + "enr", + "futures", + "itertools 0.14.0", + "metrics", + "rand 0.9.2", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "secp256k1 0.30.0", "thiserror 2.0.18", "tokio", @@ -8182,9 +8843,33 @@ dependencies = [ "hickory-resolver", "linked_hash_set", "parking_lot", - "reth-ethereum-forks", - "reth-network-peers", - "reth-tokio-util", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "schnellru", + "secp256k1 0.30.0", + "serde", + "serde_with", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-dns-discovery" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "data-encoding", + "enr", + "hickory-resolver", + "linked_hash_set", + "parking_lot", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "schnellru", "secp256k1 0.30.0", "serde", @@ -8211,14 +8896,14 @@ dependencies = [ "metrics", "pin-project", "rayon", - "reth-config", - "reth-consensus", - "reth-metrics", - "reth-network-p2p", - "reth-network-peers", - "reth-primitives-traits", - "reth-storage-api", - "reth-tasks", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "thiserror 2.0.18", "tokio", "tokio-stream", @@ -8227,24 +8912,83 @@ dependencies = [ ] [[package]] -name = "reth-ecies" +name = "reth-downloaders" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" dependencies = [ - "aes", + "alloy-consensus", + "alloy-eips", "alloy-primitives", "alloy-rlp", - "block-padding", - "byteorder", - "cipher", - "concat-kdf", - "ctr", - "digest 0.10.7", + "async-compression", + "futures", + "futures-util", + "itertools 0.14.0", + "metrics", + "pin-project", + "rayon", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-ecies" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +dependencies = [ + "aes", + "alloy-primitives", + "alloy-rlp", + "block-padding", + "byteorder", + "cipher", + "concat-kdf", + "ctr", + "digest 0.10.7", + "futures", + "hmac", + "pin-project", + "rand 0.8.5", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "secp256k1 0.30.0", + "sha2", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-ecies" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "aes", + "alloy-primitives", + "alloy-rlp", + "block-padding", + "byteorder", + "cipher", + "concat-kdf", + "ctr", + "digest 0.10.7", "futures", "hmac", "pin-project", "rand 0.8.5", - "reth-network-peers", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "secp256k1 0.30.0", "sha2", "thiserror 2.0.18", @@ -8265,15 +9009,39 @@ dependencies = [ "eyre", "futures-util", "op-alloy-rpc-types-engine", - "reth-chainspec", - "reth-engine-primitives", - "reth-ethereum-engine-primitives", - "reth-optimism-chainspec", - "reth-payload-builder", - "reth-payload-primitives", - "reth-primitives-traits", - "reth-storage-api", - "reth-transaction-pool", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-engine-local" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "alloy-rpc-types-engine", + "eyre", + "futures-util", + "op-alloy-rpc-types-engine", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "tokio", "tokio-stream", "tracing", @@ -8290,15 +9058,40 @@ dependencies = [ "alloy-rpc-types-engine", "auto_impl", "futures", - "reth-chain-state", - "reth-errors", - "reth-ethereum-primitives", - "reth-evm", - "reth-execution-types", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-primitives-traits", - "reth-trie-common", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "thiserror 2.0.18", + "tokio", +] + +[[package]] +name = "reth-engine-primitives" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "auto_impl", + "futures", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "thiserror 2.0.18", "tokio", @@ -8311,20 +9104,42 @@ source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9 dependencies = [ "futures", "pin-project", - "reth-chainspec", - "reth-consensus", - "reth-engine-primitives", - "reth-engine-tree", - "reth-ethereum-primitives", - "reth-evm", - "reth-network-p2p", - "reth-node-types", - "reth-payload-builder", - "reth-provider", - "reth-prune", - "reth-stages-api", - "reth-tasks", - "reth-trie-db", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-tree 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", +] + +[[package]] +name = "reth-engine-service" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "futures", + "pin-project", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-tree 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", ] [[package]] @@ -8335,7 +9150,7 @@ dependencies = [ "alloy-consensus", "alloy-eip7928", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", @@ -8348,30 +9163,84 @@ dependencies = [ "moka", "parking_lot", "rayon", - "reth-chain-state", - "reth-consensus", - "reth-db", - "reth-engine-primitives", - "reth-errors", - "reth-ethereum-primitives", - "reth-evm", - "reth-execution-types", - "reth-metrics", - "reth-network-p2p", - "reth-payload-builder", - "reth-payload-primitives", - "reth-primitives-traits", - "reth-provider", - "reth-prune", - "reth-revm", - "reth-stages-api", - "reth-tasks", - "reth-trie", - "reth-trie-common", - "reth-trie-db", - "reth-trie-parallel", - "reth-trie-sparse", - "reth-trie-sparse-parallel", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-parallel 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-sparse-parallel 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm", + "revm-primitives", + "schnellru", + "smallvec", + "thiserror 2.0.18", + "tokio", + "tracing", +] + +[[package]] +name = "reth-engine-tree" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eip7928", + "alloy-eips", + "alloy-evm 0.27.0", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-engine", + "crossbeam-channel", + "dashmap 6.1.0", + "derive_more", + "fixed-cache", + "futures", + "metrics", + "moka", + "parking_lot", + "rayon", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-parallel 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-sparse-parallel 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm", "revm-primitives", "schnellru", @@ -8392,16 +9261,44 @@ dependencies = [ "futures", "itertools 0.14.0", "pin-project", - "reth-chainspec", - "reth-engine-primitives", - "reth-engine-tree", - "reth-errors", - "reth-evm", - "reth-fs-util", - "reth-payload-primitives", - "reth-primitives-traits", - "reth-revm", - "reth-storage-api", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-tree 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "serde_json", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-engine-util" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-rpc-types-engine", + "eyre", + "futures", + "itertools 0.14.0", + "pin-project", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-tree 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "serde_json", "tokio", @@ -8418,8 +9315,23 @@ dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rlp", - "ethereum_ssz", - "ethereum_ssz_derive", + "ethereum_ssz 0.9.1", + "ethereum_ssz_derive 0.9.1", + "snap", + "thiserror 2.0.18", +] + +[[package]] +name = "reth-era" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "ethereum_ssz 0.10.1", + "ethereum_ssz_derive 0.10.1", "snap", "thiserror 2.0.18", ] @@ -8434,8 +9346,24 @@ dependencies = [ "eyre", "futures-util", "reqwest", - "reth-era", - "reth-fs-util", + "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "sha2", + "tokio", +] + +[[package]] +name = "reth-era-downloader" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "bytes", + "eyre", + "futures-util", + "reqwest", + "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "sha2", "tokio", ] @@ -8449,15 +9377,37 @@ dependencies = [ "alloy-primitives", "eyre", "futures-util", - "reth-db-api", - "reth-era", - "reth-era-downloader", - "reth-etl", - "reth-fs-util", - "reth-primitives-traits", - "reth-provider", - "reth-stages-types", - "reth-storage-api", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-era-downloader 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "tokio", + "tracing", +] + +[[package]] +name = "reth-era-utils" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "eyre", + "futures-util", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-era-downloader 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "tokio", "tracing", ] @@ -8467,9 +9417,20 @@ name = "reth-errors" version = "1.10.2" source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ - "reth-consensus", - "reth-execution-errors", - "reth-storage-errors", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "thiserror 2.0.18", +] + +[[package]] +name = "reth-errors" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "thiserror 2.0.18", ] @@ -8485,13 +9446,41 @@ dependencies = [ "derive_more", "futures", "pin-project", - "reth-codecs", - "reth-ecies", - "reth-eth-wire-types", - "reth-ethereum-forks", - "reth-metrics", - "reth-network-peers", - "reth-primitives-traits", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ecies 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "snap", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-eth-wire" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-chains", + "alloy-primitives", + "alloy-rlp", + "bytes", + "derive_more", + "futures", + "pin-project", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ecies 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "snap", "thiserror 2.0.18", @@ -8514,10 +9503,31 @@ dependencies = [ "alloy-rlp", "bytes", "derive_more", - "reth-chainspec", - "reth-codecs-derive", - "reth-ethereum-primitives", - "reth-primitives-traits", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-codecs-derive 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "thiserror 2.0.18", +] + +[[package]] +name = "reth-eth-wire-types" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-hardforks", + "alloy-primitives", + "alloy-rlp", + "bytes", + "derive_more", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-codecs-derive 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "thiserror 2.0.18", ] @@ -8529,18 +9539,18 @@ source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9 dependencies = [ "clap", "eyre", - "reth-chainspec", - "reth-cli", - "reth-cli-commands", - "reth-cli-runner", - "reth-db", - "reth-node-api", - "reth-node-builder", - "reth-node-core", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli-commands 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli-runner 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "reth-node-ethereum", - "reth-node-metrics", - "reth-rpc-server-types", - "reth-tracing", + "reth-node-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "tracing", ] @@ -8552,11 +9562,11 @@ dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", - "reth-chainspec", - "reth-consensus", - "reth-consensus-common", - "reth-execution-types", - "reth-primitives-traits", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "tracing", ] @@ -8569,10 +9579,28 @@ dependencies = [ "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", - "reth-engine-primitives", - "reth-ethereum-primitives", - "reth-payload-primitives", - "reth-primitives-traits", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "sha2", + "thiserror 2.0.18", +] + +[[package]] +name = "reth-ethereum-engine-primitives" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-engine", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "sha2", "thiserror 2.0.18", @@ -8591,6 +9619,19 @@ dependencies = [ "rustc-hash", ] +[[package]] +name = "reth-ethereum-forks" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-eip2124", + "alloy-hardforks", + "alloy-primitives", + "auto_impl", + "once_cell", + "rustc-hash", +] + [[package]] name = "reth-ethereum-payload-builder" version = "1.10.2" @@ -8601,21 +9642,21 @@ dependencies = [ "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", - "reth-basic-payload-builder", - "reth-chainspec", - "reth-consensus-common", - "reth-errors", - "reth-ethereum-primitives", - "reth-evm", - "reth-evm-ethereum", - "reth-payload-builder", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-payload-validator", - "reth-primitives-traits", - "reth-revm", - "reth-storage-api", - "reth-transaction-pool", + "reth-basic-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm-ethereum 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-validator 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm", "tracing", ] @@ -8632,10 +9673,29 @@ dependencies = [ "alloy-rpc-types-eth", "alloy-serde", "arbitrary", - "modular-bitfield", - "reth-codecs", - "reth-primitives-traits", - "reth-zstd-compressors", + "modular-bitfield 0.11.2", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-zstd-compressors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "serde_with", +] + +[[package]] +name = "reth-ethereum-primitives" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "alloy-serde", + "modular-bitfield 0.13.1", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-zstd-compressors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "serde_with", ] @@ -8646,31 +9706,65 @@ version = "1.10.2" source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "rayon", - "reth-db-api", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "tempfile", ] [[package]] -name = "reth-evm" +name = "reth-etl" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "rayon", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "tempfile", +] + +[[package]] +name = "reth-evm" version = "1.10.2" source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", + "alloy-primitives", + "auto_impl", + "derive_more", + "futures-util", + "metrics", + "rayon", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm", +] + +[[package]] +name = "reth-evm" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.27.0", "alloy-primitives", "auto_impl", "derive_more", "futures-util", "metrics", "rayon", - "reth-execution-errors", - "reth-execution-types", - "reth-metrics", - "reth-primitives-traits", - "reth-storage-api", - "reth-storage-errors", - "reth-trie-common", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm", ] @@ -8681,17 +9775,37 @@ source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9 dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", "alloy-primitives", "alloy-rpc-types-engine", "derive_more", - "reth-chainspec", - "reth-ethereum-forks", - "reth-ethereum-primitives", - "reth-evm", - "reth-execution-types", - "reth-primitives-traits", - "reth-storage-errors", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm", +] + +[[package]] +name = "reth-evm-ethereum" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.27.0", + "alloy-primitives", + "alloy-rpc-types-engine", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm", ] @@ -8700,11 +9814,24 @@ name = "reth-execution-errors" version = "1.10.2" source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ - "alloy-evm", + "alloy-evm 0.26.3", + "alloy-primitives", + "alloy-rlp", + "nybbles", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "thiserror 2.0.18", +] + +[[package]] +name = "reth-execution-errors" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-evm 0.27.0", "alloy-primitives", "alloy-rlp", "nybbles", - "reth-storage-errors", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "thiserror 2.0.18", ] @@ -8715,12 +9842,30 @@ source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9 dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", + "alloy-primitives", + "derive_more", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm", + "serde", + "serde_with", +] + +[[package]] +name = "reth-execution-types" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.27.0", "alloy-primitives", "derive_more", - "reth-ethereum-primitives", - "reth-primitives-traits", - "reth-trie-common", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm", "serde", "serde_with", @@ -8739,24 +9884,62 @@ dependencies = [ "itertools 0.14.0", "metrics", "parking_lot", - "reth-chain-state", - "reth-chainspec", - "reth-config", - "reth-ethereum-primitives", - "reth-evm", - "reth-exex-types", - "reth-fs-util", - "reth-metrics", - "reth-node-api", - "reth-node-core", - "reth-payload-builder", - "reth-primitives-traits", - "reth-provider", - "reth-prune-types", - "reth-revm", - "reth-stages-api", - "reth-tasks", - "reth-tracing", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-exex-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "rmp-serde", + "thiserror 2.0.18", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-exex" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "eyre", + "futures", + "itertools 0.14.0", + "metrics", + "parking_lot", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-exex-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "rmp-serde", "thiserror 2.0.18", "tokio", @@ -8771,9 +9954,23 @@ source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9 dependencies = [ "alloy-eips", "alloy-primitives", - "reth-chain-state", - "reth-execution-types", - "reth-primitives-traits", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "serde_with", +] + +[[package]] +name = "reth-exex-types" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "serde_with", ] @@ -8788,6 +9985,16 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "reth-fs-util" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "serde", + "serde_json", + "thiserror 2.0.18", +] + [[package]] name = "reth-invalid-block-hooks" version = "1.10.2" @@ -8801,14 +10008,42 @@ dependencies = [ "futures", "jsonrpsee", "pretty_assertions", - "reth-engine-primitives", - "reth-evm", - "reth-primitives-traits", - "reth-provider", - "reth-revm", - "reth-rpc-api", - "reth-tracing", - "reth-trie", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm", + "revm-bytecode", + "revm-database", + "serde", + "serde_json", +] + +[[package]] +name = "reth-invalid-block-hooks" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-debug", + "eyre", + "futures", + "jsonrpsee", + "pretty_assertions", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm", "revm-bytecode", "revm-database", @@ -8836,6 +10071,26 @@ dependencies = [ "tracing", ] +[[package]] +name = "reth-ipc" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "bytes", + "futures", + "futures-util", + "interprocess", + "jsonrpsee", + "pin-project", + "serde_json", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tokio-util", + "tower", + "tracing", +] + [[package]] name = "reth-libmdbx" version = "1.10.2" @@ -8846,7 +10101,23 @@ dependencies = [ "dashmap 6.1.0", "derive_more", "parking_lot", - "reth-mdbx-sys", + "reth-mdbx-sys 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "smallvec", + "thiserror 2.0.18", + "tracing", +] + +[[package]] +name = "reth-libmdbx" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "bitflags 2.10.0", + "byteorder", + "dashmap 6.1.0", + "derive_more", + "parking_lot", + "reth-mdbx-sys 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "smallvec", "thiserror 2.0.18", "tracing", @@ -8861,6 +10132,15 @@ dependencies = [ "cc", ] +[[package]] +name = "reth-mdbx-sys" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "bindgen 0.72.1", + "cc", +] + [[package]] name = "reth-metrics" version = "1.10.2" @@ -8873,6 +10153,18 @@ dependencies = [ "tokio-util", ] +[[package]] +name = "reth-metrics" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "futures", + "metrics", + "metrics-derive", + "tokio", + "tokio-util", +] + [[package]] name = "reth-net-banlist" version = "1.10.2" @@ -8882,6 +10174,15 @@ dependencies = [ "ipnet", ] +[[package]] +name = "reth-net-banlist" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "ipnet", +] + [[package]] name = "reth-net-nat" version = "1.10.2" @@ -8896,6 +10197,20 @@ dependencies = [ "tracing", ] +[[package]] +name = "reth-net-nat" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "futures-util", + "if-addrs 0.14.0", + "reqwest", + "serde_with", + "thiserror 2.0.18", + "tokio", + "tracing", +] + [[package]] name = "reth-network" version = "1.10.2" @@ -8918,28 +10233,84 @@ dependencies = [ "rand 0.8.5", "rand 0.9.2", "rayon", - "reth-chainspec", - "reth-consensus", - "reth-discv4", - "reth-discv5", - "reth-dns-discovery", - "reth-ecies", - "reth-eth-wire", - "reth-eth-wire-types", - "reth-ethereum-forks", - "reth-ethereum-primitives", - "reth-fs-util", - "reth-metrics", - "reth-net-banlist", - "reth-network-api", - "reth-network-p2p", - "reth-network-peers", - "reth-network-types", - "reth-primitives-traits", - "reth-storage-api", - "reth-tasks", - "reth-tokio-util", - "reth-transaction-pool", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-discv4 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-discv5 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-dns-discovery 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ecies 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-eth-wire 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "rustc-hash", + "schnellru", + "secp256k1 0.30.0", + "serde", + "smallvec", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-network" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "aquamarine", + "auto_impl", + "derive_more", + "discv5", + "enr", + "futures", + "itertools 0.14.0", + "metrics", + "parking_lot", + "pin-project", + "rand 0.8.5", + "rand 0.9.2", + "rayon", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-discv4 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-discv5 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-dns-discovery 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ecies 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-eth-wire 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "rustc-hash", "schnellru", "secp256k1 0.30.0", @@ -8965,12 +10336,37 @@ dependencies = [ "derive_more", "enr", "futures", - "reth-eth-wire-types", - "reth-ethereum-forks", - "reth-network-p2p", - "reth-network-peers", - "reth-network-types", - "reth-tokio-util", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "thiserror 2.0.18", + "tokio", + "tokio-stream", +] + +[[package]] +name = "reth-network-api" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "alloy-rpc-types-admin", + "alloy-rpc-types-eth", + "auto_impl", + "derive_more", + "enr", + "futures", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "thiserror 2.0.18", "tokio", @@ -8988,13 +10384,35 @@ dependencies = [ "auto_impl", "derive_more", "futures", - "reth-consensus", - "reth-eth-wire-types", - "reth-ethereum-primitives", - "reth-network-peers", - "reth-network-types", - "reth-primitives-traits", - "reth-storage-errors", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "tokio", + "tracing", +] + +[[package]] +name = "reth-network-p2p" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "auto_impl", + "derive_more", + "futures", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "tokio", "tracing", ] @@ -9015,14 +10433,43 @@ dependencies = [ ] [[package]] -name = "reth-network-types" +name = "reth-network-peers" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "enr", + "secp256k1 0.30.0", + "serde_with", + "thiserror 2.0.18", + "tokio", + "url", +] + +[[package]] +name = "reth-network-types" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-eip2124", "humantime-serde", - "reth-net-banlist", - "reth-network-peers", + "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "serde_json", + "tracing", +] + +[[package]] +name = "reth-network-types" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-eip2124", + "humantime-serde", + "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "serde_json", "tracing", @@ -9036,9 +10483,26 @@ dependencies = [ "anyhow", "bincode", "derive_more", - "lz4_flex", + "lz4_flex 0.11.5", "memmap2", - "reth-fs-util", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "thiserror 2.0.18", + "tracing", + "zstd", +] + +[[package]] +name = "reth-nippy-jar" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "anyhow", + "bincode", + "derive_more", + "lz4_flex 0.12.0", + "memmap2", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "thiserror 2.0.18", "tracing", @@ -9052,21 +10516,45 @@ source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9 dependencies = [ "alloy-rpc-types-engine", "eyre", - "reth-basic-payload-builder", - "reth-consensus", - "reth-db-api", - "reth-engine-primitives", - "reth-evm", - "reth-network-api", - "reth-node-core", - "reth-node-types", - "reth-payload-builder", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-provider", - "reth-tasks", - "reth-tokio-util", - "reth-transaction-pool", + "reth-basic-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", +] + +[[package]] +name = "reth-node-api" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-rpc-types-engine", + "eyre", + "reth-basic-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", ] [[package]] @@ -9087,50 +10575,119 @@ dependencies = [ "jsonrpsee", "parking_lot", "rayon", - "reth-basic-payload-builder", - "reth-chain-state", - "reth-chainspec", - "reth-config", - "reth-consensus", - "reth-consensus-debug-client", - "reth-db", - "reth-db-api", - "reth-db-common", - "reth-downloaders", - "reth-engine-local", - "reth-engine-primitives", - "reth-engine-service", - "reth-engine-tree", - "reth-engine-util", - "reth-evm", - "reth-exex", - "reth-fs-util", - "reth-invalid-block-hooks", - "reth-network", - "reth-network-api", - "reth-network-p2p", - "reth-node-api", - "reth-node-core", - "reth-node-ethstats", - "reth-node-events", - "reth-node-metrics", - "reth-payload-builder", - "reth-primitives-traits", - "reth-provider", - "reth-prune", - "reth-rpc", - "reth-rpc-api", - "reth-rpc-builder", - "reth-rpc-engine-api", - "reth-rpc-eth-types", - "reth-rpc-layer", - "reth-stages", - "reth-static-file", - "reth-tasks", - "reth-tokio-util", - "reth-tracing", - "reth-transaction-pool", - "reth-trie-db", + "reth-basic-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus-debug-client 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-downloaders 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-local 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-service 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-tree 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-exex 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-invalid-block-hooks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-ethstats 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-events 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-layer 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "secp256k1 0.30.0", + "serde_json", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-node-builder" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types", + "alloy-rpc-types-engine", + "aquamarine", + "eyre", + "fdlimit", + "futures", + "jsonrpsee", + "parking_lot", + "rayon", + "reth-basic-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus-debug-client 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-downloaders 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-local 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-service 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-tree 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-exex 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-invalid-block-hooks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-ethstats 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-events 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-layer 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "secp256k1 0.30.0", "serde_json", "tokio", @@ -9155,39 +10712,94 @@ dependencies = [ "humantime", "ipnet", "rand 0.9.2", - "reth-chainspec", - "reth-cli-util", - "reth-config", - "reth-consensus", - "reth-db", - "reth-discv4", - "reth-discv5", - "reth-engine-local", - "reth-engine-primitives", - "reth-ethereum-forks", - "reth-net-banlist", - "reth-net-nat", - "reth-network", - "reth-network-p2p", - "reth-network-peers", - "reth-primitives-traits", - "reth-provider", - "reth-prune-types", - "reth-rpc-convert", - "reth-rpc-eth-types", - "reth-rpc-server-types", - "reth-stages-types", - "reth-storage-api", - "reth-storage-errors", - "reth-tracing", - "reth-tracing-otlp", - "reth-transaction-pool", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-discv4 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-discv5 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-local 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-net-nat 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing-otlp 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "secp256k1 0.30.0", "serde", "shellexpand", "strum 0.27.2", "thiserror 2.0.18", - "toml", + "toml 0.8.23", + "tracing", + "url", + "vergen", + "vergen-git2", +] + +[[package]] +name = "reth-node-core" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "clap", + "derive_more", + "dirs-next", + "eyre", + "futures", + "humantime", + "ipnet", + "rand 0.9.2", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-cli-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-discv4 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-discv5 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-local 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-net-nat 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tracing-otlp 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "secp256k1 0.30.0", + "serde", + "shellexpand", + "strum 0.27.2", + "thiserror 2.0.18", + "toml 0.9.11+spec-1.1.0", "tracing", "url", "vergen", @@ -9204,30 +10816,30 @@ dependencies = [ "alloy-rpc-types-engine", "alloy-rpc-types-eth", "eyre", - "reth-chainspec", - "reth-engine-local", - "reth-engine-primitives", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-local 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "reth-ethereum-consensus", - "reth-ethereum-engine-primitives", + "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "reth-ethereum-payload-builder", - "reth-ethereum-primitives", - "reth-evm", - "reth-evm-ethereum", - "reth-network", - "reth-node-api", - "reth-node-builder", - "reth-payload-primitives", - "reth-primitives-traits", - "reth-provider", - "reth-revm", - "reth-rpc", - "reth-rpc-api", - "reth-rpc-builder", - "reth-rpc-eth-api", - "reth-rpc-eth-types", - "reth-rpc-server-types", - "reth-tracing", - "reth-transaction-pool", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm-ethereum 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm", "tokio", ] @@ -9241,17 +10853,41 @@ dependencies = [ "alloy-primitives", "chrono", "futures-util", - "reth-chain-state", - "reth-network-api", - "reth-primitives-traits", - "reth-storage-api", - "reth-transaction-pool", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "serde_json", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tokio-tungstenite 0.26.2", + "tracing", + "url", +] + +[[package]] +name = "reth-node-ethstats" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "chrono", + "futures-util", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "serde_json", "thiserror 2.0.18", "tokio", "tokio-stream", - "tokio-tungstenite", + "tokio-tungstenite 0.28.0", "tracing", "url", ] @@ -9269,13 +10905,37 @@ dependencies = [ "futures", "humantime", "pin-project", - "reth-engine-primitives", - "reth-network-api", - "reth-primitives-traits", - "reth-prune-types", - "reth-stages", - "reth-static-file-types", - "reth-storage-api", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "tokio", + "tracing", +] + +[[package]] +name = "reth-node-events" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "derive_more", + "futures", + "humantime", + "pin-project", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "tokio", "tracing", ] @@ -9296,24 +10956,59 @@ dependencies = [ "metrics-util", "procfs 0.17.0", "reqwest", - "reth-metrics", - "reth-tasks", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "tikv-jemalloc-ctl", "tokio", "tower", "tracing", ] +[[package]] +name = "reth-node-metrics" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "bytes", + "eyre", + "http", + "http-body-util", + "jsonrpsee-server", + "metrics", + "metrics-exporter-prometheus", + "metrics-process", + "metrics-util", + "procfs 0.18.0", + "reqwest", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "tokio", + "tower", + "tracing", +] + [[package]] name = "reth-node-types" version = "1.10.2" source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ - "reth-chainspec", - "reth-db-api", - "reth-engine-primitives", - "reth-payload-primitives", - "reth-primitives-traits", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", +] + +[[package]] +name = "reth-node-types" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", ] [[package]] @@ -9328,19 +11023,47 @@ dependencies = [ "alloy-hardforks", "alloy-primitives", "derive_more", - "miniz_oxide", + "miniz_oxide 0.8.9", + "op-alloy-consensus", + "op-alloy-rpc-types", + "paste", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "serde_json", + "tar-no-std 0.3.5", + "thiserror 2.0.18", +] + +[[package]] +name = "reth-optimism-chainspec" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-hardforks", + "alloy-primitives", + "derive_more", + "miniz_oxide 0.9.0", "op-alloy-consensus", "op-alloy-rpc-types", "paste", - "reth-chainspec", - "reth-ethereum-forks", - "reth-network-peers", - "reth-optimism-forks", - "reth-optimism-primitives", - "reth-primitives-traits", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "serde_json", - "tar-no-std", + "tar-no-std 0.4.2", "thiserror 2.0.18", ] @@ -9358,34 +11081,82 @@ dependencies = [ "eyre", "futures-util", "op-alloy-consensus", - "reth-chainspec", - "reth-cli", - "reth-cli-commands", - "reth-cli-runner", - "reth-consensus", - "reth-db", - "reth-db-api", - "reth-db-common", - "reth-downloaders", - "reth-execution-types", - "reth-fs-util", - "reth-node-builder", - "reth-node-core", - "reth-node-events", - "reth-node-metrics", - "reth-optimism-chainspec", - "reth-optimism-consensus", - "reth-optimism-evm", - "reth-optimism-node", - "reth-optimism-primitives", - "reth-primitives-traits", - "reth-provider", - "reth-prune", - "reth-rpc-server-types", - "reth-stages", - "reth-static-file", - "reth-static-file-types", - "reth-tracing", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli-commands 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli-runner 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-downloaders 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-events 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-node 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-optimism-cli" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "clap", + "derive_more", + "eyre", + "futures-util", + "op-alloy-consensus", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-cli-commands 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-cli-runner 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-downloaders 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-events 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-node 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "tokio", "tokio-util", @@ -9401,17 +11172,42 @@ dependencies = [ "alloy-eips", "alloy-primitives", "alloy-trie", - "reth-chainspec", - "reth-consensus", - "reth-consensus-common", - "reth-execution-types", - "reth-optimism-chainspec", - "reth-optimism-forks", - "reth-optimism-primitives", - "reth-primitives-traits", - "reth-storage-api", - "reth-storage-errors", - "reth-trie-common", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm", + "thiserror 2.0.18", + "tracing", +] + +[[package]] +name = "reth-optimism-consensus" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-trie", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm", "thiserror 2.0.18", "tracing", @@ -9424,23 +11220,51 @@ source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9 dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", - "alloy-op-evm", + "alloy-evm 0.26.3", + "alloy-op-evm 0.26.3", "alloy-primitives", "op-alloy-consensus", "op-alloy-rpc-types-engine", "op-revm", - "reth-chainspec", - "reth-evm", - "reth-execution-errors", - "reth-execution-types", - "reth-optimism-chainspec", - "reth-optimism-consensus", - "reth-optimism-forks", - "reth-optimism-primitives", - "reth-primitives-traits", - "reth-rpc-eth-api", - "reth-storage-errors", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm", + "thiserror 2.0.18", +] + +[[package]] +name = "reth-optimism-evm" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.27.0", + "alloy-op-evm 0.27.0", + "alloy-primitives", + "op-alloy-consensus", + "op-alloy-rpc-types-engine", + "op-revm", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm", "thiserror 2.0.18", ] @@ -9459,25 +11283,62 @@ dependencies = [ "futures-util", "metrics", "op-alloy-rpc-types-engine", - "reth-chain-state", - "reth-engine-primitives", - "reth-errors", - "reth-evm", - "reth-execution-types", - "reth-metrics", - "reth-optimism-payload-builder", - "reth-optimism-primitives", - "reth-payload-primitives", - "reth-primitives-traits", - "reth-revm", - "reth-rpc-eth-types", - "reth-storage-api", - "reth-tasks", - "reth-trie", - "ringbuffer", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "ringbuffer 0.15.0", + "serde_json", + "tokio", + "tokio-tungstenite 0.26.2", + "tracing", + "url", +] + +[[package]] +name = "reth-optimism-flashblocks" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "brotli", + "derive_more", + "eyre", + "futures-util", + "metrics", + "op-alloy-rpc-types-engine", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "ringbuffer 0.16.0", "serde_json", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.28.0", "tracing", "url", ] @@ -9490,7 +11351,18 @@ dependencies = [ "alloy-op-hardforks", "alloy-primitives", "once_cell", - "reth-ethereum-forks", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", +] + +[[package]] +name = "reth-optimism-forks" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-op-hardforks", + "alloy-primitives", + "once_cell", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", ] [[package]] @@ -9507,32 +11379,78 @@ dependencies = [ "op-alloy-consensus", "op-alloy-rpc-types-engine", "op-revm", - "reth-chainspec", - "reth-consensus", - "reth-engine-local", - "reth-evm", - "reth-network", - "reth-node-api", - "reth-node-builder", - "reth-node-core", - "reth-optimism-chainspec", - "reth-optimism-consensus", - "reth-optimism-evm", - "reth-optimism-forks", - "reth-optimism-payload-builder", - "reth-optimism-primitives", - "reth-optimism-rpc", - "reth-optimism-storage", - "reth-optimism-txpool", - "reth-payload-builder", - "reth-primitives-traits", - "reth-provider", - "reth-rpc-api", - "reth-rpc-engine-api", - "reth-rpc-server-types", - "reth-tracing", - "reth-transaction-pool", - "reth-trie-common", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-local 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-rpc 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-storage 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-txpool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm", + "serde", + "tokio", + "url", +] + +[[package]] +name = "reth-optimism-node" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", + "clap", + "eyre", + "op-alloy-consensus", + "op-alloy-rpc-types-engine", + "op-revm", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-local 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-rpc 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-storage 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-txpool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm", "serde", "tokio", @@ -9546,7 +11464,7 @@ source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9 dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-debug", @@ -9555,23 +11473,63 @@ dependencies = [ "either", "op-alloy-consensus", "op-alloy-rpc-types-engine", - "reth-basic-payload-builder", - "reth-chainspec", - "reth-evm", - "reth-execution-types", - "reth-optimism-evm", - "reth-optimism-forks", - "reth-optimism-primitives", - "reth-optimism-txpool", - "reth-payload-builder", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-payload-util", - "reth-payload-validator", - "reth-primitives-traits", - "reth-revm", - "reth-storage-api", - "reth-transaction-pool", + "reth-basic-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-txpool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-validator 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm", + "serde", + "sha2", + "thiserror 2.0.18", + "tracing", +] + +[[package]] +name = "reth-optimism-payload-builder" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.27.0", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-debug", + "alloy-rpc-types-engine", + "derive_more", + "either", + "op-alloy-consensus", + "op-alloy-rpc-types-engine", + "reth-basic-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-txpool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-validator 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm", "serde", "sha2", @@ -9589,7 +11547,22 @@ dependencies = [ "alloy-primitives", "alloy-rlp", "op-alloy-consensus", - "reth-primitives-traits", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "serde_with", +] + +[[package]] +name = "reth-optimism-primitives" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "op-alloy-consensus", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "serde_with", ] @@ -9624,28 +11597,28 @@ dependencies = [ "op-alloy-rpc-types-engine", "op-revm", "reqwest", - "reth-chain-state", - "reth-chainspec", - "reth-evm", - "reth-metrics", - "reth-node-api", - "reth-node-builder", - "reth-optimism-evm", - "reth-optimism-flashblocks", - "reth-optimism-forks", - "reth-optimism-payload-builder", - "reth-optimism-primitives", - "reth-optimism-txpool", - "reth-primitives-traits", - "reth-rpc", - "reth-rpc-api", - "reth-rpc-engine-api", - "reth-rpc-eth-api", - "reth-rpc-eth-types", - "reth-rpc-server-types", - "reth-storage-api", - "reth-tasks", - "reth-transaction-pool", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-flashblocks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-txpool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm", "serde_json", "thiserror 2.0.18", @@ -9655,20 +11628,127 @@ dependencies = [ "tracing", ] +[[package]] +name = "reth-optimism-rpc" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-primitives", + "alloy-rpc-client", + "alloy-rpc-types-debug", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", + "alloy-transport", + "alloy-transport-http", + "async-trait", + "derive_more", + "eyre", + "futures", + "jsonrpsee", + "jsonrpsee-core", + "jsonrpsee-types", + "metrics", + "op-alloy-consensus", + "op-alloy-network", + "op-alloy-rpc-jsonrpsee", + "op-alloy-rpc-types", + "op-alloy-rpc-types-engine", + "op-revm", + "reqwest", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-flashblocks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-txpool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "revm", + "serde_json", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tower", + "tracing", +] + +[[package]] +name = "reth-optimism-storage" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +dependencies = [ + "alloy-consensus", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", +] + [[package]] name = "reth-optimism-storage" version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", +] + +[[package]] +name = "reth-optimism-txpool" +version = "1.10.2" source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", - "reth-optimism-primitives", - "reth-storage-api", + "alloy-eips", + "alloy-json-rpc", + "alloy-primitives", + "alloy-rpc-client", + "alloy-rpc-types-eth", + "alloy-serde", + "c-kzg", + "derive_more", + "futures-util", + "metrics", + "op-alloy-consensus", + "op-alloy-flz", + "op-alloy-rpc-types", + "op-revm", + "parking_lot", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "thiserror 2.0.18", + "tokio", + "tracing", ] [[package]] name = "reth-optimism-txpool" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9686,15 +11766,16 @@ dependencies = [ "op-alloy-rpc-types", "op-revm", "parking_lot", - "reth-chain-state", - "reth-chainspec", - "reth-metrics", - "reth-optimism-evm", - "reth-optimism-forks", - "reth-optimism-primitives", - "reth-primitives-traits", - "reth-storage-api", - "reth-transaction-pool", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "thiserror 2.0.18", "tokio", @@ -9711,12 +11792,33 @@ dependencies = [ "alloy-rpc-types", "futures-util", "metrics", - "reth-chain-state", - "reth-ethereum-engine-primitives", - "reth-metrics", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-primitives-traits", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-payload-builder" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "alloy-rpc-types", + "futures-util", + "metrics", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "tokio", "tokio-stream", "tracing", @@ -9728,7 +11830,19 @@ version = "1.10.2" source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "pin-project", - "reth-payload-primitives", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-payload-builder-primitives" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "pin-project", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "tokio", "tokio-stream", "tracing", @@ -9746,12 +11860,35 @@ dependencies = [ "auto_impl", "either", "op-alloy-rpc-types-engine", - "reth-chain-state", - "reth-chainspec", - "reth-errors", - "reth-execution-types", - "reth-primitives-traits", - "reth-trie-common", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "thiserror 2.0.18", + "tokio", +] + +[[package]] +name = "reth-payload-primitives" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "auto_impl", + "either", + "op-alloy-rpc-types-engine", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "thiserror 2.0.18", "tokio", @@ -9764,7 +11901,17 @@ source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9 dependencies = [ "alloy-consensus", "alloy-primitives", - "reth-transaction-pool", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", +] + +[[package]] +name = "reth-payload-util" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", ] [[package]] @@ -9774,7 +11921,17 @@ source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9 dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", - "reth-primitives-traits", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", +] + +[[package]] +name = "reth-payload-validator" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-rpc-types-engine", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", ] [[package]] @@ -9785,10 +11942,10 @@ dependencies = [ "alloy-consensus", "c-kzg", "once_cell", - "reth-ethereum-forks", - "reth-ethereum-primitives", - "reth-primitives-traits", - "reth-static-file-types", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", ] [[package]] @@ -9808,13 +11965,43 @@ dependencies = [ "byteorder", "bytes", "derive_more", - "modular-bitfield", + "modular-bitfield 0.11.2", "once_cell", "op-alloy-consensus", "proptest", "proptest-arbitrary-interop", "rayon", - "reth-codecs", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm-bytecode", + "revm-primitives", + "revm-state", + "secp256k1 0.30.0", + "serde", + "serde_with", + "thiserror 2.0.18", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "alloy-trie", + "auto_impl", + "byteorder", + "bytes", + "derive_more", + "modular-bitfield 0.13.1", + "once_cell", + "op-alloy-consensus", + "rayon", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm-bytecode", "revm-primitives", "revm-state", @@ -9840,26 +12027,26 @@ dependencies = [ "notify", "parking_lot", "rayon", - "reth-chain-state", - "reth-chainspec", - "reth-codecs", - "reth-db", - "reth-db-api", - "reth-errors", - "reth-ethereum-engine-primitives", - "reth-ethereum-primitives", - "reth-execution-types", - "reth-metrics", - "reth-nippy-jar", - "reth-node-types", - "reth-primitives-traits", - "reth-prune-types", - "reth-stages-types", - "reth-static-file-types", - "reth-storage-api", - "reth-storage-errors", - "reth-trie", - "reth-trie-db", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-nippy-jar 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm-database", "revm-state", "strum 0.27.2", @@ -9867,6 +12054,46 @@ dependencies = [ "tracing", ] +[[package]] +name = "reth-provider" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "dashmap 6.1.0", + "eyre", + "itertools 0.14.0", + "metrics", + "notify", + "parking_lot", + "rayon", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-nippy-jar 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "revm-database", + "strum 0.27.2", + "tracing", +] + [[package]] name = "reth-prune" version = "1.10.2" @@ -9878,17 +12105,46 @@ dependencies = [ "itertools 0.14.0", "metrics", "rayon", - "reth-config", - "reth-db-api", - "reth-errors", - "reth-exex-types", - "reth-metrics", - "reth-primitives-traits", - "reth-provider", - "reth-prune-types", - "reth-stages-types", - "reth-static-file-types", - "reth-tokio-util", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-exex-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "rustc-hash", + "thiserror 2.0.18", + "tokio", + "tracing", +] + +[[package]] +name = "reth-prune" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "itertools 0.14.0", + "metrics", + "rayon", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-exex-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "rustc-hash", "thiserror 2.0.18", "tokio", @@ -9903,11 +12159,26 @@ dependencies = [ "alloy-primitives", "arbitrary", "derive_more", - "modular-bitfield", - "reth-codecs", + "modular-bitfield 0.11.2", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "strum 0.27.2", + "thiserror 2.0.18", +] + +[[package]] +name = "reth-prune-types" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "derive_more", + "modular-bitfield 0.13.1", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "strum 0.27.2", "thiserror 2.0.18", + "tracing", ] [[package]] @@ -9919,11 +12190,11 @@ dependencies = [ "alloy-primitives", "alloy-rlp", "futures", - "reth-eth-wire", - "reth-ethereum-primitives", - "reth-network", - "reth-network-api", - "reth-storage-errors", + "reth-eth-wire 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "tokio", "tokio-stream", "tracing", @@ -9939,18 +12210,18 @@ dependencies = [ "eyre", "futures", "parking_lot", - "reth-chain-state", - "reth-errors", - "reth-ethereum-primitives", - "reth-evm", - "reth-node-api", - "reth-primitives-traits", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "reth-ress-protocol", - "reth-revm", - "reth-storage-api", - "reth-tasks", - "reth-tokio-util", - "reth-trie", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "schnellru", "tokio", "tracing", @@ -9962,10 +12233,23 @@ version = "1.10.2" source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-primitives", - "reth-primitives-traits", - "reth-storage-api", - "reth-storage-errors", - "reth-trie", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm", +] + +[[package]] +name = "reth-revm" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm", ] @@ -9978,7 +12262,7 @@ dependencies = [ "alloy-dyn-abi", "alloy-eip7928", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", "alloy-genesis", "alloy-network", "alloy-primitives", @@ -10009,34 +12293,34 @@ dependencies = [ "jsonwebtoken", "parking_lot", "pin-project", - "reth-chain-state", - "reth-chainspec", - "reth-consensus", - "reth-consensus-common", - "reth-engine-primitives", - "reth-errors", - "reth-ethereum-engine-primitives", - "reth-ethereum-primitives", - "reth-evm", - "reth-evm-ethereum", - "reth-execution-types", - "reth-metrics", - "reth-network-api", - "reth-network-peers", - "reth-network-types", - "reth-node-api", - "reth-primitives-traits", - "reth-revm", - "reth-rpc-api", - "reth-rpc-convert", - "reth-rpc-engine-api", - "reth-rpc-eth-api", - "reth-rpc-eth-types", - "reth-rpc-server-types", - "reth-storage-api", - "reth-tasks", - "reth-transaction-pool", - "reth-trie-common", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm-ethereum 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm", "revm-inspectors", "revm-primitives", @@ -10051,6 +12335,83 @@ dependencies = [ "tracing-futures", ] +[[package]] +name = "reth-rpc" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-dyn-abi", + "alloy-eip7928", + "alloy-eips", + "alloy-evm 0.27.0", + "alloy-genesis", + "alloy-network", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-rpc-types-admin", + "alloy-rpc-types-beacon", + "alloy-rpc-types-debug", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", + "alloy-rpc-types-mev", + "alloy-rpc-types-trace", + "alloy-rpc-types-txpool", + "alloy-serde", + "alloy-signer", + "alloy-signer-local", + "async-trait", + "derive_more", + "dyn-clone", + "futures", + "itertools 0.14.0", + "jsonrpsee", + "jsonrpsee-types", + "parking_lot", + "pin-project", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm-ethereum 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "revm", + "revm-inspectors", + "revm-primitives", + "serde", + "serde_json", + "sha2", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tracing", + "tracing-futures", +] + [[package]] name = "reth-rpc-api" version = "1.10.2" @@ -10073,11 +12434,41 @@ dependencies = [ "alloy-rpc-types-txpool", "alloy-serde", "jsonrpsee", - "reth-chain-state", - "reth-engine-primitives", - "reth-network-peers", - "reth-rpc-eth-api", - "reth-trie-common", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde_json", +] + +[[package]] +name = "reth-rpc-api" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-eip7928", + "alloy-eips", + "alloy-genesis", + "alloy-json-rpc", + "alloy-primitives", + "alloy-rpc-types", + "alloy-rpc-types-admin", + "alloy-rpc-types-anvil", + "alloy-rpc-types-beacon", + "alloy-rpc-types-debug", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", + "alloy-rpc-types-mev", + "alloy-rpc-types-trace", + "alloy-rpc-types-txpool", + "alloy-serde", + "jsonrpsee", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde_json", ] @@ -10093,42 +12484,109 @@ dependencies = [ "jsonrpsee", "metrics", "pin-project", - "reth-chain-state", - "reth-chainspec", - "reth-consensus", - "reth-engine-primitives", - "reth-evm", - "reth-ipc", - "reth-metrics", - "reth-network-api", - "reth-node-core", - "reth-primitives-traits", - "reth-rpc", - "reth-rpc-api", - "reth-rpc-eth-api", - "reth-rpc-eth-types", - "reth-rpc-layer", - "reth-rpc-server-types", - "reth-storage-api", - "reth-tasks", - "reth-tokio-util", - "reth-transaction-pool", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ipc 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-layer 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "thiserror 2.0.18", + "tokio", + "tokio-util", + "tower", + "tower-http", + "tracing", +] + +[[package]] +name = "reth-rpc-builder" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-network", + "alloy-provider", + "dyn-clone", + "http", + "jsonrpsee", + "metrics", + "pin-project", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ipc 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-layer 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "thiserror 2.0.18", - "tokio", - "tokio-util", - "tower", - "tower-http", - "tracing", + "tokio", + "tokio-util", + "tower", + "tower-http", + "tracing", +] + +[[package]] +name = "reth-rpc-convert" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +dependencies = [ + "alloy-consensus", + "alloy-evm 0.26.3", + "alloy-json-rpc", + "alloy-network", + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-signer", + "auto_impl", + "dyn-clone", + "jsonrpsee-types", + "op-alloy-consensus", + "op-alloy-network", + "op-alloy-rpc-types", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "thiserror 2.0.18", ] [[package]] name = "reth-rpc-convert" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" dependencies = [ "alloy-consensus", - "alloy-evm", + "alloy-evm 0.27.0", "alloy-json-rpc", "alloy-network", "alloy-primitives", @@ -10140,11 +12598,9 @@ dependencies = [ "op-alloy-consensus", "op-alloy-network", "op-alloy-rpc-types", - "reth-ethereum-primitives", - "reth-evm", - "reth-optimism-primitives", - "reth-primitives-traits", - "reth-storage-api", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "thiserror 2.0.18", ] @@ -10160,18 +12616,48 @@ dependencies = [ "jsonrpsee-core", "jsonrpsee-types", "metrics", - "reth-chainspec", - "reth-engine-primitives", - "reth-metrics", - "reth-network-api", - "reth-payload-builder", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-primitives-traits", - "reth-rpc-api", - "reth-storage-api", - "reth-tasks", - "reth-transaction-pool", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "thiserror 2.0.18", + "tokio", + "tracing", +] + +[[package]] +name = "reth-rpc-engine-api" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "async-trait", + "jsonrpsee-core", + "jsonrpsee-types", + "metrics", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "thiserror 2.0.18", "tokio", @@ -10186,7 +12672,51 @@ dependencies = [ "alloy-consensus", "alloy-dyn-abi", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", + "alloy-json-rpc", + "alloy-network", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "alloy-rpc-types-mev", + "alloy-serde", + "async-trait", + "auto_impl", + "dyn-clone", + "futures", + "jsonrpsee", + "jsonrpsee-types", + "parking_lot", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm", + "revm-inspectors", + "tokio", + "tracing", +] + +[[package]] +name = "reth-rpc-eth-api" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-dyn-abi", + "alloy-eips", + "alloy-evm 0.27.0", "alloy-json-rpc", "alloy-network", "alloy-primitives", @@ -10201,21 +12731,21 @@ dependencies = [ "jsonrpsee", "jsonrpsee-types", "parking_lot", - "reth-chain-state", - "reth-chainspec", - "reth-errors", - "reth-evm", - "reth-network-api", - "reth-node-api", - "reth-primitives-traits", - "reth-revm", - "reth-rpc-convert", - "reth-rpc-eth-types", - "reth-rpc-server-types", - "reth-storage-api", - "reth-tasks", - "reth-transaction-pool", - "reth-trie-common", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm", "revm-inspectors", "tokio", @@ -10229,7 +12759,55 @@ source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9 dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", + "alloy-network", + "alloy-primitives", + "alloy-rpc-client", + "alloy-rpc-types-eth", + "alloy-sol-types", + "alloy-transport", + "derive_more", + "futures", + "itertools 0.14.0", + "jsonrpsee-core", + "jsonrpsee-types", + "metrics", + "rand 0.9.2", + "reqwest", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm", + "revm-inspectors", + "schnellru", + "serde", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tracing", + "url", +] + +[[package]] +name = "reth-rpc-eth-types" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.27.0", "alloy-network", "alloy-primitives", "alloy-rpc-client", @@ -10244,21 +12822,21 @@ dependencies = [ "metrics", "rand 0.9.2", "reqwest", - "reth-chain-state", - "reth-chainspec", - "reth-errors", - "reth-ethereum-primitives", - "reth-evm", - "reth-execution-types", - "reth-metrics", - "reth-primitives-traits", - "reth-revm", - "reth-rpc-convert", - "reth-rpc-server-types", - "reth-storage-api", - "reth-tasks", - "reth-transaction-pool", - "reth-trie", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm", "revm-inspectors", "schnellru", @@ -10284,6 +12862,20 @@ dependencies = [ "tracing", ] +[[package]] +name = "reth-rpc-layer" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-rpc-types-engine", + "http", + "jsonrpsee-http-client", + "pin-project", + "tower", + "tower-http", + "tracing", +] + [[package]] name = "reth-rpc-server-types" version = "1.10.2" @@ -10294,8 +12886,24 @@ dependencies = [ "alloy-rpc-types-engine", "jsonrpsee-core", "jsonrpsee-types", - "reth-errors", - "reth-network-api", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", + "strum 0.27.2", +] + +[[package]] +name = "reth-rpc-server-types" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "jsonrpsee-core", + "jsonrpsee-types", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "strum 0.27.2", ] @@ -10315,31 +12923,76 @@ dependencies = [ "num-traits", "rayon", "reqwest", - "reth-codecs", - "reth-config", - "reth-consensus", - "reth-db", - "reth-db-api", - "reth-era", - "reth-era-downloader", - "reth-era-utils", - "reth-etl", - "reth-evm", - "reth-execution-types", - "reth-exex", - "reth-fs-util", - "reth-network-p2p", - "reth-primitives-traits", - "reth-provider", - "reth-prune", - "reth-prune-types", - "reth-revm", - "reth-stages-api", - "reth-static-file-types", - "reth-storage-api", - "reth-storage-errors", - "reth-trie", - "reth-trie-db", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-era-downloader 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-era-utils 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-exex 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "thiserror 2.0.18", + "tokio", + "tracing", +] + +[[package]] +name = "reth-stages" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "bincode", + "eyre", + "futures-util", + "itertools 0.14.0", + "num-traits", + "rayon", + "reqwest", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-era-downloader 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-era-utils 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-exex 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "thiserror 2.0.18", "tokio", "tracing", @@ -10356,17 +13009,44 @@ dependencies = [ "auto_impl", "futures-util", "metrics", - "reth-consensus", - "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.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "thiserror 2.0.18", + "tokio", + "tracing", +] + +[[package]] +name = "reth-stages-api" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "aquamarine", + "auto_impl", + "futures-util", + "metrics", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "thiserror 2.0.18", "tokio", "tracing", @@ -10380,9 +13060,22 @@ dependencies = [ "alloy-primitives", "arbitrary", "bytes", - "modular-bitfield", - "reth-codecs", - "reth-trie-common", + "modular-bitfield 0.11.2", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "serde", +] + +[[package]] +name = "reth-stages-types" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "bytes", + "modular-bitfield 0.13.1", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", ] @@ -10394,15 +13087,35 @@ dependencies = [ "alloy-primitives", "parking_lot", "rayon", - "reth-codecs", - "reth-db-api", - "reth-primitives-traits", - "reth-provider", - "reth-prune-types", - "reth-stages-types", - "reth-static-file-types", - "reth-storage-errors", - "reth-tokio-util", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "tracing", +] + +[[package]] +name = "reth-static-file" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "parking_lot", + "rayon", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "tracing", ] @@ -10419,6 +13132,20 @@ dependencies = [ "strum 0.27.2", ] +[[package]] +name = "reth-static-file-types" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "clap", + "derive_more", + "fixed-map", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "serde", + "strum 0.27.2", +] + [[package]] name = "reth-storage-api" version = "1.10.2" @@ -10429,16 +13156,40 @@ dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", "auto_impl", - "reth-chainspec", - "reth-db-api", - "reth-db-models", - "reth-ethereum-primitives", - "reth-execution-types", - "reth-primitives-traits", - "reth-prune-types", - "reth-stages-types", - "reth-storage-errors", - "reth-trie-common", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-models 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm-database", + "serde_json", +] + +[[package]] +name = "reth-storage-api" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "auto_impl", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-models 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm-database", "serde_json", ] @@ -10452,9 +13203,26 @@ dependencies = [ "alloy-primitives", "alloy-rlp", "derive_more", - "reth-primitives-traits", - "reth-prune-types", - "reth-static-file-types", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm-database-interface", + "revm-state", + "thiserror 2.0.18", +] + +[[package]] +name = "reth-storage-errors" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "derive_more", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm-database-interface", "revm-state", "thiserror 2.0.18", @@ -10471,7 +13239,25 @@ dependencies = [ "metrics", "pin-project", "rayon", - "reth-metrics", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "thiserror 2.0.18", + "tokio", + "tracing", + "tracing-futures", +] + +[[package]] +name = "reth-tasks" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "auto_impl", + "dyn-clone", + "futures-util", + "metrics", + "pin-project", + "rayon", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "thiserror 2.0.18", "tokio", "tracing", @@ -10489,8 +13275,8 @@ dependencies = [ "alloy-primitives", "rand 0.8.5", "rand 0.9.2", - "reth-ethereum-primitives", - "reth-primitives-traits", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "secp256k1 0.30.0", ] @@ -10504,32 +13290,76 @@ dependencies = [ "tracing", ] +[[package]] +name = "reth-tokio-util" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-tracing" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +dependencies = [ + "clap", + "eyre", + "reth-tracing-otlp 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "rolling-file", + "tracing", + "tracing-appender", + "tracing-journald", + "tracing-logfmt", + "tracing-samply", + "tracing-subscriber 0.3.22", +] + [[package]] name = "reth-tracing" version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "clap", + "eyre", + "reth-tracing-otlp 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "rolling-file", + "tracing", + "tracing-appender", + "tracing-journald", + "tracing-logfmt", + "tracing-samply", + "tracing-subscriber 0.3.22", +] + +[[package]] +name = "reth-tracing-otlp" +version = "1.10.2" source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "clap", "eyre", - "reth-tracing-otlp", - "rolling-file", + "opentelemetry", + "opentelemetry-appender-tracing", + "opentelemetry-otlp", + "opentelemetry-semantic-conventions", + "opentelemetry_sdk", "tracing", - "tracing-appender", - "tracing-journald", - "tracing-logfmt", - "tracing-samply", + "tracing-opentelemetry", "tracing-subscriber 0.3.22", + "url", ] [[package]] name = "reth-tracing-otlp" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" dependencies = [ "clap", "eyre", "opentelemetry", - "opentelemetry-appender-tracing", "opentelemetry-otlp", "opentelemetry-semantic-conventions", "opentelemetry_sdk", @@ -10556,16 +13386,59 @@ dependencies = [ "parking_lot", "pin-project", "rand 0.9.2", - "reth-chain-state", - "reth-chainspec", - "reth-eth-wire-types", - "reth-ethereum-primitives", - "reth-execution-types", - "reth-fs-util", - "reth-metrics", - "reth-primitives-traits", - "reth-storage-api", - "reth-tasks", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm-interpreter", + "revm-primitives", + "rustc-hash", + "schnellru", + "serde", + "serde_json", + "smallvec", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-transaction-pool" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "aquamarine", + "auto_impl", + "bitflags 2.10.0", + "futures-util", + "metrics", + "parking_lot", + "pin-project", + "rand 0.9.2", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-evm-ethereum 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "revm", "revm-interpreter", "revm-primitives", "rustc-hash", @@ -10593,18 +13466,43 @@ dependencies = [ "itertools 0.14.0", "metrics", "parking_lot", - "reth-execution-errors", - "reth-metrics", - "reth-primitives-traits", - "reth-stages-types", - "reth-storage-errors", - "reth-trie-common", - "reth-trie-sparse", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm-database", "tracing", "triehash", ] +[[package]] +name = "reth-trie" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "auto_impl", + "itertools 0.14.0", + "metrics", + "parking_lot", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "revm-database", + "tracing", +] + [[package]] name = "reth-trie-common" version = "1.10.2" @@ -10625,8 +13523,32 @@ dependencies = [ "nybbles", "plain_hasher", "rayon", - "reth-codecs", - "reth-primitives-traits", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "revm-database", + "serde", + "serde_with", +] + +[[package]] +name = "reth-trie-common" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-trie", + "arrayvec", + "bytes", + "derive_more", + "itertools 0.14.0", + "nybbles", + "rayon", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm-database", "serde", "serde_with", @@ -10640,15 +13562,35 @@ dependencies = [ "alloy-primitives", "metrics", "parking_lot", - "reth-db-api", - "reth-execution-errors", - "reth-metrics", - "reth-primitives-traits", - "reth-stages-types", - "reth-storage-api", - "reth-storage-errors", - "reth-trie", - "reth-trie-common", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "tracing", +] + +[[package]] +name = "reth-trie-db" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "metrics", + "parking_lot", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "tracing", ] @@ -10665,13 +13607,39 @@ dependencies = [ "itertools 0.14.0", "metrics", "rayon", - "reth-execution-errors", - "reth-metrics", - "reth-provider", - "reth-storage-errors", - "reth-trie", - "reth-trie-common", - "reth-trie-sparse", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "thiserror 2.0.18", + "tokio", + "tracing", +] + +[[package]] +name = "reth-trie-parallel" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "crossbeam-channel", + "dashmap 6.1.0", + "derive_more", + "itertools 0.14.0", + "metrics", + "rayon", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "thiserror 2.0.18", "tokio", "tracing", @@ -10688,14 +13656,32 @@ dependencies = [ "auto_impl", "metrics", "rayon", - "reth-execution-errors", - "reth-metrics", - "reth-primitives-traits", - "reth-trie-common", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "smallvec", "tracing", ] +[[package]] +name = "reth-trie-sparse" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "auto_impl", + "metrics", + "rayon", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "tracing", +] + [[package]] name = "reth-trie-sparse-parallel" version = "1.10.2" @@ -10706,10 +13692,28 @@ dependencies = [ "alloy-trie", "metrics", "rayon", - "reth-execution-errors", - "reth-metrics", - "reth-trie-common", - "reth-trie-sparse", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "smallvec", + "tracing", +] + +[[package]] +name = "reth-trie-sparse-parallel" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "metrics", + "rayon", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "smallvec", "tracing", ] @@ -10722,6 +13726,14 @@ dependencies = [ "zstd", ] +[[package]] +name = "reth-zstd-compressors" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +dependencies = [ + "zstd", +] + [[package]] name = "revm" version = "34.0.0" @@ -10963,6 +13975,12 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3df6368f71f205ff9c33c076d170dd56ebf68e8161c733c0caa07a7a5509ed53" +[[package]] +name = "ringbuffer" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57b0b88a509053cbfd535726dcaaceee631313cef981266119527a1d110f6d2b" + [[package]] name = "ripemd" version = "0.1.3" @@ -11020,6 +14038,16 @@ dependencies = [ "byteorder", ] +[[package]] +name = "roaring" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ba9ce64a8f45d7fc86358410bb1a82e8c987504c0d4900e9141d69a9f26c885" +dependencies = [ + "bytemuck", + "byteorder", +] + [[package]] name = "rolling-file" version = "0.2.0" @@ -11590,6 +14618,15 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_spanned" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" +dependencies = [ + "serde_core", +] + [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -12022,9 +15059,9 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "1.5.3" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e629391be459480417646f7ca78894442249262a6e095dbd6e4ab6988cfafce0" +checksum = "2379beea9476b89d0237078be761cf8e012d92d5ae4ae0c9a329f974838870fc" dependencies = [ "paste", "proc-macro2", @@ -12065,6 +15102,20 @@ dependencies = [ "windows 0.57.0", ] +[[package]] +name = "sysinfo" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe840c5b1afe259a5657392a4dbb74473a14c8db999c3ec2f4ae812e028a94da" +dependencies = [ + "libc", + "memchr", + "ntapi", + "objc2-core-foundation", + "objc2-io-kit", + "windows 0.62.2", +] + [[package]] name = "system-configuration" version = "0.6.1" @@ -12126,6 +15177,17 @@ dependencies = [ "num-traits", ] +[[package]] +name = "tar-no-std" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "715f9a4586706a61c571cb5ee1c3ac2bbb2cf63e15bce772307b95befef5f5ee" +dependencies = [ + "bitflags 2.10.0", + "log", + "num-traits", +] + [[package]] name = "tempfile" version = "3.24.0" @@ -12297,15 +15359,6 @@ dependencies = [ "time-core", ] -[[package]] -name = "tiny-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" -dependencies = [ - "crunchy", -] - [[package]] name = "tinystr" version = "0.8.2" @@ -12434,10 +15487,22 @@ dependencies = [ "tokio", "tokio-native-tls", "tokio-rustls", - "tungstenite", + "tungstenite 0.26.2", "webpki-roots 0.26.11", ] +[[package]] +name = "tokio-tungstenite" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857" +dependencies = [ + "futures-util", + "log", + "tokio", + "tungstenite 0.28.0", +] + [[package]] name = "tokio-util" version = "0.7.18" @@ -12460,11 +15525,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" dependencies = [ "serde", - "serde_spanned", + "serde_spanned 0.6.9", "toml_datetime 0.6.11", "toml_edit 0.22.27", ] +[[package]] +name = "toml" +version = "0.9.11+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" +dependencies = [ + "indexmap 2.13.0", + "serde_core", + "serde_spanned 1.0.4", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow", +] + [[package]] name = "toml_datetime" version = "0.6.11" @@ -12491,7 +15571,7 @@ checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ "indexmap 2.13.0", "serde", - "serde_spanned", + "serde_spanned 0.6.9", "toml_datetime 0.6.11", "toml_write", "winnow", @@ -12524,6 +15604,12 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" +[[package]] +name = "toml_writer" +version = "1.0.6+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" + [[package]] name = "tonic" version = "0.14.2" @@ -12703,9 +15789,9 @@ dependencies = [ [[package]] name = "tracing-logfmt" -version = "0.3.6" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b567204f58bb0258b9bfe141193d7dd6c649033712eb01b8f3ceafff89c80a3" +checksum = "6b1f47d22deb79c3f59fcf2a1f00f60cbdc05462bf17d1cd356c1fefa3f444bd" dependencies = [ "time", "tracing", @@ -12793,7 +15879,7 @@ checksum = "ee44f4cef85f88b4dea21c0b1f58320bdf35715cf56d840969487cff00613321" dependencies = [ "alloy-primitives", "ethereum_hashing", - "ethereum_ssz", + "ethereum_ssz 0.9.1", "smallvec", "typenum", ] @@ -12852,6 +15938,29 @@ dependencies = [ "utf-8", ] +[[package]] +name = "tungstenite" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" +dependencies = [ + "bytes", + "data-encoding", + "http", + "httparse", + "log", + "rand 0.9.2", + "sha1", + "thiserror 2.0.18", + "utf-8", +] + +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + [[package]] name = "typenum" version = "1.19.0" @@ -12923,6 +16032,17 @@ dependencies = [ "unicode-width 0.1.14", ] +[[package]] +name = "unicode-truncate" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b380a1238663e5f8a691f9039c73e1cdae598a30e9855f541d29b08b53e9a5" +dependencies = [ + "itertools 0.14.0", + "unicode-segmentation", + "unicode-width 0.2.0", +] + [[package]] name = "unicode-width" version = "0.1.14" @@ -13924,14 +17044,14 @@ dependencies = [ "eyre", "once_cell", "op-alloy-rpc-types", - "reth-chainspec", - "reth-cli", - "reth-ethereum-forks", - "reth-optimism-chainspec", - "reth-optimism-cli", - "reth-optimism-forks", - "reth-optimism-primitives", - "reth-primitives-traits", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-cli 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "serde_json", "tracing", @@ -13962,7 +17082,7 @@ dependencies = [ "tempfile", "tokio", "tokio-stream", - "tokio-tungstenite", + "tokio-tungstenite 0.26.2", "tracing", "url", ] @@ -13973,7 +17093,7 @@ version = "0.1.0" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.26.3", "alloy-json-rpc", "alloy-primitives", "alloy-rlp", @@ -13985,20 +17105,20 @@ dependencies = [ "moka", "once_cell", "op-rbuilder", - "reth-chain-state", - "reth-execution-types", - "reth-node-api", - "reth-optimism-flashblocks", - "reth-primitives-traits", - "reth-rpc", - "reth-rpc-convert", - "reth-rpc-eth-api", - "reth-rpc-eth-types", - "reth-rpc-server-types", - "reth-storage-api", - "reth-tasks", - "reth-tracing", - "reth-transaction-pool", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-flashblocks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm-context-interface", "revm-database", "serde", @@ -14008,6 +17128,30 @@ dependencies = [ "tracing", ] +[[package]] +name = "xlayer-legacy-migrate" +version = "0.1.0" +dependencies = [ + "alloy-primitives", + "clap", + "eyre", + "rayon", + "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-cli-commands 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-cli 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-node 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "tokio", + "tracing", +] + [[package]] name = "xlayer-legacy-rpc" version = "0.1.0" @@ -14036,16 +17180,16 @@ dependencies = [ "jsonrpsee", "jsonrpsee-types", "op-alloy-rpc-types-engine", - "reth-chain-state", - "reth-engine-primitives", - "reth-payload-builder", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-primitives-traits", - "reth-provider", - "reth-storage-api", - "reth-tasks", - "reth-tokio-util", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde_json", "tokio", "tokio-stream", @@ -14079,34 +17223,34 @@ dependencies = [ "op-rbuilder", "reqwest", "reth", - "reth-chainspec", - "reth-cli-util", - "reth-exex", - "reth-node-api", - "reth-node-builder", - "reth-node-core", - "reth-optimism-chainspec", - "reth-optimism-cli", - "reth-optimism-evm", - "reth-optimism-node", - "reth-optimism-payload-builder", - "reth-optimism-primitives", - "reth-optimism-rpc", - "reth-payload-builder", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-exex 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-cli 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-node 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-rpc 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "reth-primitives", - "reth-rpc-api", - "reth-rpc-convert", - "reth-rpc-engine-api", - "reth-rpc-eth-api", - "reth-rpc-server-types", - "reth-storage-api", - "reth-transaction-pool", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "serde_json", "time", "tokio", "tokio-stream", - "tokio-tungstenite", + "tokio-tungstenite 0.26.2", "tracing", "url", "uuid", @@ -14130,18 +17274,18 @@ dependencies = [ "eyre", "flate2", "rayon", - "reth-chainspec", - "reth-cli", - "reth-cli-commands", - "reth-cli-util", - "reth-node-core", - "reth-optimism-chainspec", - "reth-optimism-consensus", - "reth-optimism-evm", - "reth-optimism-node", - "reth-provider", - "reth-storage-api", - "reth-tracing", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli-commands 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-cli-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-node 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "tokio", "tracing", "xlayer-chainspec", @@ -14155,11 +17299,11 @@ dependencies = [ "alloy-consensus", "alloy-primitives", "jsonrpsee", - "reth-chainspec", - "reth-optimism-rpc", - "reth-rpc", - "reth-rpc-eth-api", - "reth-storage-api", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-rpc 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "tokio", "tracing", @@ -14178,7 +17322,7 @@ dependencies = [ name = "xlayer-version" version = "0.1.0" dependencies = [ - "reth-node-core", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "vergen", "vergen-git2", ] diff --git a/Cargo.toml b/Cargo.toml index fd3b206..a765058 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ members = [ "bin/tools", "bin/node", - # "bin/legacy-migrate", + "bin/legacy-migrate", ] default-members = ["bin/node"] @@ -69,7 +69,7 @@ xlayer-monitor = { path = "crates/monitor" } xlayer-reth-node = { path = "bin/node" } xlayer-rpc = { path = "crates/rpc" } xlayer-version = { path = "crates/version" } -# xlayer-legacy-migrate = { path = "bin/legacy-migrate" } +xlayer-legacy-migrate = { path = "bin/legacy-migrate" } # For X layer xlayer-trace-monitor = { git = "https://github.com/okx/xlayer-toolkit", rev = "0004d202181bb772821797cd54983e29f32cae07" } @@ -150,7 +150,7 @@ alloy-evm = { version = "0.26.3", default-features = false } alloy-genesis = { version = "1.4.3", default-features = false } alloy-json-rpc = { version = "1.4.3" } alloy-network = { version = "1.4.3", default-features = false } -alloy-primitives = { version = "1.5.2", default-features = false, features = [ +alloy-primitives = { version = "1.5.4", default-features = false, features = [ "map-foldhash", ] } alloy-provider = { version = "1.4.3" } @@ -209,6 +209,7 @@ tracing = { version = "0.1.41" } url = "2.5" uuid = { version = "1.6.1", features = ["serde", "v5", "v4"] } moka = { version = "0.12.11", features = ["sync"] } +rayon = "1.7" # ============================================================================== # Dependency Patches diff --git a/bin/legacy-migrate/Cargo.toml b/bin/legacy-migrate/Cargo.toml index 7933b24..870de9e 100644 --- a/bin/legacy-migrate/Cargo.toml +++ b/bin/legacy-migrate/Cargo.toml @@ -8,23 +8,25 @@ homepage.workspace = true repository.workspace = true [dependencies] -xlayer-chainspec.workspace = true +# xlayer-chainspec.workspace = true -reth-tracing.workspace = true -reth-db.workspace = true -reth-db-api.workspace = true -reth-cli.workspace = true -reth-cli-commands.workspace = true -reth-node-builder.workspace = true -reth-optimism-chainspec.workspace = true -reth-optimism-node.workspace = true -reth-provider.workspace = true -reth-static-file-types.workspace = true -reth-storage-api.workspace = true +# Designate to upstream main +reth-db = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-db-api = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-cli = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-cli-commands = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-node-builder = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-optimism-chainspec = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-optimism-cli = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-optimism-node = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-provider = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-static-file-types = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-storage-api = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-tracing = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } alloy-primitives.workspace = true -clap = { workspace = true, features = ["derive"] } +clap = { workspace = true, features = ["derive"] } eyre.workspace = true tokio.workspace = true tracing.workspace = true diff --git a/bin/legacy-migrate/src/command.rs b/bin/legacy-migrate/src/command.rs index 67d9a24..bf9ebcf 100644 --- a/bin/legacy-migrate/src/command.rs +++ b/bin/legacy-migrate/src/command.rs @@ -38,7 +38,7 @@ impl> Command { where N: reth_cli_commands::common::CliNodeTypes, { - let Environment { provider_factory, .. } = self.env.init::(AccessRights::RO)?; + let Environment { provider_factory, .. } = self.env.init::(AccessRights::RW)?; let provider = provider_factory.provider()?.disable_long_read_transaction_safety(); let to_block = provider.best_block_number()?; diff --git a/bin/legacy-migrate/src/main.rs b/bin/legacy-migrate/src/main.rs index 893791f..4fd3bfa 100644 --- a/bin/legacy-migrate/src/main.rs +++ b/bin/legacy-migrate/src/main.rs @@ -3,15 +3,15 @@ mod migrate; use clap::Parser; +use reth_optimism_cli::{chainspec::OpChainSpecParser}; use reth_optimism_node::OpNode; use reth_tracing::{RethTracer, Tracer}; -use xlayer_chainspec::XLayerChainSpecParser; #[tokio::main] async fn main() { let _ = RethTracer::new().init().expect("Failed to initialize tracing"); - if let Err(err) = command::Command::::parse().execute::().await { + if let Err(err) = command::Command::::parse().execute::().await { eprintln!("Migration failed: {}", err); std::process::exit(1); } diff --git a/bin/legacy-migrate/src/migrate.rs b/bin/legacy-migrate/src/migrate.rs index 2c94412..cdb125c 100644 --- a/bin/legacy-migrate/src/migrate.rs +++ b/bin/legacy-migrate/src/migrate.rs @@ -15,12 +15,10 @@ use reth_provider::{ StaticFileProviderFactory, StaticFileWriter, TransactionsProvider, }; use reth_static_file_types::StaticFileSegment; -use tracing::{info, warn}; - pub(crate) fn migrate_to_static_files( provider_factory: &ProviderFactory< - reth_node_builder::NodeTypesWithDBAdapter>, + reth_node_builder::NodeTypesWithDBAdapter, >, to_block: BlockNumber, can_migrate_receipts: bool, @@ -35,7 +33,7 @@ pub(crate) fn migrate_to_static_files( } segments.into_par_iter().try_for_each(|segment| { - self.migrate_segment::(provider_factory, segment, to_block) + migrate_segment::(provider_factory, segment, to_block) })?; Ok(()) @@ -43,7 +41,7 @@ pub(crate) fn migrate_to_static_files( pub(crate) fn migrate_segment( provider_factory: &ProviderFactory< - reth_node_builder::NodeTypesWithDBAdapter>, + reth_node_builder::NodeTypesWithDBAdapter, >, segment: StaticFileSegment, to_block: BlockNumber, From 4cc78e58dac2f78f88dd830c007c0b0129713184 Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Mon, 2 Feb 2026 16:20:32 +0800 Subject: [PATCH 07/20] update skeleton --- bin/legacy-migrate/Cargo.toml | 1 - bin/legacy-migrate/src/command.rs | 26 ++++++++++++++++++++++++-- bin/legacy-migrate/src/migrate.rs | 9 +++++++++ 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/bin/legacy-migrate/Cargo.toml b/bin/legacy-migrate/Cargo.toml index 870de9e..ab41f06 100644 --- a/bin/legacy-migrate/Cargo.toml +++ b/bin/legacy-migrate/Cargo.toml @@ -8,7 +8,6 @@ homepage.workspace = true repository.workspace = true [dependencies] -# xlayer-chainspec.workspace = true # Designate to upstream main reth-db = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } diff --git a/bin/legacy-migrate/src/command.rs b/bin/legacy-migrate/src/command.rs index bf9ebcf..2b1e466 100644 --- a/bin/legacy-migrate/src/command.rs +++ b/bin/legacy-migrate/src/command.rs @@ -7,7 +7,7 @@ use reth_cli_commands::common::{AccessRights, Environment, EnvironmentArgs}; use reth_optimism_chainspec::OpChainSpec; use reth_storage_api::{BlockNumReader, DBProvider}; -use crate::migrate::migrate_to_static_files; +use crate::migrate::{migrate_to_static_files, migrate_to_rocksdb}; /// Migrate from legacy MDBX storage to new RocksDB + static files. #[derive(Debug, Parser)] @@ -60,7 +60,7 @@ impl> Command { // Run static files and RocksDB migrations in parallel std::thread::scope(|s| { - let _static_files_handle = if !self.skip_static_files { + let static_files_handle = if !self.skip_static_files { Some(s.spawn(|| { info!(target: "reth::cli", "Starting static files migration"); migrate_to_static_files::( @@ -73,6 +73,28 @@ impl> Command { None }; + let rocksdb_handle = if !self.skip_rocksdb { + Some(s.spawn(|| { + info!(target: "reth::cli", "Starting RocksDB migration"); + migrate_to_rocksdb::(&provider_factory, self.batch_size) + })) + } else { + None + }; + + if !self.skip_rocksdb { + warn!(target: "reth::cli", "Skipping RocksDB migration (requires 'edge' feature)"); + } + + // Wait for static files migration + if let Some(handle) = static_files_handle { + handle.join().expect("static files thread panicked")?; + } + + if let Some(handle) = rocksdb_handle { + handle.join().expect("rocksdb thread panicked")?; + } + Ok::<_, eyre::Error>(()) })?; diff --git a/bin/legacy-migrate/src/migrate.rs b/bin/legacy-migrate/src/migrate.rs index cdb125c..79fd322 100644 --- a/bin/legacy-migrate/src/migrate.rs +++ b/bin/legacy-migrate/src/migrate.rs @@ -49,3 +49,12 @@ pub(crate) fn migrate_segment( Ok(()) } + +pub(crate) fn migrate_to_rocksdb( + provider_factory: &ProviderFactory< + reth_node_builder::NodeTypesWithDBAdapter, + >, + batch_size: u64, + ) -> Result<()> { + Ok(()) +} From ada2e2fb5667cb35742f3eec54eebfe2535e2fac Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Mon, 2 Feb 2026 16:44:21 +0800 Subject: [PATCH 08/20] fill in migrate segments --- bin/legacy-migrate/src/command.rs | 8 +- bin/legacy-migrate/src/main.rs | 3 +- bin/legacy-migrate/src/migrate.rs | 213 +++++++++++++++++++++++++++--- 3 files changed, 200 insertions(+), 24 deletions(-) diff --git a/bin/legacy-migrate/src/command.rs b/bin/legacy-migrate/src/command.rs index 2b1e466..5c04b20 100644 --- a/bin/legacy-migrate/src/command.rs +++ b/bin/legacy-migrate/src/command.rs @@ -7,7 +7,7 @@ use reth_cli_commands::common::{AccessRights, Environment, EnvironmentArgs}; use reth_optimism_chainspec::OpChainSpec; use reth_storage_api::{BlockNumReader, DBProvider}; -use crate::migrate::{migrate_to_static_files, migrate_to_rocksdb}; +use crate::migrate::{migrate_to_rocksdb, migrate_to_static_files}; /// Migrate from legacy MDBX storage to new RocksDB + static files. #[derive(Debug, Parser)] @@ -63,11 +63,7 @@ impl> Command { let static_files_handle = if !self.skip_static_files { Some(s.spawn(|| { info!(target: "reth::cli", "Starting static files migration"); - migrate_to_static_files::( - &provider_factory, - to_block, - can_migrate_receipts, - ) + migrate_to_static_files::(&provider_factory, to_block, can_migrate_receipts) })) } else { None diff --git a/bin/legacy-migrate/src/main.rs b/bin/legacy-migrate/src/main.rs index 4fd3bfa..310a119 100644 --- a/bin/legacy-migrate/src/main.rs +++ b/bin/legacy-migrate/src/main.rs @@ -1,9 +1,10 @@ mod command; mod migrate; +mod progress; use clap::Parser; -use reth_optimism_cli::{chainspec::OpChainSpecParser}; +use reth_optimism_cli::chainspec::OpChainSpecParser; use reth_optimism_node::OpNode; use reth_tracing::{RethTracer, Tracer}; diff --git a/bin/legacy-migrate/src/migrate.rs b/bin/legacy-migrate/src/migrate.rs index 79fd322..606cbea 100644 --- a/bin/legacy-migrate/src/migrate.rs +++ b/bin/legacy-migrate/src/migrate.rs @@ -7,9 +7,12 @@ use alloy_primitives::{Address, BlockNumber}; use clap::Parser; use eyre::Result; use rayon::prelude::*; +use tracing::info; + +use crate::progress::{log_progress, PROGRESS_LOG_INTERVAL}; use reth_cli_commands::common::CliNodeTypes; use reth_db::{cursor::DbCursorRO, tables, transaction::DbTx, DatabaseEnv}; -use reth_db_api::models::{AccountBeforeTx}; +use reth_db_api::models::{AccountBeforeTx, StorageBeforeTx}; use reth_provider::{ BlockBodyIndicesProvider, BlockNumReader, DBProvider, MetadataWriter, ProviderFactory, StaticFileProviderFactory, StaticFileWriter, TransactionsProvider, @@ -17,9 +20,7 @@ use reth_provider::{ use reth_static_file_types::StaticFileSegment; pub(crate) fn migrate_to_static_files( - provider_factory: &ProviderFactory< - reth_node_builder::NodeTypesWithDBAdapter, - >, + provider_factory: &ProviderFactory>, to_block: BlockNumber, can_migrate_receipts: bool, ) -> Result<()> { @@ -32,29 +33,207 @@ pub(crate) fn migrate_to_static_files( segments.push(StaticFileSegment::Receipts); } - segments.into_par_iter().try_for_each(|segment| { - migrate_segment::(provider_factory, segment, to_block) - })?; + segments + .into_par_iter() + .try_for_each(|segment| migrate_segment::(provider_factory, segment, to_block))?; Ok(()) } pub(crate) fn migrate_segment( - provider_factory: &ProviderFactory< - reth_node_builder::NodeTypesWithDBAdapter, - >, - segment: StaticFileSegment, - to_block: BlockNumber, + provider_factory: &ProviderFactory>, + segment: StaticFileSegment, + to_block: BlockNumber, ) -> Result<()> { + let static_file_provider = provider_factory.static_file_provider(); + let provider = provider_factory.provider()?.disable_long_read_transaction_safety(); + + let highest = static_file_provider.get_highest_static_file_block(segment).unwrap_or(0); + if highest >= to_block { + info!(target: "reth::cli", ?segment, "Already up to date"); + return Ok(()); + } + + let start = highest.saturating_add(1); + let total_blocks = to_block.saturating_sub(start) + 1; + info!(target: "reth::cli", ?segment, from = start, to = to_block, total_blocks, "Migrating"); + + let mut writer = static_file_provider.latest_writer(segment)?; + let segment_start = Instant::now(); + let mut last_log = Instant::now(); + let mut blocks_processed = 0u64; + let mut entries_processed = 0u64; + + match segment { + StaticFileSegment::TransactionSenders => { + for block in start..=to_block { + if let Some(body) = provider.block_body_indices(block)? { + let senders = provider.senders_by_tx_range( + body.first_tx_num..body.first_tx_num + body.tx_count, + )?; + for (i, sender) in senders.into_iter().enumerate() { + writer.append_transaction_sender(body.first_tx_num + i as u64, &sender)?; + entries_processed += 1; + } + } + blocks_processed += 1; + if last_log.elapsed() >= PROGRESS_LOG_INTERVAL { + log_progress( + segment, + blocks_processed, + total_blocks, + entries_processed, + segment_start.elapsed(), + ); + last_log = Instant::now(); + } + } + } + + StaticFileSegment::AccountChangeSets => { + let tx = provider.tx_ref(); + let mut cursor = tx.cursor_dup_read::()?; + + let mut current_block = start; + let mut block_changesets: Vec = Vec::new(); + + for result in cursor.walk_range(start..=to_block)? { + let (block, changeset) = result?; + + if block != current_block { + if !block_changesets.is_empty() { + writer.append_account_changeset( + std::mem::take(&mut block_changesets), + current_block, + )?; + } + // Advance writer to handle gaps in changeset data + writer.ensure_at_block(block.saturating_sub(1))?; + blocks_processed += block - current_block; + current_block = block; + + if last_log.elapsed() >= PROGRESS_LOG_INTERVAL { + log_progress( + segment, + blocks_processed, + total_blocks, + entries_processed, + segment_start.elapsed(), + ); + last_log = Instant::now(); + } + } + block_changesets.push(changeset); + entries_processed += 1; + } + + if !block_changesets.is_empty() { + writer.append_account_changeset(block_changesets, current_block)?; + } + } + + StaticFileSegment::StorageChangeSets => { + let tx = provider.tx_ref(); + let mut cursor = tx.cursor_dup_read::()?; + let start_key = reth_db_api::models::BlockNumberAddress((start, Default::default())); + let end_key = + reth_db_api::models::BlockNumberAddress((to_block, Address::new([0xff; 20]))); + + let mut current_block = start; + let mut block_changesets: Vec = Vec::new(); + + for result in cursor.walk_range(start_key..=end_key)? { + let (key, entry) = result?; + let block = key.block_number(); + + if block != current_block { + if !block_changesets.is_empty() { + writer.append_storage_changeset( + std::mem::take(&mut block_changesets), + current_block, + )?; + } + // Advance writer to handle gaps in changeset data + writer.ensure_at_block(block.saturating_sub(1))?; + blocks_processed += block - current_block; + current_block = block; + + if last_log.elapsed() >= PROGRESS_LOG_INTERVAL { + log_progress( + segment, + blocks_processed, + total_blocks, + entries_processed, + segment_start.elapsed(), + ); + last_log = Instant::now(); + } + } + block_changesets.push(StorageBeforeTx { + address: key.address(), + key: entry.key, + value: entry.value, + }); + entries_processed += 1; + } + + if !block_changesets.is_empty() { + writer.append_storage_changeset(block_changesets, current_block)?; + } + } + + StaticFileSegment::Receipts => { + let tx = provider.tx_ref(); + let mut cursor = tx.cursor_read::>()?; + for block in start..=to_block { + if let Some(body) = provider.block_body_indices(block)? { + for tx_num in body.first_tx_num..body.first_tx_num + body.tx_count { + if let Some(receipt) = cursor.seek_exact(tx_num)?.map(|(_, r)| r) { + writer.append_receipt(tx_num, &receipt)?; + entries_processed += 1; + } + } + } + blocks_processed += 1; + if last_log.elapsed() >= PROGRESS_LOG_INTERVAL { + log_progress( + segment, + blocks_processed, + total_blocks, + entries_processed, + segment_start.elapsed(), + ); + last_log = Instant::now(); + } + } + } + + _ => (), + } + + writer.commit()?; + + let elapsed = segment_start.elapsed(); + let rate = if elapsed.as_secs() > 0 { + entries_processed / elapsed.as_secs() + } else { + entries_processed + }; + info!( + target: "reth::cli", + ?segment, + entries = entries_processed, + elapsed_secs = elapsed.as_secs(), + rate_per_sec = rate, + "Done" + ); Ok(()) } pub(crate) fn migrate_to_rocksdb( - provider_factory: &ProviderFactory< - reth_node_builder::NodeTypesWithDBAdapter, - >, - batch_size: u64, - ) -> Result<()> { + provider_factory: &ProviderFactory>, + batch_size: u64, +) -> Result<()> { Ok(()) } From dcc1ba8a8704d07aea65ba269ba5100a14e24932 Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Mon, 2 Feb 2026 17:08:08 +0800 Subject: [PATCH 09/20] migrate rocksdb funcs --- Cargo.lock | 37 ++++++++++ bin/legacy-migrate/Cargo.toml | 4 +- bin/legacy-migrate/src/migrate.rs | 112 +++++++++++++++++++++++++++++- 3 files changed, 150 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 670fb8b..94ab40f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2104,6 +2104,16 @@ dependencies = [ "serde", ] +[[package]] +name = "bzip2-sys" +version = "0.1.13+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14" +dependencies = [ + "cc", + "pkg-config", +] + [[package]] name = "c-kzg" version = "2.1.5" @@ -5604,6 +5614,22 @@ dependencies = [ "redox_syscall 0.7.0", ] +[[package]] +name = "librocksdb-sys" +version = "0.17.3+10.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cef2a00ee60fe526157c9023edab23943fae1ce2ab6f4abb2a807c1746835de9" +dependencies = [ + "bindgen 0.72.1", + "bzip2-sys", + "cc", + "libc", + "libz-sys", + "lz4-sys", + "tikv-jemalloc-sys", + "zstd-sys", +] + [[package]] name = "libz-sys" version = "1.1.23" @@ -12090,6 +12116,7 @@ dependencies = [ "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "revm-database", + "rocksdb", "strum 0.27.2", "tracing", ] @@ -14048,6 +14075,16 @@ dependencies = [ "byteorder", ] +[[package]] +name = "rocksdb" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddb7af00d2b17dbd07d82c0063e25411959748ff03e8d4f96134c2ff41fce34f" +dependencies = [ + "libc", + "librocksdb-sys", +] + [[package]] name = "rolling-file" version = "0.2.0" diff --git a/bin/legacy-migrate/Cargo.toml b/bin/legacy-migrate/Cargo.toml index ab41f06..18fe5a7 100644 --- a/bin/legacy-migrate/Cargo.toml +++ b/bin/legacy-migrate/Cargo.toml @@ -13,12 +13,12 @@ repository.workspace = true reth-db = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } reth-db-api = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } reth-cli = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } -reth-cli-commands = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-cli-commands = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2", features = ["edge"] } reth-node-builder = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } reth-optimism-chainspec = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } reth-optimism-cli = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } reth-optimism-node = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } -reth-provider = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-provider = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2", features = ["rocksdb"] } reth-static-file-types = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } reth-storage-api = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } reth-tracing = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } diff --git a/bin/legacy-migrate/src/migrate.rs b/bin/legacy-migrate/src/migrate.rs index 606cbea..2642154 100644 --- a/bin/legacy-migrate/src/migrate.rs +++ b/bin/legacy-migrate/src/migrate.rs @@ -9,7 +9,7 @@ use eyre::Result; use rayon::prelude::*; use tracing::info; -use crate::progress::{log_progress, PROGRESS_LOG_INTERVAL}; +use crate::progress::{log_progress, log_rocksdb_progress, PROGRESS_LOG_INTERVAL}; use reth_cli_commands::common::CliNodeTypes; use reth_db::{cursor::DbCursorRO, tables, transaction::DbTx, DatabaseEnv}; use reth_db_api::models::{AccountBeforeTx, StorageBeforeTx}; @@ -235,5 +235,115 @@ pub(crate) fn migrate_to_rocksdb( provider_factory: &ProviderFactory>, batch_size: u64, ) -> Result<()> { + use reth_db_api::table::Table; + + [ + tables::TransactionHashNumbers::NAME, + tables::AccountsHistory::NAME, + tables::StoragesHistory::NAME, + ] + .into_par_iter() + .try_for_each(|table| migrate_rocksdb_table::(provider_factory, table, batch_size))?; + + Ok(()) +} + +pub(crate) fn migrate_rocksdb_table( + provider_factory: &ProviderFactory>, + table: &'static str, + batch_size: u64, +) -> Result<()> { + use reth_db_api::table::Table; + use reth_provider::{providers::RocksDBProvider, RocksDBProviderFactory}; + + let provider = provider_factory.provider()?.disable_long_read_transaction_safety(); + let rocksdb = provider_factory.rocksdb_provider(); + let tx = provider.tx_ref(); + + info!(target: "reth::cli", table, "Migrating"); + + let table_start = Instant::now(); + let mut last_log = Instant::now(); + + let count = match table { + tables::TransactionHashNumbers::NAME => { + let mut cursor = tx.cursor_read::()?; + let mut batch = rocksdb.batch_with_auto_commit(); + let mut count = 0u64; + + for result in cursor.walk(None)? { + let (hash, tx_num) = result?; + batch.put::(hash, &tx_num)?; + count += 1; + + if count.is_multiple_of(batch_size) && last_log.elapsed() >= PROGRESS_LOG_INTERVAL { + log_rocksdb_progress(table, count, table_start.elapsed()); + last_log = Instant::now(); + } + } + + batch.commit()?; + count + } + tables::AccountsHistory::NAME => { + let mut cursor = tx.cursor_read::()?; + let mut batch = rocksdb.batch_with_auto_commit(); + let mut count = 0u64; + + for result in cursor.walk(None)? { + let (key, value) = result?; + batch.put::(key, &value)?; + count += 1; + if count.is_multiple_of(batch_size) { + batch.commit()?; + batch = rocksdb.batch_with_auto_commit(); + + if last_log.elapsed() >= PROGRESS_LOG_INTERVAL { + log_rocksdb_progress(table, count, table_start.elapsed()); + last_log = Instant::now(); + } + } + } + + batch.commit()?; + count + } + tables::StoragesHistory::NAME => { + let mut cursor = tx.cursor_read::()?; + let mut batch = rocksdb.batch_with_auto_commit(); + let mut count = 0u64; + + for result in cursor.walk(None)? { + let (key, value) = result?; + batch.put::(key, &value)?; + count += 1; + if count.is_multiple_of(batch_size) { + batch.commit()?; + batch = rocksdb.batch_with_auto_commit(); + + if last_log.elapsed() >= PROGRESS_LOG_INTERVAL { + log_rocksdb_progress(table, count, table_start.elapsed()); + last_log = Instant::now(); + } + } + } + + batch.commit()?; + count + } + _ => 0, + }; + + let elapsed = table_start.elapsed(); + let rate = if elapsed.as_secs() > 0 { count / elapsed.as_secs() } else { count }; + info!( + target: "reth::cli", + table, + entries = count, + elapsed_secs = elapsed.as_secs(), + rate_per_sec = rate, + "Done" + ); + Ok(()) } From 63965bca593d3aa16ffa73c174ad9bf40e7dbca5 Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Mon, 2 Feb 2026 17:13:13 +0800 Subject: [PATCH 10/20] drop pointless warning --- bin/legacy-migrate/src/command.rs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/bin/legacy-migrate/src/command.rs b/bin/legacy-migrate/src/command.rs index 5c04b20..5605581 100644 --- a/bin/legacy-migrate/src/command.rs +++ b/bin/legacy-migrate/src/command.rs @@ -78,10 +78,6 @@ impl> Command { None }; - if !self.skip_rocksdb { - warn!(target: "reth::cli", "Skipping RocksDB migration (requires 'edge' feature)"); - } - // Wait for static files migration if let Some(handle) = static_files_handle { handle.join().expect("static files thread panicked")?; From 21863003f26399c4126f74e5527318a2be9642f2 Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Mon, 2 Feb 2026 17:20:43 +0800 Subject: [PATCH 11/20] finalize --- Cargo.lock | 1 + bin/legacy-migrate/Cargo.toml | 1 + bin/legacy-migrate/src/command.rs | 88 ++++++++++++++++++++++++++++++- bin/legacy-migrate/src/migrate.rs | 8 ++- 4 files changed, 92 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 94ab40f..61a2612 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -17181,6 +17181,7 @@ dependencies = [ "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-optimism-cli 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-optimism-node 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", diff --git a/bin/legacy-migrate/Cargo.toml b/bin/legacy-migrate/Cargo.toml index 18fe5a7..f8cd657 100644 --- a/bin/legacy-migrate/Cargo.toml +++ b/bin/legacy-migrate/Cargo.toml @@ -18,6 +18,7 @@ reth-node-builder = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c reth-optimism-chainspec = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } reth-optimism-cli = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } reth-optimism-node = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-primitives-traits = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } reth-provider = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2", features = ["rocksdb"] } reth-static-file-types = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } reth-storage-api = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } diff --git a/bin/legacy-migrate/src/command.rs b/bin/legacy-migrate/src/command.rs index 5605581..f4dd60f 100644 --- a/bin/legacy-migrate/src/command.rs +++ b/bin/legacy-migrate/src/command.rs @@ -1,10 +1,15 @@ +use std::time::Instant; + use clap::Parser; use eyre::Result; use tracing::{info, warn}; +use reth_db::{tables, DatabaseEnv}; use reth_cli::chainspec::ChainSpecParser; -use reth_cli_commands::common::{AccessRights, Environment, EnvironmentArgs}; +use reth_cli_commands::common::{AccessRights, Environment, EnvironmentArgs, CliNodeTypes}; use reth_optimism_chainspec::OpChainSpec; +use reth_provider::{ProviderFactory, StaticFileProviderFactory, MetadataWriter}; +use reth_static_file_types::StaticFileSegment; use reth_storage_api::{BlockNumReader, DBProvider}; use crate::migrate::{migrate_to_rocksdb, migrate_to_static_files}; @@ -58,6 +63,9 @@ impl> Command { warn!(target: "reth::cli", "Receipts will NOT be migrated due to contract log pruning"); } + // Start tracking time + let start_time = Instant::now(); + // Run static files and RocksDB migrations in parallel std::thread::scope(|s| { let static_files_handle = if !self.skip_static_files { @@ -90,6 +98,84 @@ impl> Command { Ok::<_, eyre::Error>(()) })?; + // Finalize: update storage settings and optionally drop migrated MDBX tables + info!(target: "reth::cli", "Finalizing migration"); + self.finalize::(&provider_factory, can_migrate_receipts)?; + + let elapsed = start_time.elapsed(); + info!( + target: "reth::cli", + elapsed_secs = elapsed.as_secs(), + "Migration completed" + ); + + Ok(()) + } + + fn finalize( + &self, + provider_factory: &ProviderFactory< + reth_node_builder::NodeTypesWithDBAdapter, + >, + can_migrate_receipts: bool, + ) -> Result<()> { + use reth_db_api::transaction::DbTxMut; + use reth_provider::StorageSettings; + + let provider = provider_factory.provider_rw()?; + + // Check if TransactionSenders actually has data in static files + // If not, don't enable that setting to avoid consistency check failures + let static_file_provider = provider_factory.static_file_provider(); + let senders_have_data = static_file_provider + .get_highest_static_file_tx(StaticFileSegment::TransactionSenders) + .is_some(); + + if !senders_have_data { + warn!( + target: "reth::cli", + "TransactionSenders has no data in static files, not enabling static file storage for senders" + ); + } + + // Update storage settings - only enable senders if we have data + let new_settings = StorageSettings::base() + .with_receipts_in_static_files(can_migrate_receipts) + .with_account_changesets_in_static_files(true) + .with_transaction_senders_in_static_files(senders_have_data) + .with_transaction_hash_numbers_in_rocksdb(true) + .with_account_history_in_rocksdb(true) + .with_storages_history_in_rocksdb(true); + + info!(target: "reth::cli", ?new_settings, "Writing storage settings"); + provider.write_storage_settings(new_settings)?; + + // Drop migrated MDBX tables unless --keep-mdbx is set + if !self.keep_mdbx { + let tx = provider.tx_ref(); + + if !self.skip_static_files { + info!(target: "reth::cli", "Dropping migrated static file tables from MDBX"); + tx.clear::()?; + tx.clear::()?; + tx.clear::()?; + if can_migrate_receipts { + tx.clear::::Primitives as reth_primitives_traits::NodePrimitives>::Receipt>>()?; + } + } + + if !self.skip_rocksdb { + info!(target: "reth::cli", "Dropping migrated RocksDB tables from MDBX"); + tx.clear::()?; + tx.clear::()?; + tx.clear::()?; + } + } else { + info!(target: "reth::cli", "Keeping MDBX tables (--keep-mdbx)"); + } + + provider.commit()?; + Ok(()) } } diff --git a/bin/legacy-migrate/src/migrate.rs b/bin/legacy-migrate/src/migrate.rs index 2642154..8b4a765 100644 --- a/bin/legacy-migrate/src/migrate.rs +++ b/bin/legacy-migrate/src/migrate.rs @@ -1,10 +1,8 @@ use std::{ - sync::Arc, - time::{Duration, Instant}, + time::{Instant}, }; use alloy_primitives::{Address, BlockNumber}; -use clap::Parser; use eyre::Result; use rayon::prelude::*; use tracing::info; @@ -14,7 +12,7 @@ use reth_cli_commands::common::CliNodeTypes; use reth_db::{cursor::DbCursorRO, tables, transaction::DbTx, DatabaseEnv}; use reth_db_api::models::{AccountBeforeTx, StorageBeforeTx}; use reth_provider::{ - BlockBodyIndicesProvider, BlockNumReader, DBProvider, MetadataWriter, ProviderFactory, + BlockBodyIndicesProvider, DBProvider, ProviderFactory, StaticFileProviderFactory, StaticFileWriter, TransactionsProvider, }; use reth_static_file_types::StaticFileSegment; @@ -254,7 +252,7 @@ pub(crate) fn migrate_rocksdb_table( batch_size: u64, ) -> Result<()> { use reth_db_api::table::Table; - use reth_provider::{providers::RocksDBProvider, RocksDBProviderFactory}; + use reth_provider::{RocksDBProviderFactory}; let provider = provider_factory.provider()?.disable_long_read_transaction_safety(); let rocksdb = provider_factory.rocksdb_provider(); From 0730b9a9dddfd1805b2c4218a2c4daa1fcecd075 Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Mon, 2 Feb 2026 17:34:25 +0800 Subject: [PATCH 12/20] fmt + commit new file --- bin/legacy-migrate/src/command.rs | 6 ++-- bin/legacy-migrate/src/migrate.rs | 10 +++--- bin/legacy-migrate/src/progress.rs | 49 ++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+), 9 deletions(-) create mode 100644 bin/legacy-migrate/src/progress.rs diff --git a/bin/legacy-migrate/src/command.rs b/bin/legacy-migrate/src/command.rs index f4dd60f..d7800ab 100644 --- a/bin/legacy-migrate/src/command.rs +++ b/bin/legacy-migrate/src/command.rs @@ -4,11 +4,11 @@ use clap::Parser; use eyre::Result; use tracing::{info, warn}; -use reth_db::{tables, DatabaseEnv}; use reth_cli::chainspec::ChainSpecParser; -use reth_cli_commands::common::{AccessRights, Environment, EnvironmentArgs, CliNodeTypes}; +use reth_cli_commands::common::{AccessRights, CliNodeTypes, Environment, EnvironmentArgs}; +use reth_db::{tables, DatabaseEnv}; use reth_optimism_chainspec::OpChainSpec; -use reth_provider::{ProviderFactory, StaticFileProviderFactory, MetadataWriter}; +use reth_provider::{MetadataWriter, ProviderFactory, StaticFileProviderFactory}; use reth_static_file_types::StaticFileSegment; use reth_storage_api::{BlockNumReader, DBProvider}; diff --git a/bin/legacy-migrate/src/migrate.rs b/bin/legacy-migrate/src/migrate.rs index 8b4a765..8305df4 100644 --- a/bin/legacy-migrate/src/migrate.rs +++ b/bin/legacy-migrate/src/migrate.rs @@ -1,6 +1,4 @@ -use std::{ - time::{Instant}, -}; +use std::time::Instant; use alloy_primitives::{Address, BlockNumber}; use eyre::Result; @@ -12,8 +10,8 @@ use reth_cli_commands::common::CliNodeTypes; use reth_db::{cursor::DbCursorRO, tables, transaction::DbTx, DatabaseEnv}; use reth_db_api::models::{AccountBeforeTx, StorageBeforeTx}; use reth_provider::{ - BlockBodyIndicesProvider, DBProvider, ProviderFactory, - StaticFileProviderFactory, StaticFileWriter, TransactionsProvider, + BlockBodyIndicesProvider, DBProvider, ProviderFactory, StaticFileProviderFactory, + StaticFileWriter, TransactionsProvider, }; use reth_static_file_types::StaticFileSegment; @@ -252,7 +250,7 @@ pub(crate) fn migrate_rocksdb_table( batch_size: u64, ) -> Result<()> { use reth_db_api::table::Table; - use reth_provider::{RocksDBProviderFactory}; + use reth_provider::RocksDBProviderFactory; let provider = provider_factory.provider()?.disable_long_read_transaction_safety(); let rocksdb = provider_factory.rocksdb_provider(); diff --git a/bin/legacy-migrate/src/progress.rs b/bin/legacy-migrate/src/progress.rs new file mode 100644 index 0000000..5408bf8 --- /dev/null +++ b/bin/legacy-migrate/src/progress.rs @@ -0,0 +1,49 @@ +use std::time::Duration; + +use tracing::info; + +use reth_static_file_types::StaticFileSegment; + +/// Progress logging interval. +pub(crate) const PROGRESS_LOG_INTERVAL: Duration = Duration::from_secs(10); + +/// Log progress for static file segment migration. +pub(crate) fn log_progress( + segment: StaticFileSegment, + blocks_done: u64, + total_blocks: u64, + entries: u64, + elapsed: Duration, +) { + let pct = (blocks_done * 100).checked_div(total_blocks).unwrap_or(0); + let rate = if elapsed.as_secs() > 0 { entries / elapsed.as_secs() } else { entries }; + let eta_secs = if blocks_done > 0 && pct < 100 { + let remaining = total_blocks.saturating_sub(blocks_done); + let secs_per_block = elapsed.as_secs_f64() / blocks_done as f64; + (remaining as f64 * secs_per_block) as u64 + } else { + 0 + }; + + info!( + target: "reth::cli", + ?segment, + progress = %format!("{blocks_done}/{total_blocks} ({pct}%)"), + entries, + rate_per_sec = rate, + eta_secs, + "Progress" + ); +} + +pub(crate) fn log_rocksdb_progress(table: &'static str, entries: u64, elapsed: Duration) { + let rate = if elapsed.as_secs() > 0 { entries / elapsed.as_secs() } else { entries }; + info!( + target: "reth::cli", + table, + entries, + elapsed_secs = elapsed.as_secs(), + rate_per_sec = rate, + "Progress" + ); +} From b0033fc4016a4abec76fc623e355d267da5a0294 Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Tue, 3 Feb 2026 15:33:43 +0800 Subject: [PATCH 13/20] make compile chainspec work --- Cargo.lock | 11 + Cargo.toml | 2 + bin/legacy-migrate/Cargo.toml | 23 +- bin/legacy-migrate/src/chainspec_parser.rs | 93 ++++++ bin/legacy-migrate/src/lib.rs | 50 ++++ bin/legacy-migrate/src/main.rs | 7 +- bin/legacy-migrate/src/xlayer_mainnet.rs | 329 +++++++++++++++++++++ 7 files changed, 512 insertions(+), 3 deletions(-) create mode 100644 bin/legacy-migrate/src/chainspec_parser.rs create mode 100644 bin/legacy-migrate/src/lib.rs create mode 100644 bin/legacy-migrate/src/xlayer_mainnet.rs diff --git a/Cargo.lock b/Cargo.lock index 61a2612..9be96bc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -17169,23 +17169,34 @@ dependencies = [ name = "xlayer-legacy-migrate" version = "0.1.0" dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-genesis", "alloy-primitives", "clap", "eyre", + "once_cell", + "op-alloy-rpc-types", "rayon", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-cli-commands 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-optimism-cli 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-optimism-node 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "serde", + "serde_json", "tokio", "tracing", ] diff --git a/Cargo.toml b/Cargo.toml index a765058..c23983f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -124,6 +124,7 @@ reth-tracing = { git = "https://github.com/okx/reth", rev = "b6a31f31af91abdecb4 reth-transaction-pool = { git = "https://github.com/okx/reth", rev = "b6a31f31af91abdecb475f2a991906bff9bbef7f" } reth-optimism-flashblocks = { git = "https://github.com/okx/reth", rev = "b6a31f31af91abdecb475f2a991906bff9bbef7f" } reth-rpc-server-types = { git = "https://github.com/okx/reth", rev = "b6a31f31af91abdecb475f2a991906bff9bbef7f" } +reth-static-file-types = { git = "https://github.com/okx/reth", rev = "b6a31f31af91abdecb475f2a991906bff9bbef7f" } # ============================================================================== # Revm Dependencies (follows upstream reth) @@ -260,6 +261,7 @@ reth-rpc-api = { git = "https://github.com/okx/reth", rev = "b6a31f31af91abdecb4 reth-rpc-engine-api = { git = "https://github.com/okx/reth", rev = "b6a31f31af91abdecb475f2a991906bff9bbef7f" } reth-rpc-eth-types = { git = "https://github.com/okx/reth", rev = "b6a31f31af91abdecb475f2a991906bff9bbef7f" } reth-rpc-layer = { git = "https://github.com/okx/reth", rev = "b6a31f31af91abdecb475f2a991906bff9bbef7f" } +reth-static-file-types = { git = "https://github.com/okx/reth", rev = "b6a31f31af91abdecb475f2a991906bff9bbef7f" } reth-storage-api = { git = "https://github.com/okx/reth", rev = "b6a31f31af91abdecb475f2a991906bff9bbef7f" } reth-tasks = { git = "https://github.com/okx/reth", rev = "b6a31f31af91abdecb475f2a991906bff9bbef7f" } reth-testing-utils = { git = "https://github.com/okx/reth", rev = "b6a31f31af91abdecb475f2a991906bff9bbef7f" } diff --git a/bin/legacy-migrate/Cargo.toml b/bin/legacy-migrate/Cargo.toml index f8cd657..bf39b6e 100644 --- a/bin/legacy-migrate/Cargo.toml +++ b/bin/legacy-migrate/Cargo.toml @@ -9,7 +9,7 @@ repository.workspace = true [dependencies] -# Designate to upstream main +# Use workspace reth dependencies to ensure consistent versions reth-db = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } reth-db-api = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } reth-cli = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } @@ -32,5 +32,26 @@ tokio.workspace = true tracing.workspace = true rayon.workspace = true +# Chainspec deps + +# reth +reth-chainspec = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-optimism-forks = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-ethereum-forks = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } + +# ethereum +alloy-genesis = { version = "1.5.2", default-features = false } +alloy-consensus = { version = "1.5.2", default-features = false } +alloy-eips = { version = "1.5.2", default-features = false } +alloy-chains = { version = "0.2.5", default-features = false } + +# op +op-alloy-rpc-types = { workspace = true } + +# misc +serde = { workspace = true } +serde_json = { workspace = true } +once_cell = { workspace = true } + [lints] workspace = true diff --git a/bin/legacy-migrate/src/chainspec_parser.rs b/bin/legacy-migrate/src/chainspec_parser.rs new file mode 100644 index 0000000..0fd87b0 --- /dev/null +++ b/bin/legacy-migrate/src/chainspec_parser.rs @@ -0,0 +1,93 @@ +use crate::xlayer_mainnet::XLAYER_MAINNET; +use alloy_genesis::Genesis; +use reth_cli::chainspec::ChainSpecParser; +use reth_optimism_chainspec::{generated_chain_value_parser, OpChainSpec}; +use std::sync::Arc; +use tracing::debug; + +/// XLayer chain specification parser +/// +/// This parser extends the default OpChainSpecParser to support XLayer chains: +/// - xlayer-mainnet (chain id 196) +/// - xlayer-testnet (chain id 1952) +/// +/// It also supports all standard Optimism chains through delegation to the +/// upstream OpChainSpecParser. +#[derive(Debug, Clone, Default)] +#[non_exhaustive] +pub(crate) struct XLayerChainSpecParser; + +impl ChainSpecParser for XLayerChainSpecParser { + type ChainSpec = OpChainSpec; + + const SUPPORTED_CHAINS: &'static [&'static str] = &[ + // Standard OP chains + "dev", + "optimism", + "optimism_sepolia", + "optimism-sepolia", + "base", + "base_sepolia", + "base-sepolia", + // XLayer chains + "xlayer-mainnet", + // "xlayer-testnet", + ]; + + fn parse(s: &str) -> eyre::Result> { + xlayer_chain_value_parser(s) + } +} + +/// Parse genesis from file path or JSON string +fn parse_genesis(s: &str) -> eyre::Result { + // Use the standard reth parse_genesis to maintain compatibility + let mut genesis = reth_cli::chainspec::parse_genesis(s)?; + + // XLayer extension: If legacyXLayerBlock is specified in config, override genesis.number + // This allows XLayer to migrate from a legacy chain by setting the genesis + // block number to match the legacy chain's starting block. + if let Some(legacy_block_value) = genesis.config.extra_fields.get("legacyXLayerBlock") + && let Some(legacy_block) = legacy_block_value.as_u64() + { + debug!("Overriding genesis.number from {:?} to {legacy_block}", genesis.number); + genesis.number = Some(legacy_block); + } + + Ok(genesis) +} + +/// XLayer chain value parser +/// +/// Parses chain specifications with the following priority: +/// 1. XLayer named chains (xlayer-mainnet, xlayer-testnet) +/// 2. Standard Optimism named chains (via `generated_chain_value_parser`) +/// 3. Genesis file path or JSON string (with `legacyXLayerBlock` support) +fn xlayer_chain_value_parser(s: &str) -> eyre::Result> { + match s { + "xlayer-mainnet" => { + // Support environment variable override for genesis path + if let Ok(genesis_path) = std::env::var("XLAYER_MAINNET_GENESIS") { + return Ok(Arc::new(parse_genesis(&genesis_path)?.into())); + } + Ok(XLAYER_MAINNET.clone()) + } + // "xlayer-testnet" => { + // // Support environment variable override for genesis path + // if let Ok(genesis_path) = std::env::var("XLAYER_TESTNET_GENESIS") { + // return Ok(Arc::new(parse_genesis(&genesis_path)?.into())); + // } + // Ok(XLAYER_TESTNET.clone()) + // } + // For other inputs, try known OP chains first, then parse as genesis + _ => { + // Try to match known OP chains (optimism, base, etc.) + if let Some(op_chain_spec) = generated_chain_value_parser(s) { + return Ok(op_chain_spec); + } + + // Otherwise, parse as genesis file/JSON with XLayer extensions + Ok(Arc::new(parse_genesis(s)?.into())) + } + } +} diff --git a/bin/legacy-migrate/src/lib.rs b/bin/legacy-migrate/src/lib.rs new file mode 100644 index 0000000..d72f74b --- /dev/null +++ b/bin/legacy-migrate/src/lib.rs @@ -0,0 +1,50 @@ +use alloy_primitives::U256; +use once_cell::sync::Lazy; +use reth_chainspec::Hardfork; +use reth_ethereum_forks::{ChainHardforks, EthereumHardfork, ForkCondition}; +use reth_optimism_forks::OpHardfork; + +/// XLayer mainnet Jovian hardfork activation timestamp +/// 2025-12-02 16:00:01 UTC +pub(crate) const XLAYER_MAINNET_JOVIAN_TIMESTAMP: u64 = 1764691201; + +/// X Layer mainnet list of hardforks. +/// +/// All time-based hardforks are activated at genesis (timestamp 0). +pub static XLAYER_MAINNET_HARDFORKS: Lazy = Lazy::new(|| { + ChainHardforks::new(vec![ + (EthereumHardfork::Frontier.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::Homestead.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::Tangerine.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::SpuriousDragon.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::Byzantium.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::Constantinople.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::Petersburg.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::Istanbul.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::MuirGlacier.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::Berlin.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::London.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::ArrowGlacier.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::GrayGlacier.boxed(), ForkCondition::Block(0)), + ( + EthereumHardfork::Paris.boxed(), + ForkCondition::TTD { + activation_block_number: 0, + fork_block: Some(0), + total_difficulty: U256::ZERO, + }, + ), + (OpHardfork::Bedrock.boxed(), ForkCondition::Block(0)), + (OpHardfork::Regolith.boxed(), ForkCondition::Timestamp(0)), + (EthereumHardfork::Shanghai.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Canyon.boxed(), ForkCondition::Timestamp(0)), + (EthereumHardfork::Cancun.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Ecotone.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Fjord.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Granite.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Holocene.boxed(), ForkCondition::Timestamp(0)), + (EthereumHardfork::Prague.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Isthmus.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Jovian.boxed(), ForkCondition::Timestamp(XLAYER_MAINNET_JOVIAN_TIMESTAMP)), + ]) +}); diff --git a/bin/legacy-migrate/src/main.rs b/bin/legacy-migrate/src/main.rs index 310a119..e2a5d45 100644 --- a/bin/legacy-migrate/src/main.rs +++ b/bin/legacy-migrate/src/main.rs @@ -1,18 +1,21 @@ mod command; mod migrate; mod progress; +mod chainspec_parser; +mod xlayer_mainnet; use clap::Parser; -use reth_optimism_cli::chainspec::OpChainSpecParser; use reth_optimism_node::OpNode; use reth_tracing::{RethTracer, Tracer}; +use crate::chainspec_parser::XLayerChainSpecParser; + #[tokio::main] async fn main() { let _ = RethTracer::new().init().expect("Failed to initialize tracing"); - if let Err(err) = command::Command::::parse().execute::().await { + if let Err(err) = command::Command::::parse().execute::().await { eprintln!("Migration failed: {}", err); std::process::exit(1); } diff --git a/bin/legacy-migrate/src/xlayer_mainnet.rs b/bin/legacy-migrate/src/xlayer_mainnet.rs new file mode 100644 index 0000000..265b050 --- /dev/null +++ b/bin/legacy-migrate/src/xlayer_mainnet.rs @@ -0,0 +1,329 @@ +//! XLayer Mainnet chain specification + +use xlayer_legacy_migrate::XLAYER_MAINNET_HARDFORKS; +use alloy_chains::Chain; +use alloy_primitives::{b256, B256, U256}; +use once_cell::sync::Lazy; +use reth_chainspec::{BaseFeeParams, BaseFeeParamsKind, ChainSpec, Hardfork}; +use reth_ethereum_forks::EthereumHardfork; +use reth_optimism_chainspec::{make_op_genesis_header, OpChainSpec}; +use reth_optimism_forks::OpHardfork; +use reth_primitives_traits::SealedHeader; +use std::sync::Arc; + +/// X Layer Mainnet genesis hash +/// +/// Computed from the genesis block header. +/// This value is hardcoded to avoid expensive computation on every startup. +pub(crate) const XLAYER_MAINNET_GENESIS_HASH: B256 = + b256!("dc33d8c0ec9de14fc2c21bd6077309a0a856df22821bd092a2513426e096a789"); + +/// X Layer Mainnet genesis state root +/// +/// The Merkle Patricia Trie root of all 1,866,483 accounts in the genesis alloc. +/// This value is hardcoded to avoid expensive computation on every startup. +pub(crate) const XLAYER_MAINNET_STATE_ROOT: B256 = + b256!("5d335834cb1c1c20a1f44f964b16cd409aa5d10891d5c6cf26f1f2c26726efcf"); + +/// X Layer mainnet chain id as specified in the published `genesis.json`. +const XLAYER_MAINNET_CHAIN_ID: u64 = 196; + +/// X Layer mainnet EIP-1559 parameters. +/// +/// These values come from `config.optimism` in `genesis-mainnet.json`: +/// - `eip1559Denominator = 100000000` +/// - `eip1559Elasticity = 1` +/// +/// They are inlined here so the built-in spec stays consistent with the full genesis. +const XLAYER_MAINNET_BASE_FEE_DENOMINATOR: u128 = 100_000_000; +const XLAYER_MAINNET_BASE_FEE_ELASTICITY: u128 = 1; + +/// X Layer mainnet base fee params (same for London and Canyon forks). +const XLAYER_MAINNET_BASE_FEE_PARAMS: BaseFeeParams = + BaseFeeParams::new(XLAYER_MAINNET_BASE_FEE_DENOMINATOR, XLAYER_MAINNET_BASE_FEE_ELASTICITY); + +/// The X Layer mainnet spec +pub static XLAYER_MAINNET: Lazy> = Lazy::new(|| { + // Minimal genesis contains empty alloc field for fast loading + let genesis = serde_json::from_str(include_str!("../../../crates/chainspec/res/genesis/xlayer-mainnet.json")) + .expect("Can't deserialize X Layer Mainnet genesis json"); + let hardforks = XLAYER_MAINNET_HARDFORKS.clone(); + + // Build genesis header using standard helper, then override state_root with pre-computed value + let mut genesis_header = make_op_genesis_header(&genesis, &hardforks); + genesis_header.state_root = XLAYER_MAINNET_STATE_ROOT; + // Set block number and parent hash from genesis JSON (not a standard genesis block 0) + if let Some(number) = genesis.number { + genesis_header.number = number; + } + if let Some(parent_hash) = genesis.parent_hash { + genesis_header.parent_hash = parent_hash; + } + let genesis_header = SealedHeader::new(genesis_header, XLAYER_MAINNET_GENESIS_HASH); + + OpChainSpec { + inner: ChainSpec { + chain: Chain::from_id(XLAYER_MAINNET_CHAIN_ID), + genesis_header, + genesis, + paris_block_and_final_difficulty: Some((0, U256::from(0))), + hardforks, + base_fee_params: BaseFeeParamsKind::Variable( + vec![ + (EthereumHardfork::London.boxed(), XLAYER_MAINNET_BASE_FEE_PARAMS), + (OpHardfork::Canyon.boxed(), XLAYER_MAINNET_BASE_FEE_PARAMS), + ] + .into(), + ), + ..Default::default() + }, + } + .into() +}); + +#[cfg(test)] +mod tests { + use super::*; + use alloy_genesis::Genesis; + use alloy_primitives::hex; + use reth_ethereum_forks::EthereumHardfork; + use reth_optimism_forks::OpHardfork; + + fn parse_genesis() -> Genesis { + serde_json::from_str(include_str!("../res/genesis/xlayer-mainnet.json")) + .expect("Failed to parse xlayer-mainnet.json") + } + + #[test] + fn test_xlayer_mainnet_chain_id() { + assert_eq!(XLAYER_MAINNET.chain().id(), 196); + } + + #[test] + fn test_xlayer_mainnet_genesis_hash() { + assert_eq!(XLAYER_MAINNET.genesis_hash(), XLAYER_MAINNET_GENESIS_HASH); + } + + #[test] + fn test_xlayer_mainnet_state_root() { + assert_eq!(XLAYER_MAINNET.genesis_header().state_root, XLAYER_MAINNET_STATE_ROOT); + } + + #[test] + fn test_xlayer_mainnet_base_fee_params() { + assert_eq!( + XLAYER_MAINNET.base_fee_params_at_timestamp(0), + BaseFeeParams::new( + XLAYER_MAINNET_BASE_FEE_DENOMINATOR, + XLAYER_MAINNET_BASE_FEE_ELASTICITY + ) + ); + } + + #[test] + fn test_xlayer_mainnet_genesis_number() { + assert_eq!(XLAYER_MAINNET.genesis_header().number, 42810021); + } + + #[test] + fn test_xlayer_mainnet_hardforks() { + let spec = &*XLAYER_MAINNET; + assert!(spec.fork(EthereumHardfork::Shanghai).active_at_timestamp(0)); + assert!(spec.fork(EthereumHardfork::Cancun).active_at_timestamp(0)); + assert!(spec.fork(OpHardfork::Bedrock).active_at_block(0)); + assert!(spec.fork(OpHardfork::Isthmus).active_at_timestamp(0)); + } + + #[test] + fn test_xlayer_mainnet_genesis_alloc_empty() { + assert_eq!(XLAYER_MAINNET.genesis().alloc.len(), 0); + } + + #[test] + fn test_xlayer_mainnet_expected_values() { + let expected_hash = + b256!("dc33d8c0ec9de14fc2c21bd6077309a0a856df22821bd092a2513426e096a789"); + let expected_root = + b256!("5d335834cb1c1c20a1f44f964b16cd409aa5d10891d5c6cf26f1f2c26726efcf"); + assert_eq!(XLAYER_MAINNET_GENESIS_HASH, expected_hash); + assert_eq!(XLAYER_MAINNET_STATE_ROOT, expected_root); + } + + #[test] + fn test_xlayer_mainnet_paris_activated() { + assert_eq!(XLAYER_MAINNET.get_final_paris_total_difficulty(), Some(U256::ZERO)); + } + + #[test] + fn test_xlayer_mainnet_canyon_base_fee_unchanged() { + let spec = &*XLAYER_MAINNET; + let london = spec.base_fee_params_at_timestamp(0); + let canyon = spec.base_fee_params_at_timestamp(1); + assert_eq!(london, canyon); + assert_eq!(canyon, XLAYER_MAINNET_BASE_FEE_PARAMS); + } + + #[test] + fn test_xlayer_mainnet_genesis_header_fields() { + let header = XLAYER_MAINNET.genesis_header(); + assert_eq!(header.withdrawals_root, Some(alloy_consensus::constants::EMPTY_WITHDRAWALS)); + assert_eq!(header.parent_beacon_block_root, Some(B256::ZERO)); + assert_eq!(header.requests_hash, Some(alloy_eips::eip7685::EMPTY_REQUESTS_HASH)); + } + + #[test] + fn test_xlayer_mainnet_all_hardforks_active() { + let spec = &*XLAYER_MAINNET; + let ts = spec.genesis_header().timestamp; + // Ethereum hardforks + assert!(spec.fork(EthereumHardfork::London).active_at_block(0)); + assert!(spec.fork(EthereumHardfork::Shanghai).active_at_timestamp(ts)); + assert!(spec.fork(EthereumHardfork::Cancun).active_at_timestamp(ts)); + assert!(spec.fork(EthereumHardfork::Prague).active_at_timestamp(ts)); + // Optimism hardforks + assert!(spec.fork(OpHardfork::Bedrock).active_at_block(0)); + assert!(spec.fork(OpHardfork::Regolith).active_at_timestamp(ts)); + assert!(spec.fork(OpHardfork::Canyon).active_at_timestamp(ts)); + assert!(spec.fork(OpHardfork::Ecotone).active_at_timestamp(ts)); + assert!(spec.fork(OpHardfork::Fjord).active_at_timestamp(ts)); + assert!(spec.fork(OpHardfork::Granite).active_at_timestamp(ts)); + assert!(spec.fork(OpHardfork::Holocene).active_at_timestamp(ts)); + assert!(spec.fork(OpHardfork::Isthmus).active_at_timestamp(ts)); + // Jovian is configured but not active at genesis timestamp, it activates at a future timestamp + // Verify Jovian is configured (not ForkCondition::Never) + assert!(!matches!( + spec.fork(OpHardfork::Jovian), + reth_ethereum_forks::ForkCondition::Never + )); + // Verify it's not active at genesis timestamp + assert!(!spec.fork(OpHardfork::Jovian).active_at_timestamp(ts)); + } + + #[test] + fn test_xlayer_mainnet_constants_match_spec() { + assert_eq!(XLAYER_MAINNET.chain().id(), XLAYER_MAINNET_CHAIN_ID); + assert_eq!( + XLAYER_MAINNET.base_fee_params_at_timestamp(0), + BaseFeeParams::new( + XLAYER_MAINNET_BASE_FEE_DENOMINATOR, + XLAYER_MAINNET_BASE_FEE_ELASTICITY + ) + ); + } + + #[test] + fn test_xlayer_mainnet_json_config_consistency() { + let genesis = parse_genesis(); + assert_eq!(genesis.config.chain_id, XLAYER_MAINNET_CHAIN_ID); + assert_eq!(genesis.number, Some(42810021)); + assert_eq!(genesis.timestamp, 0x68ff9031); + assert_eq!(genesis.extra_data.as_ref(), hex!("00000000fa00000006").as_ref()); + assert_eq!(genesis.gas_limit, 0x2faf080); + assert_eq!(genesis.difficulty, U256::ZERO); + assert_eq!(genesis.nonce, 0); + assert_eq!(genesis.mix_hash, B256::ZERO); + assert_eq!(genesis.coinbase.to_string(), "0x4200000000000000000000000000000000000011"); + assert_eq!( + genesis.parent_hash, + Some(b256!("651b8e585c6af2eab2b0aeecb3996e2560f7fafad9892a164706c9c560d795aa")) + ); + assert_eq!(genesis.base_fee_per_gas.map(|fee| fee as u64), Some(0x5fc01c5u64)); + assert_eq!(genesis.excess_blob_gas, Some(0)); + assert_eq!(genesis.blob_gas_used, Some(0)); + } + + #[test] + fn test_xlayer_mainnet_json_optimism_config() { + let genesis = parse_genesis(); + let cfg = genesis.config.extra_fields.get("optimism").expect("optimism config must exist"); + assert_eq!( + cfg.get("eip1559Elasticity").and_then(|v| v.as_u64()).unwrap() as u128, + XLAYER_MAINNET_BASE_FEE_ELASTICITY + ); + assert_eq!( + cfg.get("eip1559Denominator").and_then(|v| v.as_u64()).unwrap() as u128, + XLAYER_MAINNET_BASE_FEE_DENOMINATOR + ); + assert_eq!( + cfg.get("eip1559DenominatorCanyon").and_then(|v| v.as_u64()).unwrap() as u128, + XLAYER_MAINNET_BASE_FEE_DENOMINATOR + ); + } + + #[test] + fn test_xlayer_mainnet_json_hardforks_warning() { + let genesis = parse_genesis(); + // WARNING: Hardfork times in JSON are overridden by XLAYER_MAINNET_HARDFORKS + assert_eq!( + genesis.config.extra_fields.get("legacyXLayerBlock").and_then(|v| v.as_u64()), + Some(42810021) + ); + assert_eq!(genesis.config.shanghai_time, Some(0)); + assert_eq!(genesis.config.cancun_time, Some(0)); + } + + #[test] + fn test_xlayer_mainnet_genesis_header_matches_json() { + let header = XLAYER_MAINNET.genesis_header(); + let genesis = parse_genesis(); + // Verify header fields match JSON (except state_root which is hardcoded) + assert_eq!(header.number, genesis.number.unwrap_or_default()); + assert_eq!(header.timestamp, genesis.timestamp); + assert_eq!(header.extra_data, genesis.extra_data); + assert_eq!(header.gas_limit, genesis.gas_limit); + assert_eq!(header.difficulty, genesis.difficulty); + assert_eq!(header.nonce, alloy_primitives::B64::from(genesis.nonce)); + assert_eq!(header.mix_hash, genesis.mix_hash); + assert_eq!(header.beneficiary, genesis.coinbase); + assert_eq!(header.parent_hash, genesis.parent_hash.unwrap_or_default()); + assert_eq!(header.base_fee_per_gas, genesis.base_fee_per_gas.map(|fee| fee as u64)); + // NOTE: state_root is hardcoded, not read from JSON + assert_eq!(header.state_root, XLAYER_MAINNET_STATE_ROOT); + } + + #[test] + fn test_xlayer_mainnet_jovian_activation() { + use crate::{XLAYER_MAINNET_HARDFORKS, XLAYER_MAINNET_JOVIAN_TIMESTAMP}; + + let spec = &*XLAYER_MAINNET; + let hardforks = &*XLAYER_MAINNET_HARDFORKS; + + // Verify Jovian is configured with XLAYER_MAINNET_JOVIAN_TIMESTAMP + let jovian_fork = + hardforks.get(OpHardfork::Jovian).expect("Jovian fork should be configured"); + assert!(matches!( + jovian_fork, + reth_ethereum_forks::ForkCondition::Timestamp(ts) if ts == XLAYER_MAINNET_JOVIAN_TIMESTAMP + )); + + // Verify XLayer mainnet uses expected timestamp (same as OP mainnet: 2025-12-02 16:00:01 UTC) + const EXPECTED_OP_MAINNET_JOVIAN: u64 = 1764691201; + assert_eq!( + XLAYER_MAINNET_JOVIAN_TIMESTAMP, EXPECTED_OP_MAINNET_JOVIAN, + "XLayer mainnet Jovian timestamp should match OP mainnet" + ); + + // Test activation before Jovian timestamp + assert!(!spec + .fork(OpHardfork::Jovian) + .active_at_timestamp(XLAYER_MAINNET_JOVIAN_TIMESTAMP - 1)); + + // Test activation at Jovian timestamp + assert!(spec.fork(OpHardfork::Jovian).active_at_timestamp(XLAYER_MAINNET_JOVIAN_TIMESTAMP)); + + // Test activation after Jovian timestamp + assert!(spec + .fork(OpHardfork::Jovian) + .active_at_timestamp(XLAYER_MAINNET_JOVIAN_TIMESTAMP + 1)); + } + + #[test] + fn test_xlayer_mainnet_jovian_included() { + use crate::XLAYER_MAINNET_HARDFORKS; + let hardforks = &*XLAYER_MAINNET_HARDFORKS; + assert!( + hardforks.get(OpHardfork::Jovian).is_some(), + "XLayer mainnet hardforks should include Jovian" + ); + } +} From ebb61e5cd8ab24ba0efea23ca1b1656638437401 Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Tue, 3 Feb 2026 16:06:10 +0800 Subject: [PATCH 14/20] start from genesis --- bin/legacy-migrate/src/command.rs | 16 +++++++++++++++- bin/legacy-migrate/src/migrate.rs | 18 ++++++++++++------ 2 files changed, 27 insertions(+), 7 deletions(-) diff --git a/bin/legacy-migrate/src/command.rs b/bin/legacy-migrate/src/command.rs index d7800ab..28a8483 100644 --- a/bin/legacy-migrate/src/command.rs +++ b/bin/legacy-migrate/src/command.rs @@ -4,6 +4,7 @@ use clap::Parser; use eyre::Result; use tracing::{info, warn}; +use reth_chainspec::ChainSpecProvider; use reth_cli::chainspec::ChainSpecParser; use reth_cli_commands::common::{AccessRights, CliNodeTypes, Environment, EnvironmentArgs}; use reth_db::{tables, DatabaseEnv}; @@ -45,13 +46,26 @@ impl> Command { { let Environment { provider_factory, .. } = self.env.init::(AccessRights::RW)?; + // Get genesis block number from chain spec + let genesis_block = provider_factory.chain_spec().genesis_header().number; + let provider = provider_factory.provider()?.disable_long_read_transaction_safety(); let to_block = provider.best_block_number()?; let prune_modes = provider.prune_modes_ref().clone(); drop(provider); + // Validate chain state + if to_block < genesis_block { + eyre::bail!( + "Invalid chain state: best block {} is before genesis block {}", + to_block, + genesis_block + ); + } + info!( target: "reth::cli", + genesis_block, to_block, batch_size = self.batch_size, "Migration parameters" @@ -71,7 +85,7 @@ impl> Command { let static_files_handle = if !self.skip_static_files { Some(s.spawn(|| { info!(target: "reth::cli", "Starting static files migration"); - migrate_to_static_files::(&provider_factory, to_block, can_migrate_receipts) + migrate_to_static_files::(&provider_factory, genesis_block, to_block, can_migrate_receipts) })) } else { None diff --git a/bin/legacy-migrate/src/migrate.rs b/bin/legacy-migrate/src/migrate.rs index 8305df4..b591829 100644 --- a/bin/legacy-migrate/src/migrate.rs +++ b/bin/legacy-migrate/src/migrate.rs @@ -17,6 +17,7 @@ use reth_static_file_types::StaticFileSegment; pub(crate) fn migrate_to_static_files( provider_factory: &ProviderFactory>, + genesis_block: BlockNumber, to_block: BlockNumber, can_migrate_receipts: bool, ) -> Result<()> { @@ -29,9 +30,9 @@ pub(crate) fn migrate_to_static_files( segments.push(StaticFileSegment::Receipts); } - segments - .into_par_iter() - .try_for_each(|segment| migrate_segment::(provider_factory, segment, to_block))?; + segments.into_par_iter().try_for_each(|segment| { + migrate_segment::(provider_factory, segment, genesis_block, to_block) + })?; Ok(()) } @@ -39,18 +40,23 @@ pub(crate) fn migrate_to_static_files( pub(crate) fn migrate_segment( provider_factory: &ProviderFactory>, segment: StaticFileSegment, + genesis_block: BlockNumber, to_block: BlockNumber, ) -> Result<()> { let static_file_provider = provider_factory.static_file_provider(); let provider = provider_factory.provider()?.disable_long_read_transaction_safety(); let highest = static_file_provider.get_highest_static_file_block(segment).unwrap_or(0); - if highest >= to_block { - info!(target: "reth::cli", ?segment, "Already up to date"); + + // Calculate start block, ensuring it's >= genesis + let start = std::cmp::max(highest.saturating_add(1), genesis_block); + + // Check if already up to date or start is beyond end + if start > to_block { + info!(target: "reth::cli", ?segment, highest, genesis_block, to_block, "Already up to date or beyond range"); return Ok(()); } - let start = highest.saturating_add(1); let total_blocks = to_block.saturating_sub(start) + 1; info!(target: "reth::cli", ?segment, from = start, to = to_block, total_blocks, "Migrating"); From ad9ebd9c85ec6db273eaf1d72a7525bc4b7de98e Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Tue, 3 Feb 2026 17:55:10 +0800 Subject: [PATCH 15/20] set writer correctly to use genesis --- bin/legacy-migrate/src/migrate.rs | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/bin/legacy-migrate/src/migrate.rs b/bin/legacy-migrate/src/migrate.rs index b591829..ea7d74b 100644 --- a/bin/legacy-migrate/src/migrate.rs +++ b/bin/legacy-migrate/src/migrate.rs @@ -44,6 +44,7 @@ pub(crate) fn migrate_segment( to_block: BlockNumber, ) -> Result<()> { let static_file_provider = provider_factory.static_file_provider(); + let provider = provider_factory.provider()?.disable_long_read_transaction_safety(); let highest = static_file_provider.get_highest_static_file_block(segment).unwrap_or(0); @@ -60,7 +61,20 @@ pub(crate) fn migrate_segment( let total_blocks = to_block.saturating_sub(start) + 1; info!(target: "reth::cli", ?segment, from = start, to = to_block, total_blocks, "Migrating"); - let mut writer = static_file_provider.latest_writer(segment)?; + // Get writer for the segment, starting at genesis block if it's empty + let mut writer = if highest == 0 && genesis_block > 0 { + info!(target: "reth::cli", ?segment, "Initializing static file with genesis block"); + // If no data exists yet and genesis is not 0, initialize writer with genesis block + let mut w = static_file_provider.get_writer(genesis_block, segment)?; + w.user_header_mut().set_expected_block_start(genesis_block); + w + } else { + info!(target: "reth::cli", ?segment, "Continuing static file from block {}", highest + 1); + static_file_provider.latest_writer(segment)? + }; + + // info!("CURR = {:?}, NEXT = {}", writer.current_block_number(), writer.next_block_number()); + let segment_start = Instant::now(); let mut last_log = Instant::now(); let mut blocks_processed = 0u64; @@ -110,7 +124,11 @@ pub(crate) fn migrate_segment( )?; } // Advance writer to handle gaps in changeset data - writer.ensure_at_block(block.saturating_sub(1))?; + // Only call ensure_at_block if the writer has already written blocks + // to avoid panic when current_block_number() is None + if writer.current_block_number().is_some() { + writer.ensure_at_block(block.saturating_sub(1))?; + } blocks_processed += block - current_block; current_block = block; @@ -156,7 +174,11 @@ pub(crate) fn migrate_segment( )?; } // Advance writer to handle gaps in changeset data - writer.ensure_at_block(block.saturating_sub(1))?; + // Only call ensure_at_block if the writer has already written blocks + // to avoid panic when current_block_number() is None + if writer.current_block_number().is_some() { + writer.ensure_at_block(block.saturating_sub(1))?; + } blocks_processed += block - current_block; current_block = block; From 5a6c28559ffc994cd8e2d83c433c4d066edb4424 Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Tue, 3 Feb 2026 18:05:46 +0800 Subject: [PATCH 16/20] log which tables are cleared --- bin/legacy-migrate/src/command.rs | 26 ++++++++++++++++++++++++++ bin/legacy-migrate/src/migrate.rs | 2 -- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/bin/legacy-migrate/src/command.rs b/bin/legacy-migrate/src/command.rs index 28a8483..745e5b7 100644 --- a/bin/legacy-migrate/src/command.rs +++ b/bin/legacy-migrate/src/command.rs @@ -166,23 +166,49 @@ impl> Command { // Drop migrated MDBX tables unless --keep-mdbx is set if !self.keep_mdbx { + warn!( + target: "reth::cli", + "Clearing MDBX tables. This may take a long time (potentially hours) for large databases. Use --keep-mdbx to skip this step." + ); + let tx = provider.tx_ref(); if !self.skip_static_files { info!(target: "reth::cli", "Dropping migrated static file tables from MDBX"); + + info!(target: "reth::cli", "Clearing TransactionSenders table..."); tx.clear::()?; + info!(target: "reth::cli", "TransactionSenders table cleared"); + + info!(target: "reth::cli", "Clearing AccountChangeSets table..."); tx.clear::()?; + info!(target: "reth::cli", "AccountChangeSets table cleared"); + + info!(target: "reth::cli", "Clearing StorageChangeSets table..."); tx.clear::()?; + info!(target: "reth::cli", "StorageChangeSets table cleared"); + if can_migrate_receipts { + info!(target: "reth::cli", "Clearing Receipts table..."); tx.clear::::Primitives as reth_primitives_traits::NodePrimitives>::Receipt>>()?; + info!(target: "reth::cli", "Receipts table cleared"); } } if !self.skip_rocksdb { info!(target: "reth::cli", "Dropping migrated RocksDB tables from MDBX"); + + info!(target: "reth::cli", "Clearing TransactionHashNumbers table..."); tx.clear::()?; + info!(target: "reth::cli", "TransactionHashNumbers table cleared"); + + info!(target: "reth::cli", "Clearing AccountsHistory table..."); tx.clear::()?; + info!(target: "reth::cli", "AccountsHistory table cleared"); + + info!(target: "reth::cli", "Clearing StoragesHistory table..."); tx.clear::()?; + info!(target: "reth::cli", "StoragesHistory table cleared"); } } else { info!(target: "reth::cli", "Keeping MDBX tables (--keep-mdbx)"); diff --git a/bin/legacy-migrate/src/migrate.rs b/bin/legacy-migrate/src/migrate.rs index ea7d74b..843a23f 100644 --- a/bin/legacy-migrate/src/migrate.rs +++ b/bin/legacy-migrate/src/migrate.rs @@ -73,8 +73,6 @@ pub(crate) fn migrate_segment( static_file_provider.latest_writer(segment)? }; - // info!("CURR = {:?}, NEXT = {}", writer.current_block_number(), writer.next_block_number()); - let segment_start = Instant::now(); let mut last_log = Instant::now(); let mut blocks_processed = 0u64; From 7feba94474c08c5002c240b09c3e219d60b80dc0 Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Wed, 4 Feb 2026 09:31:15 +0800 Subject: [PATCH 17/20] bump deps --- Cargo.lock | 3747 +++++++++++++++++---------------- bin/legacy-migrate/Cargo.toml | 38 +- 2 files changed, 1893 insertions(+), 1892 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9be96bc..e881262 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -110,9 +110,9 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed1958f0294ecc05ebe7b3c9a8662a3e221c2523b7f2bcd94c7a651efbd510bf" +checksum = "86debde32d8dbb0ab29e7cc75ae1a98688ac7a4c9da54b3a9b14593b9b3c46d3" dependencies = [ "alloy-eips", "alloy-primitives", @@ -138,9 +138,9 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f752e99497ddc39e22d547d7dfe516af10c979405a034ed90e69b914b7dddeae" +checksum = "8d6cb2e7efd385b333f5a77b71baaa2605f7e22f1d583f2879543b54cbce777c" dependencies = [ "alloy-consensus", "alloy-eips", @@ -251,9 +251,9 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "813a67f87e56b38554d18b182616ee5006e8e2bf9df96a0df8bf29dff1d52e3f" +checksum = "be47bf1b91674a5f394b9ed3c691d764fb58ba43937f1371550ff4bc8e59c295" dependencies = [ "alloy-eip2124", "alloy-eip2930", @@ -300,9 +300,9 @@ dependencies = [ [[package]] name = "alloy-evm" -version = "0.27.0" +version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1582933a9fc27c0953220eb4f18f6492ff577822e9a8d848890ff59f6b4f5beb" +checksum = "d2ccfe6d724ceabd5518350cfb34f17dd3a6c3cc33579eee94d98101d3a511ff" dependencies = [ "alloy-consensus", "alloy-eips", @@ -322,9 +322,9 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05864eef929c4d28895ae4b4d8ac9c6753c4df66e873b9c8fafc8089b59c1502" +checksum = "a59f6f520c323111650d319451de1edb1e32760029a468105b9d7b0f7c11bdf2" dependencies = [ "alloy-eips", "alloy-primitives", @@ -363,9 +363,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2dd146b3de349a6ffaa4e4e319ab3a90371fb159fb0bddeb1c7bbe8b1792eff" +checksum = "5a24c81a56d684f525cd1c012619815ad3a1dd13b0238f069356795d84647d3c" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -378,9 +378,9 @@ dependencies = [ [[package]] name = "alloy-network" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c12278ffbb8872dfba3b2f17d8ea5e8503c2df5155d9bc5ee342794bde505c3" +checksum = "786c5b3ad530eaf43cda450f973fe7fb1c127b4c8990adf66709dafca25e3f6f" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -404,9 +404,9 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "833037c04917bc2031541a60e8249e4ab5500e24c637c1c62e95e963a655d66f" +checksum = "c1ed40adf21ae4be786ef5eb62db9c692f6a30f86d34452ca3f849d6390ce319" dependencies = [ "alloy-consensus", "alloy-eips", @@ -435,13 +435,13 @@ dependencies = [ [[package]] name = "alloy-op-evm" -version = "0.27.0" +version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f19214adae08ea95600c3ede76bcbf0c40b36a263534a8f441a4c732f60e868" +checksum = "874bfd6cacd006d05e70560f3af7faa670e31166203f9ba14fae4b169227360b" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm 0.27.0", + "alloy-evm 0.27.2", "alloy-op-hardforks", "alloy-primitives", "auto_impl", @@ -496,9 +496,9 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eafa840b0afe01c889a3012bb2fde770a544f74eab2e2870303eb0a5fb869c48" +checksum = "a3ca4c15818be7ac86208aff3a91b951d14c24e1426e66624e75f2215ba5e2cc" dependencies = [ "alloy-chains", "alloy-consensus", @@ -542,9 +542,9 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57b3a3b3e4efc9f4d30e3326b6bd6811231d16ef94837e18a802b44ca55119e6" +checksum = "e9eb9c9371738ac47f589e40aae6e418cb5f7436ad25b87575a7f94a60ccf43b" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -586,9 +586,9 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12768ae6303ec764905a8a7cd472aea9072f9f9c980d18151e26913da8ae0123" +checksum = "abe0addad5b8197e851062b49dc47157444bced173b601d91e3f9b561a060a50" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -612,9 +612,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0622d8bcac2f16727590aa33f4c3f05ea98130e7e4b4924bce8be85da5ad0dae" +checksum = "74d17d4645a717f0527e491f44f6f7a75c221b9c00ccf79ddba2d26c8e0df4c3" dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", @@ -625,9 +625,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-admin" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c38c5ac70457ecc74e87fe1a5a19f936419224ded0eb0636241452412ca92733" +checksum = "ded79e60d8fd0d7c851044f8b2f2dd7fa8dfa467c577d620595d4de3c31eff7e" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -637,9 +637,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8eb0e5d6c48941b61ab76fabab4af66f7d88309a98aa14ad3dec7911c1eba3" +checksum = "2593ce5e1fd416e3b094e7671ef361f22e6944545e0e62ee309b6dfbd702225d" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -649,9 +649,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-any" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1cf5a093e437dfd62df48e480f24e1a3807632358aad6816d7a52875f1c04aa" +checksum = "d0e98aabb013a71a4b67b52825f7b503e5bb6057fb3b7b2290d514b0b0574b57" dependencies = [ "alloy-consensus-any", "alloy-rpc-types-eth", @@ -660,9 +660,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-beacon" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e07949e912479ef3b848e1cf8db54b534bdd7bc58e6c23f28ea9488960990c8c" +checksum = "3a647a4e3acf49182135c2333d6f9b11ab8684559ff43ef1958ed762cfe9fe0e" dependencies = [ "alloy-eips", "alloy-primitives", @@ -680,9 +680,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "925ff0f48c2169c050f0ae7a82769bdf3f45723d6742ebb6a5efb4ed2f491b26" +checksum = "2a1dd760b6a798ee045ab6a7bbd1a02ad8bd6a64d8e18d6e41732f4fc4a4fe5c" dependencies = [ "alloy-primitives", "derive_more", @@ -692,9 +692,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-engine" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "336ef381c7409f23c69f6e79bddc1917b6e832cff23e7a5cf84b9381d53582e6" +checksum = "ddc871ae69688e358cf242a6a7ee6b6e0476a03fd0256434c68daedaec086ec4" dependencies = [ "alloy-consensus", "alloy-eips", @@ -712,9 +712,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28e97603095020543a019ab133e0e3dc38cd0819f19f19bdd70c642404a54751" +checksum = "5899af8417dcf89f40f88fa3bdb2f3f172605d8e167234311ee34811bbfdb0bf" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -734,9 +734,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-mev" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2805153975e25d38e37ee100880e642d5b24e421ed3014a7d2dae1d9be77562e" +checksum = "4d4c9229424e77bd97e629fba44dbfdadebe5bfadbb1e53ad4acbc955610b6c7" dependencies = [ "alloy-consensus", "alloy-eips", @@ -749,9 +749,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-trace" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1aec4e1c66505d067933ea1a949a4fb60a19c4cfc2f109aa65873ea99e62ea8" +checksum = "410a80e9ac786a2d885adfd7da3568e8f392da106cb5432f00eb4787689d281a" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -763,9 +763,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25b73c1d6e4f1737a20d246dad5a0abd6c1b76ec4c3d153684ef8c6f1b6bb4f4" +checksum = "3a8074654c0292783d504bfa1f2691a69f420154ee9a7883f9212eaf611e60cd" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -775,9 +775,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "946a0d413dbb5cd9adba0de5f8a1a34d5b77deda9b69c1d7feed8fc875a1aa26" +checksum = "feb73325ee881e42972a5a7bc85250f6af89f92c6ad1222285f74384a203abeb" dependencies = [ "alloy-primitives", "arbitrary", @@ -787,9 +787,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f7481dc8316768f042495eaf305d450c32defbc9bce09d8bf28afcd956895bb" +checksum = "1bea4c8f30eddb11d7ab56e83e49c814655daa78ca708df26c300c10d0189cbc" dependencies = [ "alloy-primitives", "async-trait", @@ -802,9 +802,9 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1259dac1f534a4c66c1d65237c89915d0010a2a91d6c3b0bada24dc5ee0fb917" +checksum = "c28bd71507db58477151a6fe6988fa62a4b778df0f166c3e3e1ef11d059fe5fa" dependencies = [ "alloy-consensus", "alloy-network", @@ -894,9 +894,9 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78f169b85eb9334871db986e7eaf59c58a03d86a30cc68b846573d47ed0656bb" +checksum = "b321f506bd67a434aae8e8a7dfe5373bf66137c149a5f09c9e7dfb0ca43d7c91" dependencies = [ "alloy-json-rpc", "auto_impl", @@ -917,9 +917,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "019821102e70603e2c141954418255bec539ef64ac4117f8e84fb493769acf73" +checksum = "30bf12879a20e1261cd39c3b101856f52d18886907a826e102538897f0d2b66e" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -935,9 +935,9 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e574ca2f490fb5961d2cdd78188897392c46615cd88b35c202d34bbc31571a81" +checksum = "b75f2334d400249e9672a1ec402536bab259e27a66201a94c3c9b3f1d3bae241" dependencies = [ "alloy-json-rpc", "alloy-pubsub", @@ -955,9 +955,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b92dea6996269769f74ae56475570e3586910661e037b7b52d50c9641f76c68f" +checksum = "527a0d9c8bbc5c3215b03ad465d4ae8775384ff5faec7c41f033f087c851a9f9" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -972,9 +972,9 @@ dependencies = [ [[package]] name = "alloy-trie" -version = "0.9.3" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "428aa0f0e0658ff091f8f667c406e034b431cb10abd39de4f507520968acc499" +checksum = "4d7fd448ab0a017de542de1dcca7a58e7019fe0e7a34ed3f9543ebddf6aceffa" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -984,17 +984,18 @@ dependencies = [ "derive_more", "nybbles", "proptest", - "proptest-derive 0.5.1", + "proptest-derive 0.7.0", "serde", "smallvec", + "thiserror 2.0.18", "tracing", ] [[package]] name = "alloy-tx-macros" -version = "1.5.2" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45ceac797eb8a56bdf5ab1fab353072c17d472eab87645ca847afe720db3246d" +checksum = "6a91d6b4c2f6574fdbcb1611e460455c326667cf5b805c6bd1640dad8e8ee4d2" dependencies = [ "darling 0.21.3", "proc-macro2", @@ -2097,9 +2098,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" dependencies = [ "serde", ] @@ -2908,6 +2909,7 @@ dependencies = [ "lock_api", "once_cell", "parking_lot_core", + "serde", ] [[package]] @@ -6374,9 +6376,9 @@ dependencies = [ [[package]] name = "nybbles" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5676b5c379cf5b03da1df2b3061c4a4e2aa691086a56ac923e08c143f53f59" +checksum = "0d49ff0c0d00d4a502b39df9af3a525e1efeb14b9dabb5bb83335284c1309210" dependencies = [ "alloy-rlp", "arbitrary", @@ -7373,9 +7375,9 @@ dependencies = [ [[package]] name = "proptest-derive" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee1c9ac207483d5e7db4940700de86a9aae46ef90c48b57f99fe7edb8345e49" +checksum = "095a99f75c69734802359b682be8daaf8980296731f6470434ea2c652af1dd30" dependencies = [ "proc-macro2", "quote", @@ -7384,9 +7386,9 @@ dependencies = [ [[package]] name = "proptest-derive" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "095a99f75c69734802359b682be8daaf8980296731f6470434ea2c652af1dd30" +checksum = "fb6dc647500e84a25a85b100e76c85b8ace114c209432dc174f20aac11d4ed6c" dependencies = [ "proc-macro2", "quote", @@ -7984,6 +7986,30 @@ dependencies = [ "tracing", ] +[[package]] +name = "reth-basic-payload-builder" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "futures-core", + "futures-util", + "metrics", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "tokio", + "tracing", +] + [[package]] name = "reth-basic-payload-builder" version = "1.10.2" @@ -8009,26 +8035,32 @@ dependencies = [ ] [[package]] -name = "reth-basic-payload-builder" +name = "reth-chain-state" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", - "futures-core", - "futures-util", + "derive_more", "metrics", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "parking_lot", + "pin-project", + "rand 0.9.2", + "rayon", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "revm-database", + "revm-state", + "serde", "tokio", + "tokio-stream", "tracing", ] @@ -8064,33 +8096,23 @@ dependencies = [ ] [[package]] -name = "reth-chain-state" +name = "reth-chainspec" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ + "alloy-chains", "alloy-consensus", "alloy-eips", + "alloy-evm 0.27.2", + "alloy-genesis", "alloy-primitives", + "alloy-trie", + "auto_impl", "derive_more", - "metrics", - "parking_lot", - "pin-project", - "rand 0.9.2", - "rayon", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "revm-database", - "revm-state", - "serde", - "tokio", - "tokio-stream", - "tracing", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "serde_json", ] [[package]] @@ -8114,23 +8136,17 @@ dependencies = [ ] [[package]] -name = "reth-chainspec" +name = "reth-cli" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-chains", - "alloy-consensus", - "alloy-eips", - "alloy-evm 0.27.0", "alloy-genesis", - "alloy-primitives", - "alloy-trie", - "auto_impl", - "derive_more", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "clap", + "eyre", + "reth-cli-runner 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde_json", + "shellexpand", ] [[package]] @@ -8148,17 +8164,83 @@ dependencies = [ ] [[package]] -name = "reth-cli" +name = "reth-cli-commands" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-genesis", + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "backon", "clap", + "comfy-table", + "crossterm 0.29.0", "eyre", - "reth-cli-runner 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "fdlimit", + "futures", + "human_bytes", + "humantime", + "itertools 0.14.0", + "lz4", + "metrics", + "parking_lot", + "ratatui 0.30.0", + "reqwest", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-cli-runner 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-cli-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-discv4 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-discv5 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-downloaders 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ecies 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-era-downloader 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-era-utils 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-eth-wire 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-exex 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-net-nat 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-events 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "secp256k1 0.30.0", + "serde", "serde_json", - "shellexpand", + "tar", + "tokio", + "tokio-stream", + "toml 0.9.11+spec-1.1.0", + "tracing", + "url", + "zstd", ] [[package]] @@ -8240,83 +8322,13 @@ dependencies = [ ] [[package]] -name = "reth-cli-commands" +name = "reth-cli-runner" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-chains", - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "backon", - "clap", - "comfy-table", - "crossterm 0.29.0", - "eyre", - "fdlimit", - "futures", - "human_bytes", - "humantime", - "itertools 0.14.0", - "lz4", - "metrics", - "parking_lot", - "ratatui 0.30.0", - "reqwest", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-cli-runner 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-cli-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-discv4 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-discv5 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-downloaders 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ecies 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-era-downloader 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-era-utils 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-eth-wire 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-exex 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-net-nat 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-events 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "secp256k1 0.30.0", - "serde", - "serde_json", - "tar", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "tokio", - "tokio-stream", - "toml 0.9.11+spec-1.1.0", "tracing", - "url", - "zstd", ] [[package]] @@ -8329,20 +8341,10 @@ dependencies = [ "tracing", ] -[[package]] -name = "reth-cli-runner" -version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" -dependencies = [ - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "tokio", - "tracing", -] - [[package]] name = "reth-cli-util" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8350,17 +8352,16 @@ dependencies = [ "eyre", "libc", "rand 0.8.5", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "secp256k1 0.30.0", "serde", "thiserror 2.0.18", - "tikv-jemallocator", ] [[package]] name = "reth-cli-util" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8368,54 +8369,55 @@ dependencies = [ "eyre", "libc", "rand 0.8.5", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "secp256k1 0.30.0", "serde", "thiserror 2.0.18", + "tikv-jemallocator", ] [[package]] name = "reth-codecs" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-genesis", "alloy-primitives", "alloy-trie", - "arbitrary", "bytes", - "modular-bitfield 0.11.2", + "modular-bitfield 0.13.1", "op-alloy-consensus", - "reth-codecs-derive 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-zstd-compressors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-codecs-derive 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-zstd-compressors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", - "visibility", ] [[package]] name = "reth-codecs" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-genesis", "alloy-primitives", "alloy-trie", + "arbitrary", "bytes", - "modular-bitfield 0.13.1", + "modular-bitfield 0.11.2", "op-alloy-consensus", - "reth-codecs-derive 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-zstd-compressors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-codecs-derive 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-zstd-compressors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", + "visibility", ] [[package]] name = "reth-codecs-derive" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "proc-macro2", "quote", @@ -8425,7 +8427,7 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "proc-macro2", "quote", @@ -8435,89 +8437,89 @@ dependencies = [ [[package]] name = "reth-config" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "eyre", "humantime-serde", - "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", - "toml 0.8.23", + "toml 0.9.11+spec-1.1.0", "url", ] [[package]] name = "reth-config" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "eyre", "humantime-serde", - "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", - "toml 0.9.11+spec-1.1.0", + "toml 0.8.23", "url", ] [[package]] name = "reth-consensus" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-primitives", "auto_impl", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "thiserror 2.0.18", ] [[package]] name = "reth-consensus" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-primitives", "auto_impl", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "thiserror 2.0.18", ] [[package]] name = "reth-consensus-common" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", ] [[package]] name = "reth-consensus-common" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", ] [[package]] name = "reth-consensus-debug-client" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8531,10 +8533,10 @@ dependencies = [ "eyre", "futures", "reqwest", - "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "ringbuffer 0.15.0", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "ringbuffer 0.16.0", "serde", "serde_json", "tokio", @@ -8543,7 +8545,7 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8557,15 +8559,39 @@ dependencies = [ "eyre", "futures", "reqwest", - "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "ringbuffer 0.16.0", - "serde", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "ringbuffer 0.15.0", + "serde", "serde_json", "tokio", ] +[[package]] +name = "reth-db" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" +dependencies = [ + "alloy-primitives", + "derive_more", + "eyre", + "metrics", + "page_size", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-libmdbx 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-nippy-jar 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "rustc-hash", + "strum 0.27.2", + "sysinfo 0.38.0", + "thiserror 2.0.18", +] + [[package]] name = "reth-db" version = "1.10.2" @@ -8593,27 +8619,30 @@ dependencies = [ ] [[package]] -name = "reth-db" +name = "reth-db-api" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ + "alloy-consensus", + "alloy-genesis", "alloy-primitives", + "arrayvec", + "bytes", "derive_more", - "eyre", "metrics", - "page_size", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-libmdbx 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-nippy-jar 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "rustc-hash", - "strum 0.27.2", - "sysinfo 0.38.0", - "thiserror 2.0.18", + "modular-bitfield 0.13.1", + "op-alloy-consensus", + "parity-scale-codec", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-models 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "roaring 0.11.3", + "serde", ] [[package]] @@ -8645,30 +8674,33 @@ dependencies = [ ] [[package]] -name = "reth-db-api" +name = "reth-db-common" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-genesis", "alloy-primitives", - "arrayvec", - "bytes", - "derive_more", - "metrics", - "modular-bitfield 0.13.1", - "op-alloy-consensus", - "parity-scale-codec", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-models 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "roaring 0.11.3", + "boyer-moore-magiclen", + "eyre", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", + "serde_json", + "thiserror 2.0.18", + "tracing", ] [[package]] @@ -8702,33 +8734,17 @@ dependencies = [ ] [[package]] -name = "reth-db-common" +name = "reth-db-models" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-consensus", - "alloy-genesis", + "alloy-eips", "alloy-primitives", - "boyer-moore-magiclen", - "eyre", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "bytes", + "modular-bitfield 0.13.1", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", - "serde_json", - "thiserror 2.0.18", - "tracing", ] [[package]] @@ -8746,24 +8762,10 @@ dependencies = [ "serde", ] -[[package]] -name = "reth-db-models" -version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" -dependencies = [ - "alloy-eips", - "alloy-primitives", - "bytes", - "modular-bitfield 0.13.1", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "serde", -] - [[package]] name = "reth-discv4" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8772,10 +8774,10 @@ dependencies = [ "itertools 0.14.0", "parking_lot", "rand 0.8.5", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-net-nat 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-net-nat 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "schnellru", "secp256k1 0.30.0", "serde", @@ -8788,7 +8790,7 @@ dependencies = [ [[package]] name = "reth-discv4" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8797,10 +8799,10 @@ dependencies = [ "itertools 0.14.0", "parking_lot", "rand 0.8.5", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-net-nat 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-net-nat 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "schnellru", "secp256k1 0.30.0", "serde", @@ -8813,7 +8815,7 @@ dependencies = [ [[package]] name = "reth-discv5" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8824,10 +8826,10 @@ dependencies = [ "itertools 0.14.0", "metrics", "rand 0.9.2", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "secp256k1 0.30.0", "thiserror 2.0.18", "tokio", @@ -8837,7 +8839,7 @@ dependencies = [ [[package]] name = "reth-discv5" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8848,10 +8850,10 @@ dependencies = [ "itertools 0.14.0", "metrics", "rand 0.9.2", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "secp256k1 0.30.0", "thiserror 2.0.18", "tokio", @@ -8861,17 +8863,17 @@ dependencies = [ [[package]] name = "reth-dns-discovery" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-primitives", + "dashmap 6.1.0", "data-encoding", "enr", "hickory-resolver", "linked_hash_set", - "parking_lot", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "schnellru", "secp256k1 0.30.0", "serde", @@ -8885,7 +8887,7 @@ dependencies = [ [[package]] name = "reth-dns-discovery" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-primitives", "data-encoding", @@ -8893,9 +8895,9 @@ dependencies = [ "hickory-resolver", "linked_hash_set", "parking_lot", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "schnellru", "secp256k1 0.30.0", "serde", @@ -8909,7 +8911,7 @@ dependencies = [ [[package]] name = "reth-downloaders" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8922,14 +8924,14 @@ dependencies = [ "metrics", "pin-project", "rayon", - "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "thiserror 2.0.18", "tokio", "tokio-stream", @@ -8940,7 +8942,7 @@ dependencies = [ [[package]] name = "reth-downloaders" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8953,14 +8955,14 @@ dependencies = [ "metrics", "pin-project", "rayon", - "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "thiserror 2.0.18", "tokio", "tokio-stream", @@ -8971,7 +8973,7 @@ dependencies = [ [[package]] name = "reth-ecies" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "aes", "alloy-primitives", @@ -8986,7 +8988,7 @@ dependencies = [ "hmac", "pin-project", "rand 0.8.5", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "secp256k1 0.30.0", "sha2", "thiserror 2.0.18", @@ -8999,7 +9001,7 @@ dependencies = [ [[package]] name = "reth-ecies" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "aes", "alloy-primitives", @@ -9014,7 +9016,7 @@ dependencies = [ "hmac", "pin-project", "rand 0.8.5", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "secp256k1 0.30.0", "sha2", "thiserror 2.0.18", @@ -9024,6 +9026,30 @@ dependencies = [ "tracing", ] +[[package]] +name = "reth-engine-local" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "alloy-rpc-types-engine", + "eyre", + "futures-util", + "op-alloy-rpc-types-engine", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "tokio", + "tokio-stream", + "tracing", +] + [[package]] name = "reth-engine-local" version = "1.10.2" @@ -9050,27 +9076,28 @@ dependencies = [ ] [[package]] -name = "reth-engine-local" +name = "reth-engine-primitives" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", + "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", - "eyre", - "futures-util", - "op-alloy-rpc-types-engine", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "auto_impl", + "futures", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "serde", + "thiserror 2.0.18", "tokio", - "tokio-stream", - "tracing", ] [[package]] @@ -9099,28 +9126,25 @@ dependencies = [ ] [[package]] -name = "reth-engine-primitives" +name = "reth-engine-service" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-rpc-types-engine", - "auto_impl", "futures", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "serde", - "thiserror 2.0.18", - "tokio", + "pin-project", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-tree 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", ] [[package]] @@ -9147,25 +9171,56 @@ dependencies = [ ] [[package]] -name = "reth-engine-service" +name = "reth-engine-tree" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ + "alloy-consensus", + "alloy-eip7928", + "alloy-eips", + "alloy-evm 0.27.2", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-engine", + "crossbeam-channel", + "derive_more", + "fixed-cache", "futures", - "pin-project", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-tree 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "metrics", + "moka", + "parking_lot", + "rayon", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-parallel 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-sparse-parallel 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "revm", + "revm-primitives", + "schnellru", + "smallvec", + "thiserror 2.0.18", + "tokio", + "tracing", ] [[package]] @@ -9223,56 +9278,30 @@ dependencies = [ ] [[package]] -name = "reth-engine-tree" +name = "reth-engine-util" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", - "alloy-eip7928", - "alloy-eips", - "alloy-evm 0.27.0", - "alloy-primitives", - "alloy-rlp", "alloy-rpc-types-engine", - "crossbeam-channel", - "dashmap 6.1.0", - "derive_more", - "fixed-cache", + "eyre", "futures", - "metrics", - "moka", - "parking_lot", - "rayon", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-parallel 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-sparse-parallel 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "revm", - "revm-primitives", - "schnellru", - "smallvec", - "thiserror 2.0.18", + "itertools 0.14.0", + "pin-project", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-tree 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "serde", + "serde_json", "tokio", + "tokio-util", "tracing", ] @@ -9305,31 +9334,18 @@ dependencies = [ ] [[package]] -name = "reth-engine-util" +name = "reth-era" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", - "alloy-rpc-types-engine", - "eyre", - "futures", - "itertools 0.14.0", - "pin-project", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-tree 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "serde", - "serde_json", - "tokio", - "tokio-util", - "tracing", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "ethereum_ssz 0.10.1", + "ethereum_ssz_derive 0.10.1", + "snap", + "thiserror 2.0.18", ] [[package]] @@ -9348,18 +9364,19 @@ dependencies = [ ] [[package]] -name = "reth-era" +name = "reth-era-downloader" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-consensus", - "alloy-eips", "alloy-primitives", - "alloy-rlp", - "ethereum_ssz 0.10.1", - "ethereum_ssz_derive 0.10.1", - "snap", - "thiserror 2.0.18", + "bytes", + "eyre", + "futures-util", + "reqwest", + "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "sha2", + "tokio", ] [[package]] @@ -9379,19 +9396,25 @@ dependencies = [ ] [[package]] -name = "reth-era-downloader" +name = "reth-era-utils" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ + "alloy-consensus", "alloy-primitives", - "bytes", "eyre", "futures-util", - "reqwest", - "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "sha2", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-era-downloader 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "tokio", + "tracing", ] [[package]] @@ -9417,25 +9440,14 @@ dependencies = [ ] [[package]] -name = "reth-era-utils" +name = "reth-errors" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-consensus", - "alloy-primitives", - "eyre", - "futures-util", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-era-downloader 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "tokio", - "tracing", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "thiserror 2.0.18", ] [[package]] @@ -9449,21 +9461,10 @@ dependencies = [ "thiserror 2.0.18", ] -[[package]] -name = "reth-errors" -version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" -dependencies = [ - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "thiserror 2.0.18", -] - [[package]] name = "reth-eth-wire" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-chains", "alloy-primitives", @@ -9472,13 +9473,13 @@ dependencies = [ "derive_more", "futures", "pin-project", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-ecies 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ecies 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", "snap", "thiserror 2.0.18", @@ -9491,7 +9492,7 @@ dependencies = [ [[package]] name = "reth-eth-wire" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-chains", "alloy-primitives", @@ -9500,13 +9501,13 @@ dependencies = [ "derive_more", "futures", "pin-project", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ecies 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ecies 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "snap", "thiserror 2.0.18", @@ -9519,7 +9520,7 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-chains", "alloy-consensus", @@ -9529,10 +9530,10 @@ dependencies = [ "alloy-rlp", "bytes", "derive_more", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-codecs-derive 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-codecs-derive 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", "thiserror 2.0.18", ] @@ -9540,7 +9541,7 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-chains", "alloy-consensus", @@ -9550,10 +9551,10 @@ dependencies = [ "alloy-rlp", "bytes", "derive_more", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-codecs-derive 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-codecs-derive 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "thiserror 2.0.18", ] @@ -9599,16 +9600,16 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", "sha2", "thiserror 2.0.18", @@ -9617,16 +9618,16 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "sha2", "thiserror 2.0.18", @@ -9635,7 +9636,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -9648,7 +9649,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -9690,7 +9691,7 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9698,11 +9699,10 @@ dependencies = [ "alloy-rlp", "alloy-rpc-types-eth", "alloy-serde", - "arbitrary", - "modular-bitfield 0.11.2", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-zstd-compressors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "modular-bitfield 0.13.1", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-zstd-compressors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", "serde_with", ] @@ -9710,7 +9710,7 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9718,10 +9718,11 @@ dependencies = [ "alloy-rlp", "alloy-rpc-types-eth", "alloy-serde", - "modular-bitfield 0.13.1", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-zstd-compressors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "arbitrary", + "modular-bitfield 0.11.2", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-zstd-compressors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "serde_with", ] @@ -9729,23 +9730,47 @@ dependencies = [ [[package]] name = "reth-etl" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "rayon", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "tempfile", ] [[package]] name = "reth-etl" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "rayon", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "tempfile", ] +[[package]] +name = "reth-evm" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.27.2", + "alloy-primitives", + "auto_impl", + "derive_more", + "futures-util", + "metrics", + "rayon", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "revm", +] + [[package]] name = "reth-evm" version = "1.10.2" @@ -9771,26 +9796,22 @@ dependencies = [ ] [[package]] -name = "reth-evm" +name = "reth-evm-ethereum" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm 0.27.0", + "alloy-evm 0.27.2", "alloy-primitives", - "auto_impl", - "derive_more", - "futures-util", - "metrics", - "rayon", - "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "alloy-rpc-types-engine", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "revm", ] @@ -9816,23 +9837,16 @@ dependencies = [ ] [[package]] -name = "reth-evm-ethereum" +name = "reth-execution-errors" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-evm 0.27.0", + "alloy-evm 0.27.2", "alloy-primitives", - "alloy-rpc-types-engine", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "revm", + "alloy-rlp", + "nybbles", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "thiserror 2.0.18", ] [[package]] @@ -9849,16 +9863,21 @@ dependencies = [ ] [[package]] -name = "reth-execution-errors" +name = "reth-execution-types" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-evm 0.27.0", + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.27.2", "alloy-primitives", - "alloy-rlp", - "nybbles", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "thiserror 2.0.18", + "derive_more", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "revm", + "serde", + "serde_with", ] [[package]] @@ -9880,21 +9899,41 @@ dependencies = [ ] [[package]] -name = "reth-execution-types" +name = "reth-exex" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm 0.27.0", "alloy-primitives", - "derive_more", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "revm", - "serde", - "serde_with", + "eyre", + "futures", + "itertools 0.14.0", + "metrics", + "parking_lot", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-exex-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "rmp-serde", + "thiserror 2.0.18", + "tokio", + "tokio-util", + "tracing", ] [[package]] @@ -9936,41 +9975,17 @@ dependencies = [ ] [[package]] -name = "reth-exex" +name = "reth-exex-types" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-consensus", "alloy-eips", "alloy-primitives", - "eyre", - "futures", - "itertools 0.14.0", - "metrics", - "parking_lot", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-exex-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "rmp-serde", - "thiserror 2.0.18", - "tokio", - "tokio-util", - "tracing", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "serde", + "serde_with", ] [[package]] @@ -9987,24 +10002,10 @@ dependencies = [ "serde_with", ] -[[package]] -name = "reth-exex-types" -version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" -dependencies = [ - "alloy-eips", - "alloy-primitives", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "serde", - "serde_with", -] - [[package]] name = "reth-fs-util" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "serde", "serde_json", @@ -10014,7 +10015,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "serde", "serde_json", @@ -10024,7 +10025,7 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10034,14 +10035,14 @@ dependencies = [ "futures", "jsonrpsee", "pretty_assertions", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "revm", "revm-bytecode", "revm-database", @@ -10052,7 +10053,7 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10062,14 +10063,14 @@ dependencies = [ "futures", "jsonrpsee", "pretty_assertions", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm", "revm-bytecode", "revm-database", @@ -10080,7 +10081,7 @@ dependencies = [ [[package]] name = "reth-ipc" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "bytes", "futures", @@ -10100,7 +10101,7 @@ dependencies = [ [[package]] name = "reth-ipc" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "bytes", "futures", @@ -10120,14 +10121,14 @@ dependencies = [ [[package]] name = "reth-libmdbx" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "bitflags 2.10.0", "byteorder", "dashmap 6.1.0", "derive_more", "parking_lot", - "reth-mdbx-sys 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-mdbx-sys 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "smallvec", "thiserror 2.0.18", "tracing", @@ -10136,14 +10137,14 @@ dependencies = [ [[package]] name = "reth-libmdbx" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "bitflags 2.10.0", "byteorder", "dashmap 6.1.0", "derive_more", "parking_lot", - "reth-mdbx-sys 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-mdbx-sys 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "smallvec", "thiserror 2.0.18", "tracing", @@ -10152,25 +10153,25 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "bindgen 0.71.1", + "bindgen 0.72.1", "cc", ] [[package]] name = "reth-mdbx-sys" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ - "bindgen 0.72.1", + "bindgen 0.71.1", "cc", ] [[package]] name = "reth-metrics" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "futures", "metrics", @@ -10182,7 +10183,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "futures", "metrics", @@ -10194,7 +10195,7 @@ dependencies = [ [[package]] name = "reth-net-banlist" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-primitives", "ipnet", @@ -10203,7 +10204,7 @@ dependencies = [ [[package]] name = "reth-net-banlist" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-primitives", "ipnet", @@ -10212,7 +10213,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "futures-util", "if-addrs 0.14.0", @@ -10226,7 +10227,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "futures-util", "if-addrs 0.14.0", @@ -10237,6 +10238,62 @@ dependencies = [ "tracing", ] +[[package]] +name = "reth-network" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "aquamarine", + "auto_impl", + "derive_more", + "discv5", + "enr", + "futures", + "itertools 0.14.0", + "metrics", + "parking_lot", + "pin-project", + "rand 0.8.5", + "rand 0.9.2", + "rayon", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-discv4 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-discv5 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-dns-discovery 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ecies 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-eth-wire 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "rustc-hash", + "schnellru", + "secp256k1 0.30.0", + "serde", + "smallvec", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + [[package]] name = "reth-network" version = "1.10.2" @@ -10294,59 +10351,28 @@ dependencies = [ ] [[package]] -name = "reth-network" +name = "reth-network-api" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", - "alloy-eips", "alloy-primitives", - "alloy-rlp", - "aquamarine", + "alloy-rpc-types-admin", + "alloy-rpc-types-eth", "auto_impl", "derive_more", - "discv5", "enr", "futures", - "itertools 0.14.0", - "metrics", - "parking_lot", - "pin-project", - "rand 0.8.5", - "rand 0.9.2", - "rayon", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-discv4 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-discv5 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-dns-discovery 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ecies 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-eth-wire 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "rustc-hash", - "schnellru", - "secp256k1 0.30.0", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", - "smallvec", "thiserror 2.0.18", "tokio", "tokio-stream", - "tokio-util", - "tracing", ] [[package]] @@ -10375,28 +10401,25 @@ dependencies = [ ] [[package]] -name = "reth-network-api" +name = "reth-network-p2p" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", + "alloy-eips", "alloy-primitives", - "alloy-rpc-types-admin", - "alloy-rpc-types-eth", "auto_impl", "derive_more", - "enr", "futures", - "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "serde", - "thiserror 2.0.18", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "tokio", - "tokio-stream", + "tracing", ] [[package]] @@ -10421,32 +10444,10 @@ dependencies = [ "tracing", ] -[[package]] -name = "reth-network-p2p" -version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "auto_impl", - "derive_more", - "futures", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "tokio", - "tracing", -] - [[package]] name = "reth-network-peers" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10461,7 +10462,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10476,12 +10477,12 @@ dependencies = [ [[package]] name = "reth-network-types" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-eip2124", "humantime-serde", - "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", "serde_json", "tracing", @@ -10490,12 +10491,12 @@ dependencies = [ [[package]] name = "reth-network-types" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-eip2124", "humantime-serde", - "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "serde_json", "tracing", @@ -10504,14 +10505,14 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "anyhow", "bincode", "derive_more", - "lz4_flex 0.11.5", + "lz4_flex 0.12.0", "memmap2", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", "thiserror 2.0.18", "tracing", @@ -10521,20 +10522,44 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "anyhow", "bincode", "derive_more", - "lz4_flex 0.12.0", + "lz4_flex 0.11.5", "memmap2", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "thiserror 2.0.18", "tracing", "zstd", ] +[[package]] +name = "reth-node-api" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" +dependencies = [ + "alloy-rpc-types-engine", + "eyre", + "reth-basic-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", +] + [[package]] name = "reth-node-api" version = "1.10.2" @@ -10560,27 +10585,72 @@ dependencies = [ ] [[package]] -name = "reth-node-api" +name = "reth-node-builder" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types", "alloy-rpc-types-engine", + "aquamarine", "eyre", - "reth-basic-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "fdlimit", + "futures", + "jsonrpsee", + "parking_lot", + "rayon", + "reth-basic-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus-debug-client 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-downloaders 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-local 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-service 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-tree 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-exex 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-invalid-block-hooks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-ethstats 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-events 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-layer 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "secp256k1 0.30.0", + "serde_json", + "tokio", + "tokio-stream", + "tracing", ] [[package]] @@ -10653,72 +10723,58 @@ dependencies = [ ] [[package]] -name = "reth-node-builder" +name = "reth-node-core" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", - "alloy-provider", - "alloy-rpc-types", "alloy-rpc-types-engine", - "aquamarine", + "clap", + "derive_more", + "dirs-next", "eyre", - "fdlimit", "futures", - "jsonrpsee", - "parking_lot", - "rayon", - "reth-basic-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus-debug-client 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-downloaders 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-local 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-service 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-tree 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-exex 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-invalid-block-hooks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-ethstats 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-events 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-layer 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "humantime", + "ipnet", + "rand 0.9.2", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-cli-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-discv4 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-discv5 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-local 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-net-nat 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tracing-otlp 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "secp256k1 0.30.0", - "serde_json", - "tokio", - "tokio-stream", + "serde", + "shellexpand", + "strum 0.27.2", + "thiserror 2.0.18", + "toml 0.9.11+spec-1.1.0", "tracing", + "url", + "vergen", + "vergen-git2", ] [[package]] @@ -10777,61 +10833,6 @@ dependencies = [ "vergen-git2", ] -[[package]] -name = "reth-node-core" -version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-rpc-types-engine", - "clap", - "derive_more", - "dirs-next", - "eyre", - "futures", - "humantime", - "ipnet", - "rand 0.9.2", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-cli-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-discv4 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-discv5 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-local 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-net-banlist 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-net-nat 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tracing-otlp 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "secp256k1 0.30.0", - "serde", - "shellexpand", - "strum 0.27.2", - "thiserror 2.0.18", - "toml 0.9.11+spec-1.1.0", - "tracing", - "url", - "vergen", - "vergen-git2", -] - [[package]] name = "reth-node-ethereum" version = "1.10.2" @@ -10873,23 +10874,23 @@ dependencies = [ [[package]] name = "reth-node-ethstats" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-primitives", "chrono", "futures-util", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", "serde_json", "thiserror 2.0.18", "tokio", "tokio-stream", - "tokio-tungstenite 0.26.2", + "tokio-tungstenite 0.28.0", "tracing", "url", ] @@ -10897,23 +10898,23 @@ dependencies = [ [[package]] name = "reth-node-ethstats" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-primitives", "chrono", "futures-util", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "serde_json", "thiserror 2.0.18", "tokio", "tokio-stream", - "tokio-tungstenite 0.28.0", + "tokio-tungstenite 0.26.2", "tracing", "url", ] @@ -10921,7 +10922,7 @@ dependencies = [ [[package]] name = "reth-node-events" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10931,13 +10932,13 @@ dependencies = [ "futures", "humantime", "pin-project", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "tokio", "tracing", ] @@ -10945,7 +10946,7 @@ dependencies = [ [[package]] name = "reth-node-events" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10955,13 +10956,13 @@ dependencies = [ "futures", "humantime", "pin-project", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "tokio", "tracing", ] @@ -10969,7 +10970,7 @@ dependencies = [ [[package]] name = "reth-node-metrics" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "bytes", "eyre", @@ -10980,11 +10981,10 @@ dependencies = [ "metrics-exporter-prometheus", "metrics-process", "metrics-util", - "procfs 0.17.0", + "procfs 0.18.0", "reqwest", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "tikv-jemalloc-ctl", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "tokio", "tower", "tracing", @@ -10993,7 +10993,7 @@ dependencies = [ [[package]] name = "reth-node-metrics" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "bytes", "eyre", @@ -11004,15 +11004,28 @@ dependencies = [ "metrics-exporter-prometheus", "metrics-process", "metrics-util", - "procfs 0.18.0", + "procfs 0.17.0", "reqwest", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "tikv-jemalloc-ctl", "tokio", "tower", "tracing", ] +[[package]] +name = "reth-node-types" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" +dependencies = [ + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", +] + [[package]] name = "reth-node-types" version = "1.10.2" @@ -11026,15 +11039,31 @@ dependencies = [ ] [[package]] -name = "reth-node-types" +name = "reth-optimism-chainspec" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-hardforks", + "alloy-primitives", + "derive_more", + "miniz_oxide 0.9.0", + "op-alloy-consensus", + "op-alloy-rpc-types", + "paste", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "serde", + "serde_json", + "tar-no-std 0.4.2", + "thiserror 2.0.18", ] [[package]] @@ -11066,31 +11095,51 @@ dependencies = [ ] [[package]] -name = "reth-optimism-chainspec" +name = "reth-optimism-cli" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-chains", "alloy-consensus", "alloy-eips", - "alloy-genesis", - "alloy-hardforks", "alloy-primitives", + "alloy-rlp", + "clap", "derive_more", - "miniz_oxide 0.9.0", + "eyre", + "futures-util", "op-alloy-consensus", - "op-alloy-rpc-types", - "paste", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-cli-commands 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-cli-runner 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-downloaders 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-events 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-node 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", - "serde_json", - "tar-no-std 0.4.2", - "thiserror 2.0.18", + "tokio", + "tokio-util", + "tracing", ] [[package]] @@ -11142,50 +11191,27 @@ dependencies = [ ] [[package]] -name = "reth-optimism-cli" +name = "reth-optimism-consensus" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", - "alloy-rlp", - "clap", - "derive_more", - "eyre", - "futures-util", - "op-alloy-consensus", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-cli-commands 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-cli-runner 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-downloaders 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-events 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-node 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "serde", - "tokio", - "tokio-util", + "alloy-trie", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "revm", + "thiserror 2.0.18", "tracing", ] @@ -11215,28 +11241,31 @@ dependencies = [ ] [[package]] -name = "reth-optimism-consensus" +name = "reth-optimism-evm" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", + "alloy-evm 0.27.2", + "alloy-op-evm 0.27.2", "alloy-primitives", - "alloy-trie", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "op-alloy-consensus", + "op-alloy-rpc-types-engine", + "op-revm", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "revm", "thiserror 2.0.18", - "tracing", ] [[package]] @@ -11268,31 +11297,40 @@ dependencies = [ ] [[package]] -name = "reth-optimism-evm" +name = "reth-optimism-flashblocks" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm 0.27.0", - "alloy-op-evm 0.27.0", "alloy-primitives", - "op-alloy-consensus", + "alloy-rpc-types-engine", + "brotli", + "derive_more", + "eyre", + "futures-util", + "metrics", "op-alloy-rpc-types-engine", - "op-revm", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "revm", - "thiserror 2.0.18", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "ringbuffer 0.16.0", + "serde_json", + "tokio", + "tokio-tungstenite 0.28.0", + "tracing", + "url", ] [[package]] @@ -11333,40 +11371,14 @@ dependencies = [ ] [[package]] -name = "reth-optimism-flashblocks" +name = "reth-optimism-forks" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-op-hardforks", "alloy-primitives", - "alloy-rpc-types-engine", - "brotli", - "derive_more", - "eyre", - "futures-util", - "metrics", - "op-alloy-rpc-types-engine", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "ringbuffer 0.16.0", - "serde_json", - "tokio", - "tokio-tungstenite 0.28.0", - "tracing", - "url", + "once_cell", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", ] [[package]] @@ -11381,14 +11393,49 @@ dependencies = [ ] [[package]] -name = "reth-optimism-forks" +name = "reth-optimism-node" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-op-hardforks", + "alloy-consensus", "alloy-primitives", - "once_cell", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", + "clap", + "eyre", + "op-alloy-consensus", + "op-alloy-rpc-types-engine", + "op-revm", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-local 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-rpc 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-storage 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-txpool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "revm", + "serde", + "tokio", + "url", ] [[package]] @@ -11438,49 +11485,43 @@ dependencies = [ ] [[package]] -name = "reth-optimism-node" +name = "reth-optimism-payload-builder" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", + "alloy-eips", + "alloy-evm 0.27.2", "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-debug", "alloy-rpc-types-engine", - "alloy-rpc-types-eth", - "clap", - "eyre", + "derive_more", + "either", "op-alloy-consensus", "op-alloy-rpc-types-engine", - "op-revm", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-local 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-rpc 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-storage 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-txpool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-basic-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-txpool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-validator 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "revm", "serde", - "tokio", - "url", + "sha2", + "thiserror 2.0.18", + "tracing", ] [[package]] @@ -11523,57 +11564,17 @@ dependencies = [ "tracing", ] -[[package]] -name = "reth-optimism-payload-builder" -version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-evm 0.27.0", - "alloy-primitives", - "alloy-rlp", - "alloy-rpc-types-debug", - "alloy-rpc-types-engine", - "derive_more", - "either", - "op-alloy-consensus", - "op-alloy-rpc-types-engine", - "reth-basic-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-txpool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-validator 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "revm", - "serde", - "sha2", - "thiserror 2.0.18", - "tracing", -] - [[package]] name = "reth-optimism-primitives" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rlp", "op-alloy-consensus", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", "serde_with", ] @@ -11581,14 +11582,14 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rlp", "op-alloy-consensus", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "serde_with", ] @@ -11596,7 +11597,7 @@ dependencies = [ [[package]] name = "reth-optimism-rpc" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11623,28 +11624,28 @@ dependencies = [ "op-alloy-rpc-types-engine", "op-revm", "reqwest", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-optimism-flashblocks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-optimism-txpool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-flashblocks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-txpool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "revm", "serde_json", "thiserror 2.0.18", @@ -11657,7 +11658,7 @@ dependencies = [ [[package]] name = "reth-optimism-rpc" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11684,28 +11685,28 @@ dependencies = [ "op-alloy-rpc-types-engine", "op-revm", "reqwest", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-flashblocks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-txpool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-flashblocks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-txpool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm", "serde_json", "thiserror 2.0.18", @@ -11718,27 +11719,27 @@ dependencies = [ [[package]] name = "reth-optimism-storage" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", - "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", ] [[package]] name = "reth-optimism-storage" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", - "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", ] [[package]] name = "reth-optimism-txpool" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11756,15 +11757,16 @@ dependencies = [ "op-alloy-rpc-types", "op-revm", "parking_lot", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", "thiserror 2.0.18", "tokio", @@ -11774,7 +11776,7 @@ dependencies = [ [[package]] name = "reth-optimism-txpool" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11792,16 +11794,15 @@ dependencies = [ "op-alloy-rpc-types", "op-revm", "parking_lot", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "thiserror 2.0.18", "tokio", @@ -11811,19 +11812,19 @@ dependencies = [ [[package]] name = "reth-payload-builder" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-primitives", "alloy-rpc-types", "futures-util", "metrics", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "tokio", "tokio-stream", "tracing", @@ -11832,19 +11833,19 @@ dependencies = [ [[package]] name = "reth-payload-builder" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-primitives", "alloy-rpc-types", "futures-util", "metrics", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "tokio", "tokio-stream", "tracing", @@ -11853,10 +11854,10 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "pin-project", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "tokio", "tokio-stream", "tracing", @@ -11865,10 +11866,10 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "pin-project", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "tokio", "tokio-stream", "tracing", @@ -11877,7 +11878,7 @@ dependencies = [ [[package]] name = "reth-payload-primitives" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11886,12 +11887,12 @@ dependencies = [ "auto_impl", "either", "op-alloy-rpc-types-engine", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", "thiserror 2.0.18", "tokio", @@ -11900,7 +11901,7 @@ dependencies = [ [[package]] name = "reth-payload-primitives" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11909,12 +11910,12 @@ dependencies = [ "auto_impl", "either", "op-alloy-rpc-types-engine", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "thiserror 2.0.18", "tokio", @@ -11923,41 +11924,41 @@ dependencies = [ [[package]] name = "reth-payload-util" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-primitives", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", ] [[package]] name = "reth-payload-util" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-primitives", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", ] [[package]] name = "reth-payload-validator" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", ] [[package]] name = "reth-payload-validator" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", ] [[package]] @@ -11977,7 +11978,7 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11986,18 +11987,16 @@ dependencies = [ "alloy-rlp", "alloy-rpc-types-eth", "alloy-trie", - "arbitrary", "auto_impl", "byteorder", "bytes", + "dashmap 6.1.0", "derive_more", - "modular-bitfield 0.11.2", + "modular-bitfield 0.13.1", "once_cell", "op-alloy-consensus", - "proptest", - "proptest-arbitrary-interop", "rayon", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "revm-bytecode", "revm-primitives", "revm-state", @@ -12010,7 +12009,7 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -12019,15 +12018,18 @@ dependencies = [ "alloy-rlp", "alloy-rpc-types-eth", "alloy-trie", + "arbitrary", "auto_impl", "byteorder", "bytes", "derive_more", - "modular-bitfield 0.13.1", + "modular-bitfield 0.11.2", "once_cell", "op-alloy-consensus", + "proptest", + "proptest-arbitrary-interop", "rayon", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm-bytecode", "revm-primitives", "revm-state", @@ -12037,6 +12039,47 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "reth-provider" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "eyre", + "itertools 0.14.0", + "metrics", + "notify", + "parking_lot", + "rayon", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-nippy-jar 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "revm-database", + "rocksdb", + "strum 0.27.2", + "tracing", +] + [[package]] name = "reth-provider" version = "1.10.2" @@ -12081,43 +12124,31 @@ dependencies = [ ] [[package]] -name = "reth-provider" +name = "reth-prune" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", - "alloy-rpc-types-engine", - "dashmap 6.1.0", - "eyre", "itertools 0.14.0", "metrics", - "notify", - "parking_lot", "rayon", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-nippy-jar 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "revm-database", - "rocksdb", - "strum 0.27.2", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-exex-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "rustc-hash", + "thiserror 2.0.18", + "tokio", "tracing", ] @@ -12150,31 +12181,17 @@ dependencies = [ ] [[package]] -name = "reth-prune" +name = "reth-prune-types" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-consensus", - "alloy-eips", "alloy-primitives", - "itertools 0.14.0", - "metrics", - "rayon", - "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-exex-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "rustc-hash", + "derive_more", + "modular-bitfield 0.13.1", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "serde", + "strum 0.27.2", "thiserror 2.0.18", - "tokio", "tracing", ] @@ -12193,21 +12210,6 @@ dependencies = [ "thiserror 2.0.18", ] -[[package]] -name = "reth-prune-types" -version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" -dependencies = [ - "alloy-primitives", - "derive_more", - "modular-bitfield 0.13.1", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "serde", - "strum 0.27.2", - "thiserror 2.0.18", - "tracing", -] - [[package]] name = "reth-ress-protocol" version = "1.10.2" @@ -12254,6 +12256,19 @@ dependencies = [ "tracing", ] +[[package]] +name = "reth-revm" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" +dependencies = [ + "alloy-primitives", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "revm", +] + [[package]] name = "reth-revm" version = "1.10.2" @@ -12268,16 +12283,80 @@ dependencies = [ ] [[package]] -name = "reth-revm" +name = "reth-rpc" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ + "alloy-consensus", + "alloy-dyn-abi", + "alloy-eip7928", + "alloy-eips", + "alloy-evm 0.27.2", + "alloy-genesis", + "alloy-network", "alloy-primitives", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "alloy-rlp", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-rpc-types-admin", + "alloy-rpc-types-beacon", + "alloy-rpc-types-debug", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", + "alloy-rpc-types-mev", + "alloy-rpc-types-trace", + "alloy-rpc-types-txpool", + "alloy-serde", + "alloy-signer", + "alloy-signer-local", + "async-trait", + "derive_more", + "dyn-clone", + "futures", + "itertools 0.14.0", + "jsonrpsee", + "jsonrpsee-types", + "parking_lot", + "pin-project", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm-ethereum 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "revm", + "revm-inspectors", + "revm-primitives", + "serde", + "serde_json", + "sha2", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tracing", + "tracing-futures", ] [[package]] @@ -12363,22 +12442,18 @@ dependencies = [ ] [[package]] -name = "reth-rpc" +name = "reth-rpc-api" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-consensus", - "alloy-dyn-abi", "alloy-eip7928", "alloy-eips", - "alloy-evm 0.27.0", "alloy-genesis", - "alloy-network", + "alloy-json-rpc", "alloy-primitives", - "alloy-rlp", - "alloy-rpc-client", "alloy-rpc-types", "alloy-rpc-types-admin", + "alloy-rpc-types-anvil", "alloy-rpc-types-beacon", "alloy-rpc-types-debug", "alloy-rpc-types-engine", @@ -12387,56 +12462,13 @@ dependencies = [ "alloy-rpc-types-trace", "alloy-rpc-types-txpool", "alloy-serde", - "alloy-signer", - "alloy-signer-local", - "async-trait", - "derive_more", - "dyn-clone", - "futures", - "itertools 0.14.0", "jsonrpsee", - "jsonrpsee-types", - "parking_lot", - "pin-project", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm-ethereum 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-engine-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "revm", - "revm-inspectors", - "revm-primitives", - "serde", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde_json", - "sha2", - "thiserror 2.0.18", - "tokio", - "tokio-stream", - "tracing", - "tracing-futures", ] [[package]] @@ -12470,33 +12502,44 @@ dependencies = [ ] [[package]] -name = "reth-rpc-api" +name = "reth-rpc-builder" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-eip7928", - "alloy-eips", - "alloy-genesis", - "alloy-json-rpc", - "alloy-primitives", - "alloy-rpc-types", - "alloy-rpc-types-admin", - "alloy-rpc-types-anvil", - "alloy-rpc-types-beacon", - "alloy-rpc-types-debug", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", - "alloy-rpc-types-mev", - "alloy-rpc-types-trace", - "alloy-rpc-types-txpool", - "alloy-serde", + "alloy-network", + "alloy-provider", + "dyn-clone", + "http", "jsonrpsee", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-peers 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "serde_json", + "metrics", + "pin-project", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ipc 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-layer 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "serde", + "thiserror 2.0.18", + "tokio", + "tokio-util", + "tower", + "tower-http", + "tracing", ] [[package]] @@ -12540,54 +12583,13 @@ dependencies = [ "tracing", ] -[[package]] -name = "reth-rpc-builder" -version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" -dependencies = [ - "alloy-network", - "alloy-provider", - "dyn-clone", - "http", - "jsonrpsee", - "metrics", - "pin-project", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ipc 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-core 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-eth-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-layer 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "serde", - "thiserror 2.0.18", - "tokio", - "tokio-util", - "tower", - "tower-http", - "tracing", -] - [[package]] name = "reth-rpc-convert" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", - "alloy-evm 0.26.3", + "alloy-evm 0.27.2", "alloy-json-rpc", "alloy-network", "alloy-primitives", @@ -12599,21 +12601,19 @@ dependencies = [ "op-alloy-consensus", "op-alloy-network", "op-alloy-rpc-types", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "thiserror 2.0.18", ] [[package]] name = "reth-rpc-convert" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", - "alloy-evm 0.27.0", + "alloy-evm 0.26.3", "alloy-json-rpc", "alloy-network", "alloy-primitives", @@ -12625,16 +12625,18 @@ dependencies = [ "op-alloy-consensus", "op-alloy-network", "op-alloy-rpc-types", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-optimism-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "thiserror 2.0.18", ] [[package]] name = "reth-rpc-engine-api" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-eips", "alloy-primitives", @@ -12643,18 +12645,18 @@ dependencies = [ "jsonrpsee-core", "jsonrpsee-types", "metrics", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", "thiserror 2.0.18", "tokio", @@ -12664,7 +12666,7 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-eips", "alloy-primitives", @@ -12673,18 +12675,18 @@ dependencies = [ "jsonrpsee-core", "jsonrpsee-types", "metrics", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-engine-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-builder-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-payload-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "thiserror 2.0.18", "tokio", @@ -12694,12 +12696,12 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-dyn-abi", "alloy-eips", - "alloy-evm 0.26.3", + "alloy-evm 0.27.2", "alloy-json-rpc", "alloy-network", "alloy-primitives", @@ -12714,21 +12716,21 @@ dependencies = [ "jsonrpsee", "jsonrpsee-types", "parking_lot", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "revm", "revm-inspectors", "tokio", @@ -12738,12 +12740,12 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-dyn-abi", "alloy-eips", - "alloy-evm 0.27.0", + "alloy-evm 0.26.3", "alloy-json-rpc", "alloy-network", "alloy-primitives", @@ -12758,21 +12760,21 @@ dependencies = [ "jsonrpsee", "jsonrpsee-types", "parking_lot", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-node-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-eth-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm", "revm-inspectors", "tokio", @@ -12782,11 +12784,11 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm 0.26.3", + "alloy-evm 0.27.2", "alloy-network", "alloy-primitives", "alloy-rpc-client", @@ -12801,21 +12803,21 @@ dependencies = [ "metrics", "rand 0.9.2", "reqwest", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "revm", "revm-inspectors", "schnellru", @@ -12830,11 +12832,11 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm 0.27.0", + "alloy-evm 0.26.3", "alloy-network", "alloy-primitives", "alloy-rpc-client", @@ -12849,21 +12851,21 @@ dependencies = [ "metrics", "rand 0.9.2", "reqwest", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-convert 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-rpc-server-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-transaction-pool 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm", "revm-inspectors", "schnellru", @@ -12878,7 +12880,7 @@ dependencies = [ [[package]] name = "reth-rpc-layer" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-rpc-types-engine", "http", @@ -12892,7 +12894,7 @@ dependencies = [ [[package]] name = "reth-rpc-layer" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-rpc-types-engine", "http", @@ -12906,15 +12908,15 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "jsonrpsee-core", "jsonrpsee-types", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", "strum 0.27.2", ] @@ -12922,19 +12924,64 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "jsonrpsee-core", "jsonrpsee-types", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-network-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "serde", "strum 0.27.2", ] +[[package]] +name = "reth-stages" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "bincode", + "eyre", + "futures-util", + "itertools 0.14.0", + "num-traits", + "rayon", + "reqwest", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-era-downloader 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-era-utils 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-exex 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "thiserror 2.0.18", + "tokio", + "tracing", +] + [[package]] name = "reth-stages" version = "1.10.2" @@ -12981,45 +13028,27 @@ dependencies = [ ] [[package]] -name = "reth-stages" +name = "reth-stages-api" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-consensus", "alloy-eips", "alloy-primitives", - "bincode", - "eyre", + "aquamarine", + "auto_impl", "futures-util", - "itertools 0.14.0", - "num-traits", - "rayon", - "reqwest", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-config 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-era 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-era-downloader 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-era-utils 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-etl 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-exex 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-revm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "metrics", + "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "thiserror 2.0.18", "tokio", "tracing", @@ -13053,30 +13082,16 @@ dependencies = [ ] [[package]] -name = "reth-stages-api" +name = "reth-stages-types" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ - "alloy-eips", "alloy-primitives", - "aquamarine", - "auto_impl", - "futures-util", - "metrics", - "reth-consensus 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-network-p2p 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "thiserror 2.0.18", - "tokio", - "tracing", + "bytes", + "modular-bitfield 0.13.1", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "serde", ] [[package]] @@ -13094,16 +13109,23 @@ dependencies = [ ] [[package]] -name = "reth-stages-types" +name = "reth-static-file" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-primitives", - "bytes", - "modular-bitfield 0.13.1", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "serde", + "parking_lot", + "rayon", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "tracing", ] [[package]] @@ -13126,35 +13148,16 @@ dependencies = [ "tracing", ] -[[package]] -name = "reth-static-file" -version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" -dependencies = [ - "alloy-primitives", - "parking_lot", - "rayon", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tokio-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "tracing", -] - [[package]] name = "reth-static-file-types" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-primitives", "clap", "derive_more", "fixed-map", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", "strum 0.27.2", ] @@ -13162,13 +13165,12 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-primitives", "clap", "derive_more", "fixed-map", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", "serde", "strum 0.27.2", ] @@ -13176,23 +13178,23 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "auto_impl", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-db-models 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-models 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "revm-database", "serde_json", ] @@ -13200,23 +13202,23 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "auto_impl", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-models 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-db-models 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm-database", "serde_json", ] @@ -13224,15 +13226,15 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rlp", "derive_more", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "revm-database-interface", "revm-state", "thiserror 2.0.18", @@ -13241,15 +13243,15 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rlp", "derive_more", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-prune-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm-database-interface", "revm-state", "thiserror 2.0.18", @@ -13258,7 +13260,7 @@ dependencies = [ [[package]] name = "reth-tasks" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "auto_impl", "dyn-clone", @@ -13266,7 +13268,7 @@ dependencies = [ "metrics", "pin-project", "rayon", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "thiserror 2.0.18", "tokio", "tracing", @@ -13276,7 +13278,7 @@ dependencies = [ [[package]] name = "reth-tasks" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "auto_impl", "dyn-clone", @@ -13284,7 +13286,7 @@ dependencies = [ "metrics", "pin-project", "rayon", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "thiserror 2.0.18", "tokio", "tracing", @@ -13310,7 +13312,7 @@ dependencies = [ [[package]] name = "reth-tokio-util" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "tokio", "tokio-stream", @@ -13320,7 +13322,7 @@ dependencies = [ [[package]] name = "reth-tokio-util" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "tokio", "tokio-stream", @@ -13330,11 +13332,11 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "clap", "eyre", - "reth-tracing-otlp 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tracing-otlp 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "rolling-file", "tracing", "tracing-appender", @@ -13347,11 +13349,11 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "clap", "eyre", - "reth-tracing-otlp 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-tracing-otlp 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "rolling-file", "tracing", "tracing-appender", @@ -13364,12 +13366,11 @@ dependencies = [ [[package]] name = "reth-tracing-otlp" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "clap", "eyre", "opentelemetry", - "opentelemetry-appender-tracing", "opentelemetry-otlp", "opentelemetry-semantic-conventions", "opentelemetry_sdk", @@ -13382,11 +13383,12 @@ dependencies = [ [[package]] name = "reth-tracing-otlp" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "clap", "eyre", "opentelemetry", + "opentelemetry-appender-tracing", "opentelemetry-otlp", "opentelemetry-semantic-conventions", "opentelemetry_sdk", @@ -13399,7 +13401,7 @@ dependencies = [ [[package]] name = "reth-transaction-pool" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", @@ -13413,16 +13415,19 @@ dependencies = [ "parking_lot", "pin-project", "rand 0.9.2", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-evm-ethereum 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "revm", "revm-interpreter", "revm-primitives", "rustc-hash", @@ -13439,7 +13444,7 @@ dependencies = [ [[package]] name = "reth-transaction-pool" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -13453,19 +13458,16 @@ dependencies = [ "parking_lot", "pin-project", "rand 0.9.2", - "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-evm-ethereum 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "revm", + "reth-chain-state 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-eth-wire-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-ethereum-primitives 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-fs-util 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-tasks 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm-interpreter", "revm-primitives", "rustc-hash", @@ -13482,7 +13484,7 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-eips", @@ -13493,22 +13495,21 @@ dependencies = [ "itertools 0.14.0", "metrics", "parking_lot", - "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "revm-database", "tracing", - "triehash", ] [[package]] name = "reth-trie" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -13519,21 +13520,22 @@ dependencies = [ "itertools 0.14.0", "metrics", "parking_lot", - "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm-database", "tracing", + "triehash", ] [[package]] name = "reth-trie-common" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -13541,17 +13543,14 @@ dependencies = [ "alloy-rpc-types-eth", "alloy-serde", "alloy-trie", - "arbitrary", "arrayvec", "bytes", "derive_more", - "hash-db", "itertools 0.14.0", "nybbles", - "plain_hasher", "rayon", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "revm-database", "serde", "serde_with", @@ -13560,7 +13559,7 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -13568,19 +13567,42 @@ dependencies = [ "alloy-rpc-types-eth", "alloy-serde", "alloy-trie", + "arbitrary", "arrayvec", "bytes", "derive_more", + "hash-db", "itertools 0.14.0", "nybbles", + "plain_hasher", "rayon", - "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-codecs 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f)", "revm-database", "serde", "serde_with", ] +[[package]] +name = "reth-trie-db" +version = "1.10.2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" +dependencies = [ + "alloy-primitives", + "metrics", + "parking_lot", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "tracing", +] + [[package]] name = "reth-trie-db" version = "1.10.2" @@ -13602,22 +13624,27 @@ dependencies = [ ] [[package]] -name = "reth-trie-db" +name = "reth-trie-parallel" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-primitives", + "alloy-rlp", + "crossbeam-channel", + "derive_more", + "itertools 0.14.0", "metrics", - "parking_lot", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-stages-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "rayon", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "thiserror 2.0.18", + "tokio", "tracing", ] @@ -13647,28 +13674,20 @@ dependencies = [ ] [[package]] -name = "reth-trie-parallel" +name = "reth-trie-sparse" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-primitives", "alloy-rlp", - "crossbeam-channel", - "dashmap 6.1.0", - "derive_more", - "itertools 0.14.0", + "alloy-trie", + "auto_impl", "metrics", "rayon", - "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "thiserror 2.0.18", - "tokio", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "tracing", ] @@ -13692,20 +13711,20 @@ dependencies = [ ] [[package]] -name = "reth-trie-sparse" +name = "reth-trie-sparse-parallel" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "alloy-primitives", "alloy-rlp", "alloy-trie", - "auto_impl", "metrics", "rayon", - "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "smallvec", "tracing", ] @@ -13727,28 +13746,10 @@ dependencies = [ "tracing", ] -[[package]] -name = "reth-trie-sparse-parallel" -version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" -dependencies = [ - "alloy-primitives", - "alloy-rlp", - "alloy-trie", - "metrics", - "rayon", - "reth-execution-errors 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-metrics 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-common 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-trie-sparse 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "smallvec", - "tracing", -] - [[package]] name = "reth-zstd-compressors" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" +source = "git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9#9359e21f943108972b2e4c4da7ffea80266a37e9" dependencies = [ "zstd", ] @@ -13756,7 +13757,7 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" version = "1.10.2" -source = "git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2#e7d4a05e36d44c3570136d69b950ed787db334b2" +source = "git+https://github.com/okx/reth?rev=b6a31f31af91abdecb475f2a991906bff9bbef7f#b6a31f31af91abdecb475f2a991906bff9bbef7f" dependencies = [ "zstd", ] @@ -17179,22 +17180,22 @@ dependencies = [ "once_cell", "op-alloy-rpc-types", "rayon", - "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-cli-commands 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-cli 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-optimism-node 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", - "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=e7d4a05e36d44c3570136d69b950ed787db334b2)", + "reth-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-cli 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-cli-commands 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-db-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-ethereum-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-node-builder 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-chainspec 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-cli 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-forks 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-optimism-node 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-primitives-traits 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-provider 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-static-file-types 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-storage-api 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", + "reth-tracing 1.10.2 (git+https://github.com/okx/reth?rev=9359e21f943108972b2e4c4da7ffea80266a37e9)", "serde", "serde_json", "tokio", diff --git a/bin/legacy-migrate/Cargo.toml b/bin/legacy-migrate/Cargo.toml index bf39b6e..975802c 100644 --- a/bin/legacy-migrate/Cargo.toml +++ b/bin/legacy-migrate/Cargo.toml @@ -10,19 +10,19 @@ repository.workspace = true [dependencies] # Use workspace reth dependencies to ensure consistent versions -reth-db = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } -reth-db-api = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } -reth-cli = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } -reth-cli-commands = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2", features = ["edge"] } -reth-node-builder = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } -reth-optimism-chainspec = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } -reth-optimism-cli = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } -reth-optimism-node = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } -reth-primitives-traits = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } -reth-provider = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2", features = ["rocksdb"] } -reth-static-file-types = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } -reth-storage-api = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } -reth-tracing = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-db = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9" } +reth-db-api = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9" } +reth-cli = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9" } +reth-cli-commands = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9", features = ["edge"] } +reth-node-builder = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9" } +reth-optimism-chainspec = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9" } +reth-optimism-cli = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9" } +reth-optimism-node = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9" } +reth-primitives-traits = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9" } +reth-provider = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9", features = ["rocksdb"] } +reth-static-file-types = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9" } +reth-storage-api = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9" } +reth-tracing = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9" } alloy-primitives.workspace = true @@ -35,14 +35,14 @@ rayon.workspace = true # Chainspec deps # reth -reth-chainspec = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } -reth-optimism-forks = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } -reth-ethereum-forks = { git = "https://github.com/okx/reth", rev = "e7d4a05e36d44c3570136d69b950ed787db334b2" } +reth-chainspec = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9" } +reth-optimism-forks = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9" } +reth-ethereum-forks = { git = "https://github.com/okx/reth", rev = "9359e21f943108972b2e4c4da7ffea80266a37e9" } # ethereum -alloy-genesis = { version = "1.5.2", default-features = false } -alloy-consensus = { version = "1.5.2", default-features = false } -alloy-eips = { version = "1.5.2", default-features = false } +alloy-genesis = { version = "1.6.1", default-features = false } +alloy-consensus = { version = "1.6.1", default-features = false } +alloy-eips = { version = "1.6.1", default-features = false } alloy-chains = { version = "0.2.5", default-features = false } # op From 15fca290a28bf644866265d5cf482988f983273c Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Wed, 4 Feb 2026 09:32:59 +0800 Subject: [PATCH 18/20] fmt --- bin/legacy-migrate/src/command.rs | 23 ++++++++++++++--------- bin/legacy-migrate/src/main.rs | 2 +- bin/legacy-migrate/src/xlayer_mainnet.rs | 8 +++++--- 3 files changed, 20 insertions(+), 13 deletions(-) diff --git a/bin/legacy-migrate/src/command.rs b/bin/legacy-migrate/src/command.rs index 745e5b7..2e1f321 100644 --- a/bin/legacy-migrate/src/command.rs +++ b/bin/legacy-migrate/src/command.rs @@ -85,7 +85,12 @@ impl> Command { let static_files_handle = if !self.skip_static_files { Some(s.spawn(|| { info!(target: "reth::cli", "Starting static files migration"); - migrate_to_static_files::(&provider_factory, genesis_block, to_block, can_migrate_receipts) + migrate_to_static_files::( + &provider_factory, + genesis_block, + to_block, + can_migrate_receipts, + ) })) } else { None @@ -170,24 +175,24 @@ impl> Command { target: "reth::cli", "Clearing MDBX tables. This may take a long time (potentially hours) for large databases. Use --keep-mdbx to skip this step." ); - + let tx = provider.tx_ref(); if !self.skip_static_files { info!(target: "reth::cli", "Dropping migrated static file tables from MDBX"); - + info!(target: "reth::cli", "Clearing TransactionSenders table..."); tx.clear::()?; info!(target: "reth::cli", "TransactionSenders table cleared"); - + info!(target: "reth::cli", "Clearing AccountChangeSets table..."); tx.clear::()?; info!(target: "reth::cli", "AccountChangeSets table cleared"); - + info!(target: "reth::cli", "Clearing StorageChangeSets table..."); tx.clear::()?; info!(target: "reth::cli", "StorageChangeSets table cleared"); - + if can_migrate_receipts { info!(target: "reth::cli", "Clearing Receipts table..."); tx.clear::::Primitives as reth_primitives_traits::NodePrimitives>::Receipt>>()?; @@ -197,15 +202,15 @@ impl> Command { if !self.skip_rocksdb { info!(target: "reth::cli", "Dropping migrated RocksDB tables from MDBX"); - + info!(target: "reth::cli", "Clearing TransactionHashNumbers table..."); tx.clear::()?; info!(target: "reth::cli", "TransactionHashNumbers table cleared"); - + info!(target: "reth::cli", "Clearing AccountsHistory table..."); tx.clear::()?; info!(target: "reth::cli", "AccountsHistory table cleared"); - + info!(target: "reth::cli", "Clearing StoragesHistory table..."); tx.clear::()?; info!(target: "reth::cli", "StoragesHistory table cleared"); diff --git a/bin/legacy-migrate/src/main.rs b/bin/legacy-migrate/src/main.rs index e2a5d45..4e31134 100644 --- a/bin/legacy-migrate/src/main.rs +++ b/bin/legacy-migrate/src/main.rs @@ -1,7 +1,7 @@ +mod chainspec_parser; mod command; mod migrate; mod progress; -mod chainspec_parser; mod xlayer_mainnet; use clap::Parser; diff --git a/bin/legacy-migrate/src/xlayer_mainnet.rs b/bin/legacy-migrate/src/xlayer_mainnet.rs index 265b050..4b71223 100644 --- a/bin/legacy-migrate/src/xlayer_mainnet.rs +++ b/bin/legacy-migrate/src/xlayer_mainnet.rs @@ -1,6 +1,5 @@ //! XLayer Mainnet chain specification -use xlayer_legacy_migrate::XLAYER_MAINNET_HARDFORKS; use alloy_chains::Chain; use alloy_primitives::{b256, B256, U256}; use once_cell::sync::Lazy; @@ -10,6 +9,7 @@ use reth_optimism_chainspec::{make_op_genesis_header, OpChainSpec}; use reth_optimism_forks::OpHardfork; use reth_primitives_traits::SealedHeader; use std::sync::Arc; +use xlayer_legacy_migrate::XLAYER_MAINNET_HARDFORKS; /// X Layer Mainnet genesis hash /// @@ -45,8 +45,10 @@ const XLAYER_MAINNET_BASE_FEE_PARAMS: BaseFeeParams = /// The X Layer mainnet spec pub static XLAYER_MAINNET: Lazy> = Lazy::new(|| { // Minimal genesis contains empty alloc field for fast loading - let genesis = serde_json::from_str(include_str!("../../../crates/chainspec/res/genesis/xlayer-mainnet.json")) - .expect("Can't deserialize X Layer Mainnet genesis json"); + let genesis = serde_json::from_str(include_str!( + "../../../crates/chainspec/res/genesis/xlayer-mainnet.json" + )) + .expect("Can't deserialize X Layer Mainnet genesis json"); let hardforks = XLAYER_MAINNET_HARDFORKS.clone(); // Build genesis header using standard helper, then override state_root with pre-computed value From afc4402d554242a1f3afc3429f0274d6dbb78adb Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Wed, 4 Feb 2026 09:42:22 +0800 Subject: [PATCH 19/20] support testnet --- bin/legacy-migrate/src/chainspec_parser.rs | 17 ++++---- bin/legacy-migrate/src/lib.rs | 45 ++++++++++++++++++++++ bin/legacy-migrate/src/main.rs | 1 + bin/legacy-migrate/src/xlayer_mainnet.rs | 4 +- 4 files changed, 57 insertions(+), 10 deletions(-) diff --git a/bin/legacy-migrate/src/chainspec_parser.rs b/bin/legacy-migrate/src/chainspec_parser.rs index 0fd87b0..3c18552 100644 --- a/bin/legacy-migrate/src/chainspec_parser.rs +++ b/bin/legacy-migrate/src/chainspec_parser.rs @@ -1,4 +1,5 @@ use crate::xlayer_mainnet::XLAYER_MAINNET; +use crate::xlayer_testnet::XLAYER_TESTNET; use alloy_genesis::Genesis; use reth_cli::chainspec::ChainSpecParser; use reth_optimism_chainspec::{generated_chain_value_parser, OpChainSpec}; @@ -31,7 +32,7 @@ impl ChainSpecParser for XLayerChainSpecParser { "base-sepolia", // XLayer chains "xlayer-mainnet", - // "xlayer-testnet", + "xlayer-testnet", ]; fn parse(s: &str) -> eyre::Result> { @@ -72,13 +73,13 @@ fn xlayer_chain_value_parser(s: &str) -> eyre::Result> { } Ok(XLAYER_MAINNET.clone()) } - // "xlayer-testnet" => { - // // Support environment variable override for genesis path - // if let Ok(genesis_path) = std::env::var("XLAYER_TESTNET_GENESIS") { - // return Ok(Arc::new(parse_genesis(&genesis_path)?.into())); - // } - // Ok(XLAYER_TESTNET.clone()) - // } + "xlayer-testnet" => { + // Support environment variable override for genesis path + if let Ok(genesis_path) = std::env::var("XLAYER_TESTNET_GENESIS") { + return Ok(Arc::new(parse_genesis(&genesis_path)?.into())); + } + Ok(XLAYER_TESTNET.clone()) + } // For other inputs, try known OP chains first, then parse as genesis _ => { // Try to match known OP chains (optimism, base, etc.) diff --git a/bin/legacy-migrate/src/lib.rs b/bin/legacy-migrate/src/lib.rs index d72f74b..87b0cd0 100644 --- a/bin/legacy-migrate/src/lib.rs +++ b/bin/legacy-migrate/src/lib.rs @@ -8,6 +8,10 @@ use reth_optimism_forks::OpHardfork; /// 2025-12-02 16:00:01 UTC pub(crate) const XLAYER_MAINNET_JOVIAN_TIMESTAMP: u64 = 1764691201; +/// XLayer testnet Jovian hardfork activation timestamp +/// 2025-11-28 11:00:00 UTC +pub const XLAYER_TESTNET_JOVIAN_TIMESTAMP: u64 = 1764327600; + /// X Layer mainnet list of hardforks. /// /// All time-based hardforks are activated at genesis (timestamp 0). @@ -48,3 +52,44 @@ pub static XLAYER_MAINNET_HARDFORKS: Lazy = Lazy::new(|| { (OpHardfork::Jovian.boxed(), ForkCondition::Timestamp(XLAYER_MAINNET_JOVIAN_TIMESTAMP)), ]) }); + +/// X Layer testnet list of hardforks. +/// +/// All time-based hardforks are activated at genesis (timestamp 0). +pub static XLAYER_TESTNET_HARDFORKS: Lazy = Lazy::new(|| { + ChainHardforks::new(vec![ + (EthereumHardfork::Frontier.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::Homestead.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::Tangerine.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::SpuriousDragon.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::Byzantium.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::Constantinople.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::Petersburg.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::Istanbul.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::MuirGlacier.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::Berlin.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::London.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::ArrowGlacier.boxed(), ForkCondition::Block(0)), + (EthereumHardfork::GrayGlacier.boxed(), ForkCondition::Block(0)), + ( + EthereumHardfork::Paris.boxed(), + ForkCondition::TTD { + activation_block_number: 0, + fork_block: Some(0), + total_difficulty: U256::ZERO, + }, + ), + (OpHardfork::Bedrock.boxed(), ForkCondition::Block(0)), + (OpHardfork::Regolith.boxed(), ForkCondition::Timestamp(0)), + (EthereumHardfork::Shanghai.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Canyon.boxed(), ForkCondition::Timestamp(0)), + (EthereumHardfork::Cancun.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Ecotone.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Fjord.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Granite.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Holocene.boxed(), ForkCondition::Timestamp(0)), + (EthereumHardfork::Prague.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Isthmus.boxed(), ForkCondition::Timestamp(0)), + (OpHardfork::Jovian.boxed(), ForkCondition::Timestamp(XLAYER_TESTNET_JOVIAN_TIMESTAMP)), + ]) +}); diff --git a/bin/legacy-migrate/src/main.rs b/bin/legacy-migrate/src/main.rs index 4e31134..12dacb6 100644 --- a/bin/legacy-migrate/src/main.rs +++ b/bin/legacy-migrate/src/main.rs @@ -3,6 +3,7 @@ mod command; mod migrate; mod progress; mod xlayer_mainnet; +mod xlayer_testnet; use clap::Parser; diff --git a/bin/legacy-migrate/src/xlayer_mainnet.rs b/bin/legacy-migrate/src/xlayer_mainnet.rs index 4b71223..9d31b55 100644 --- a/bin/legacy-migrate/src/xlayer_mainnet.rs +++ b/bin/legacy-migrate/src/xlayer_mainnet.rs @@ -15,14 +15,14 @@ use xlayer_legacy_migrate::XLAYER_MAINNET_HARDFORKS; /// /// Computed from the genesis block header. /// This value is hardcoded to avoid expensive computation on every startup. -pub(crate) const XLAYER_MAINNET_GENESIS_HASH: B256 = +const XLAYER_MAINNET_GENESIS_HASH: B256 = b256!("dc33d8c0ec9de14fc2c21bd6077309a0a856df22821bd092a2513426e096a789"); /// X Layer Mainnet genesis state root /// /// The Merkle Patricia Trie root of all 1,866,483 accounts in the genesis alloc. /// This value is hardcoded to avoid expensive computation on every startup. -pub(crate) const XLAYER_MAINNET_STATE_ROOT: B256 = +const XLAYER_MAINNET_STATE_ROOT: B256 = b256!("5d335834cb1c1c20a1f44f964b16cd409aa5d10891d5c6cf26f1f2c26726efcf"); /// X Layer mainnet chain id as specified in the published `genesis.json`. From 300ffa6fd0629f3f83339e41c47ce60951cc183d Mon Sep 17 00:00:00 2001 From: Vui-Chee Date: Wed, 4 Feb 2026 17:22:18 +0800 Subject: [PATCH 20/20] push testnet file --- bin/legacy-migrate/src/xlayer_testnet.rs | 318 +++++++++++++++++++++++ 1 file changed, 318 insertions(+) create mode 100644 bin/legacy-migrate/src/xlayer_testnet.rs diff --git a/bin/legacy-migrate/src/xlayer_testnet.rs b/bin/legacy-migrate/src/xlayer_testnet.rs new file mode 100644 index 0000000..af532b1 --- /dev/null +++ b/bin/legacy-migrate/src/xlayer_testnet.rs @@ -0,0 +1,318 @@ +use xlayer_legacy_migrate::XLAYER_TESTNET_HARDFORKS; +use alloy_chains::Chain; +use alloy_primitives::{b256, B256, U256}; +use once_cell::sync::Lazy; +use reth_chainspec::{BaseFeeParams, BaseFeeParamsKind, ChainSpec, Hardfork}; +use reth_ethereum_forks::EthereumHardfork; +use reth_optimism_chainspec::{make_op_genesis_header, OpChainSpec}; +use reth_optimism_forks::OpHardfork; +use reth_primitives_traits::SealedHeader; +use std::sync::Arc; + +/// X Layer Testnet genesis hash +/// +/// Computed from the genesis block header. +/// This value is hardcoded to avoid expensive computation on every startup. +const XLAYER_TESTNET_GENESIS_HASH: B256 = + b256!("ccb16eb07b7a718c2ee374df57b0e28c9ac9d8d18ca6d3204cfbba661067855a"); + +/// X Layer Testnet genesis state root +/// +/// The Merkle Patricia Trie root of all 6,234,122 accounts in the genesis alloc. +/// This value is hardcoded to avoid expensive computation on every startup. +const XLAYER_TESTNET_STATE_ROOT: B256 = + b256!("3de62c8ade3d3adaa88d48a3ffeebd7c8b6c5b81906d706c22f02f0d2dd3b8fa"); + +/// X Layer testnet chain id from the published `genesis-testnet.json`. +const XLAYER_TESTNET_CHAIN_ID: u64 = 1952; + +/// X Layer testnet EIP-1559 parameters. +/// +/// Same as mainnet: see `config.optimism` in `genesis-testnet.json`. +const XLAYER_TESTNET_BASE_FEE_DENOMINATOR: u128 = 100_000_000; +const XLAYER_TESTNET_BASE_FEE_ELASTICITY: u128 = 1; + +/// X Layer testnet base fee params (same for London and Canyon forks). +const XLAYER_TESTNET_BASE_FEE_PARAMS: BaseFeeParams = + BaseFeeParams::new(XLAYER_TESTNET_BASE_FEE_DENOMINATOR, XLAYER_TESTNET_BASE_FEE_ELASTICITY); + +/// The X Layer testnet spec +pub(crate) static XLAYER_TESTNET: Lazy> = Lazy::new(|| { + // Minimal genesis contains empty alloc field for fast loading + let genesis = serde_json::from_str(include_str!("../../../crates/chainspec/res/genesis/xlayer-testnet.json")) + .expect("Can't deserialize X Layer Testnet genesis json"); + let hardforks = XLAYER_TESTNET_HARDFORKS.clone(); + + // Build genesis header using standard helper, then override state_root with pre-computed value + let mut genesis_header = make_op_genesis_header(&genesis, &hardforks); + genesis_header.state_root = XLAYER_TESTNET_STATE_ROOT; + // Set block number and parent hash from genesis JSON (not a standard genesis block 0) + if let Some(number) = genesis.number { + genesis_header.number = number; + } + if let Some(parent_hash) = genesis.parent_hash { + genesis_header.parent_hash = parent_hash; + } + let genesis_header = SealedHeader::new(genesis_header, XLAYER_TESTNET_GENESIS_HASH); + + OpChainSpec { + inner: ChainSpec { + chain: Chain::from_id(XLAYER_TESTNET_CHAIN_ID), + genesis_header, + genesis, + paris_block_and_final_difficulty: Some((0, U256::from(0))), + hardforks, + base_fee_params: BaseFeeParamsKind::Variable( + vec![ + (EthereumHardfork::London.boxed(), XLAYER_TESTNET_BASE_FEE_PARAMS), + (OpHardfork::Canyon.boxed(), XLAYER_TESTNET_BASE_FEE_PARAMS), + ] + .into(), + ), + ..Default::default() + }, + } + .into() +}); + +#[cfg(test)] +mod tests { + use super::*; + use alloy_genesis::Genesis; + use alloy_primitives::hex; + use reth_ethereum_forks::EthereumHardfork; + use reth_optimism_forks::OpHardfork; + + fn parse_genesis() -> Genesis { + serde_json::from_str(include_str!("../res/genesis/xlayer-testnet.json")) + .expect("Failed to parse xlayer-testnet.json") + } + + #[test] + fn test_xlayer_testnet_chain_id() { + assert_eq!(XLAYER_TESTNET.chain().id(), 1952); + } + + #[test] + fn test_xlayer_testnet_genesis_hash() { + assert_eq!(XLAYER_TESTNET.genesis_hash(), XLAYER_TESTNET_GENESIS_HASH); + } + + #[test] + fn test_xlayer_testnet_state_root() { + assert_eq!(XLAYER_TESTNET.genesis_header().state_root, XLAYER_TESTNET_STATE_ROOT); + } + + #[test] + fn test_xlayer_testnet_genesis_block_number() { + assert_eq!(XLAYER_TESTNET.genesis_header().number, 12241700); + } + + #[test] + fn test_xlayer_testnet_hardforks() { + let spec = &*XLAYER_TESTNET; + assert!(spec.fork(EthereumHardfork::Shanghai).active_at_timestamp(0)); + assert!(spec.fork(EthereumHardfork::Cancun).active_at_timestamp(0)); + assert!(spec.fork(OpHardfork::Bedrock).active_at_block(0)); + assert!(spec.fork(OpHardfork::Isthmus).active_at_timestamp(0)); + } + + #[test] + fn test_xlayer_testnet_base_fee_params() { + assert_eq!( + XLAYER_TESTNET.base_fee_params_at_timestamp(0), + BaseFeeParams::new( + XLAYER_TESTNET_BASE_FEE_DENOMINATOR, + XLAYER_TESTNET_BASE_FEE_ELASTICITY + ) + ); + } + + #[test] + fn test_xlayer_testnet_fast_loading() { + assert_eq!(XLAYER_TESTNET.genesis().alloc.len(), 0); + } + + #[test] + fn test_xlayer_testnet_paris_activated() { + assert_eq!(XLAYER_TESTNET.get_final_paris_total_difficulty(), Some(U256::ZERO)); + } + + #[test] + fn test_xlayer_testnet_canyon_base_fee_unchanged() { + let spec = &*XLAYER_TESTNET; + let london = spec.base_fee_params_at_timestamp(0); + let canyon = spec.base_fee_params_at_timestamp(1); + assert_eq!(london, canyon); + assert_eq!(canyon, XLAYER_TESTNET_BASE_FEE_PARAMS); + } + + #[test] + fn test_xlayer_testnet_genesis_header_fields() { + let header = XLAYER_TESTNET.genesis_header(); + assert_eq!(header.withdrawals_root, Some(alloy_consensus::constants::EMPTY_WITHDRAWALS)); + assert_eq!(header.parent_beacon_block_root, Some(B256::ZERO)); + assert_eq!(header.requests_hash, Some(alloy_eips::eip7685::EMPTY_REQUESTS_HASH)); + } + + #[test] + fn test_xlayer_testnet_all_hardforks_active() { + let spec = &*XLAYER_TESTNET; + let ts = spec.genesis_header().timestamp; + // Ethereum hardforks + assert!(spec.fork(EthereumHardfork::London).active_at_block(0)); + assert!(spec.fork(EthereumHardfork::Shanghai).active_at_timestamp(ts)); + assert!(spec.fork(EthereumHardfork::Cancun).active_at_timestamp(ts)); + assert!(spec.fork(EthereumHardfork::Prague).active_at_timestamp(ts)); + // Optimism hardforks + assert!(spec.fork(OpHardfork::Bedrock).active_at_block(0)); + assert!(spec.fork(OpHardfork::Regolith).active_at_timestamp(ts)); + assert!(spec.fork(OpHardfork::Canyon).active_at_timestamp(ts)); + assert!(spec.fork(OpHardfork::Ecotone).active_at_timestamp(ts)); + assert!(spec.fork(OpHardfork::Fjord).active_at_timestamp(ts)); + assert!(spec.fork(OpHardfork::Granite).active_at_timestamp(ts)); + assert!(spec.fork(OpHardfork::Holocene).active_at_timestamp(ts)); + assert!(spec.fork(OpHardfork::Isthmus).active_at_timestamp(ts)); + // Jovian is configured but not active at genesis timestamp, it activates at a future timestamp + // Verify Jovian is configured (not ForkCondition::Never) + assert!(!matches!( + spec.fork(OpHardfork::Jovian), + reth_ethereum_forks::ForkCondition::Never + )); + // Verify it's not active at genesis timestamp + assert!(!spec.fork(OpHardfork::Jovian).active_at_timestamp(ts)); + } + + #[test] + fn test_xlayer_testnet_constants_match_spec() { + assert_eq!(XLAYER_TESTNET.chain().id(), XLAYER_TESTNET_CHAIN_ID); + assert_eq!( + XLAYER_TESTNET.base_fee_params_at_timestamp(0), + BaseFeeParams::new( + XLAYER_TESTNET_BASE_FEE_DENOMINATOR, + XLAYER_TESTNET_BASE_FEE_ELASTICITY + ) + ); + } + + #[test] + fn test_xlayer_testnet_json_config_consistency() { + let genesis = parse_genesis(); + assert_eq!(genesis.config.chain_id, XLAYER_TESTNET_CHAIN_ID); + assert_eq!(genesis.number, Some(12241700)); + assert_eq!(genesis.timestamp, 0x68f22879); + assert_eq!(genesis.extra_data.as_ref(), hex!("00000000fa00000006").as_ref()); + assert_eq!(genesis.gas_limit, 0x1c9c380); + assert_eq!(genesis.difficulty, U256::ZERO); + assert_eq!(genesis.nonce, 0); + assert_eq!(genesis.mix_hash, B256::ZERO); + assert_eq!(genesis.coinbase.to_string(), "0x4200000000000000000000000000000000000011"); + assert_eq!( + genesis.parent_hash, + Some(b256!("dc9ee94a48a651d8264f9fe973c6a3e4b9c74614d233a9e523d27edbfc645158")) + ); + assert_eq!(genesis.base_fee_per_gas.map(|fee| fee as u64), Some(0x5f5e100u64)); + assert_eq!(genesis.excess_blob_gas, Some(0)); + assert_eq!(genesis.blob_gas_used, Some(0)); + } + + #[test] + fn test_xlayer_testnet_json_optimism_config() { + let genesis = parse_genesis(); + let cfg = genesis.config.extra_fields.get("optimism").expect("optimism config must exist"); + assert_eq!( + cfg.get("eip1559Elasticity").and_then(|v| v.as_u64()).unwrap() as u128, + XLAYER_TESTNET_BASE_FEE_ELASTICITY + ); + assert_eq!( + cfg.get("eip1559Denominator").and_then(|v| v.as_u64()).unwrap() as u128, + XLAYER_TESTNET_BASE_FEE_DENOMINATOR + ); + assert_eq!( + cfg.get("eip1559DenominatorCanyon").and_then(|v| v.as_u64()).unwrap() as u128, + XLAYER_TESTNET_BASE_FEE_DENOMINATOR + ); + } + + #[test] + fn test_xlayer_testnet_json_hardforks_warning() { + let genesis = parse_genesis(); + // WARNING: Hardfork times in JSON are overridden by XLAYER_TESTNET_HARDFORKS + assert_eq!( + genesis.config.extra_fields.get("legacyXLayerBlock").and_then(|v| v.as_u64()), + Some(12241700) + ); + assert_eq!(genesis.config.shanghai_time, Some(0)); + assert_eq!(genesis.config.cancun_time, Some(0)); + } + + #[test] + fn test_xlayer_testnet_genesis_header_matches_json() { + let header = XLAYER_TESTNET.genesis_header(); + let genesis = parse_genesis(); + // Verify header fields match JSON (except state_root which is hardcoded) + assert_eq!(header.number, genesis.number.unwrap_or_default()); + assert_eq!(header.timestamp, genesis.timestamp); + assert_eq!(header.extra_data, genesis.extra_data); + assert_eq!(header.gas_limit, genesis.gas_limit); + assert_eq!(header.difficulty, genesis.difficulty); + assert_eq!(header.nonce, alloy_primitives::B64::from(genesis.nonce)); + assert_eq!(header.mix_hash, genesis.mix_hash); + assert_eq!(header.beneficiary, genesis.coinbase); + assert_eq!(header.parent_hash, genesis.parent_hash.unwrap_or_default()); + assert_eq!(header.base_fee_per_gas, genesis.base_fee_per_gas.map(|fee| fee as u64)); + // NOTE: state_root is hardcoded, not read from JSON + assert_eq!(header.state_root, XLAYER_TESTNET_STATE_ROOT); + } + + #[test] + fn test_xlayer_testnet_jovian_activation() { + use crate::XLAYER_TESTNET_JOVIAN_TIMESTAMP; + + let spec = &*XLAYER_TESTNET; + + // Jovian should not be active before activation timestamp + assert!(!spec + .fork(OpHardfork::Jovian) + .active_at_timestamp(XLAYER_TESTNET_JOVIAN_TIMESTAMP - 1)); + + // Jovian should be active at activation timestamp + assert!(spec.fork(OpHardfork::Jovian).active_at_timestamp(XLAYER_TESTNET_JOVIAN_TIMESTAMP)); + + // Jovian should be active after activation timestamp + assert!(spec + .fork(OpHardfork::Jovian) + .active_at_timestamp(XLAYER_TESTNET_JOVIAN_TIMESTAMP + 1)); + } + + #[test] + fn test_xlayer_testnet_jovian_included() { + use crate::XLAYER_TESTNET_HARDFORKS; + let hardforks = &*XLAYER_TESTNET_HARDFORKS; + assert!( + hardforks.get(OpHardfork::Jovian).is_some(), + "XLayer testnet hardforks should include Jovian" + ); + } + + #[test] + fn test_xlayer_testnet_jovian_timestamp_condition() { + use crate::{XLAYER_TESTNET_HARDFORKS, XLAYER_TESTNET_JOVIAN_TIMESTAMP}; + use reth_ethereum_forks::ForkCondition; + + let xlayer_testnet = &*XLAYER_TESTNET_HARDFORKS; + + let jovian_fork = + xlayer_testnet.get(OpHardfork::Jovian).expect("XLayer testnet should have Jovian fork"); + + match jovian_fork { + ForkCondition::Timestamp(ts) => { + assert_eq!( + ts, XLAYER_TESTNET_JOVIAN_TIMESTAMP, + "Jovian fork should use XLAYER_TESTNET_JOVIAN_TIMESTAMP" + ); + } + _ => panic!("Jovian fork should use timestamp condition"), + } + } +}