Revert non-best block (#11716)

* Revert non-best block

This makes `revert` also revert non-best blocks.

* Update client/db/src/lib.rs

* Do not count leaves against the maximum number to revert

* Add some explanation

* Fix bug

* Apply suggestions from code review

Co-authored-by: Davide Galassi <davxy@datawok.net>

Co-authored-by: Davide Galassi <davxy@datawok.net>
This commit is contained in:
Bastian Köcher
2022-08-03 10:46:10 +02:00
committed by GitHub
parent 0cda69d34a
commit 5ebf17bfe1
4 changed files with 135 additions and 29 deletions
@@ -40,6 +40,13 @@ where
info!("There aren't any non-finalized blocks to revert.");
} else {
info!("Reverted {} blocks. Best: #{} ({})", reverted.0, info.best_number, info.best_hash);
if reverted.0 > blocks {
info!(
"Number of reverted blocks is higher than requested \
because of reverted leaves higher than the best block."
)
}
}
Ok(())
}