diff --git a/eth/protocols/eth/handlers.go b/eth/protocols/eth/handlers.go index 203b0b9812..f102ec22df 100644 --- a/eth/protocols/eth/handlers.go +++ b/eth/protocols/eth/handlers.go @@ -455,7 +455,9 @@ func handleReceipts69(backend Backend, msg Decoder, peer *Peer) error { hashes := make([]common.Hash, len(response)) for i, receipts := range response { var r []*types.Receipt - r = append(r, receipts...) + for _, receipt := range receipts { + r = append(r, (*types.Receipt)(receipt)) + } hashes[i] = types.DeriveSha(types.Receipts(r), hasher) } return hashes