validation: Pass in chainstate to CVerifyDB::VerifyDB

This commit is contained in:
Carl Dong
2020-09-15 16:30:32 -04:00
parent 31eac50c72
commit 2bdf37fe18
4 changed files with 19 additions and 18 deletions

View File

@@ -1741,7 +1741,7 @@ bool AppInitMain(const util::Ref& context, NodeContext& node, interfaces::BlockA
// work when we allow VerifyDB to be parameterized by chainstate.
if (&::ChainstateActive() == chainstate &&
!CVerifyDB().VerifyDB(
chainparams, &chainstate->CoinsDB(),
chainparams, *chainstate, &chainstate->CoinsDB(),
args.GetArg("-checklevel", DEFAULT_CHECKLEVEL),
args.GetArg("-checkblocks", DEFAULT_CHECKBLOCKS))) {
strLoadError = _("Corrupted block database detected");