feat: introduce ChainSpecParser generic in cli types (#10582)

This commit is contained in:
Arsenii Kulikov
2024-08-30 00:13:16 +04:00
committed by GitHub
parent be57b648a7
commit 51524f2534
43 changed files with 400 additions and 325 deletions

View File

@ -21,13 +21,16 @@ use std::{
use clap::Parser;
use futures_util::{stream::FuturesUnordered, StreamExt};
use mined_sidecar::MinedSidecarStream;
use reth::{builder::NodeHandle, cli::Cli, primitives::B256, providers::CanonStateSubscriptions};
use reth::{
args::utils::DefaultChainSpecParser, builder::NodeHandle, cli::Cli, primitives::B256,
providers::CanonStateSubscriptions,
};
use reth_node_ethereum::EthereumNode;
pub mod mined_sidecar;
fn main() {
Cli::<BeaconSidecarConfig>::parse()
Cli::<DefaultChainSpecParser, BeaconSidecarConfig>::parse()
.run(|builder, beacon_config| async move {
// launch the node
let NodeHandle { node, node_exit_future } =