pub async fn delete_genesis(&mut self) -> DalResult<()> {
        self.delete_l2_blocks_inner(None).await?;
        self.delete_l1_batches_inner(None).await?;
        self.delete_initial_writes_inner(None).await?;
        self.delete_logs_inner().await?;
        Ok(())
    }
Deletes all L2 blocks and L1 batches, including the genesis ones. Should only be used in tests.
core/lib/dal/src/blocks_dal.rs