pub async fn init_node<P>(
genesis: Genesis,
network_params: NetworkParams,
metrics: Box<dyn Metrics>,
persistence: P,
l1_params: L1Params,
storage: Option<Storage>,
event_consumer: impl EventConsumer + 'static,
is_da: bool,
identity: Identity,
proposal_fetcher_config: ProposalFetcherConfig,
empty_block_delay: Duration,
leader_trace_dir: Option<PathBuf>,
) -> Result<SequencerContext<P>>