Fix deletePastBlocks (#1280)

This commit is contained in:
Ori Newman 2020-12-24 13:53:16 +02:00 committed by GitHub
parent b749b2db0b
commit a0b93e1230
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -198,7 +198,14 @@ func (pm *pruningManager) deletePastBlocks(pruningPoint *externalapi.DomainHash)
return err
}
if !hasPruningPointInPast {
isInVirtualPast, err := pm.dagTopologyManager.IsAncestorOf(model.VirtualBlockHash, tip)
virtualParents, err := pm.dagTopologyManager.Parents(model.VirtualBlockHash)
if err != nil {
return err
}
// Because virtual doesn't have reachability data, we need to check reachability
// using it parents.
isInVirtualPast, err := pm.dagTopologyManager.IsAncestorOfAny(tip, virtualParents)
if err != nil {
return err
}