Update skeleton.go

This commit is contained in:
CertiK-Geth 2025-07-16 19:56:06 +08:00 committed by GitHub
parent 80753ba147
commit 222db8adf7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1150,6 +1150,9 @@ func (s *skeleton) cleanStales(filled *types.Header) error {
if number < s.progress.Subchains[0].Head { if number < s.progress.Subchains[0].Head {
// The skeleton chain is partially consumed, set the new tail as filled+1. // The skeleton chain is partially consumed, set the new tail as filled+1.
tail := rawdb.ReadSkeletonHeader(s.db, number+1) tail := rawdb.ReadSkeletonHeader(s.db, number+1)
if tail == nil {
return fmt.Errorf("filled read skeleton header at number %d", number+1)
}
if tail.ParentHash != filled.Hash() { if tail.ParentHash != filled.Hash() {
return fmt.Errorf("filled header is discontinuous with subchain: %d %s, please file an issue", number, filled.Hash()) return fmt.Errorf("filled header is discontinuous with subchain: %d %s, please file an issue", number, filled.Hash())
} }