fn handle_hash_err(&self, err: HashMatchError) -> Result<Duration, HashMatchError> {
        match err {
            HashMatchError::MissingData(MissingData::RootHash) => {
                tracing::debug!("Last L1 batch on the main node doesn't have a state root hash; waiting until it is computed");
                Ok(self.sleep_interval / 10)
            }
            err if err.is_retriable() => {
                tracing::warn!("Following transient error occurred: {err}");
                tracing::info!("Trying again after a delay");
                Ok(self.sleep_interval)
            }
            err => Err(err),
        }
    }
Returns the sleep interval if the error is transient.
core/node/reorg_detector/src/lib.rs