pub(crate) async fn update_state_storage_loop<T>(
storage: Arc<T>,
instance: impl Future<Output = NodeState>,
provider: Arc<LightClientProvider>,
empty_state_start: EmptyStateStart,
) -> Result<()>where
T: SequencerStateDataSource,
for<'a> T::Transaction<'a>: SequencerStateUpdate,