pub(crate) async fn init_with_storage<S, V>(
genesis: Genesis,
modules: Modules,
opt: Options,
storage_opt: S,
versions: V,
) -> Result<SequencerContext<Production, S::Persistence, V>>where
S: DataSourceOptions,
V: Versions,