diff --git a/eth/downloader/queue.go b/eth/downloader/queue.go index 6ff858d755..06005d96e6 100644 --- a/eth/downloader/queue.go +++ b/eth/downloader/queue.go @@ -782,7 +782,8 @@ func (q *queue) DeliverBodies(id string, txLists [][]*types.Transaction, txListH if txListHashes[index] != header.TxHash { return errInvalidBody } - if uncleListHashes[index] != header.UncleHash { + // Pre gingerbread headers do not have a valid uncle hash. + if !header.IsPreGingerbread() && uncleListHashes[index] != header.UncleHash { return errInvalidBody } if header.WithdrawalsHash == nil {