eth/protocols/eth: unpack receipts correctly

This commit is contained in:
Marius van der Wijden 2024-11-21 12:37:15 +01:00 committed by Felix Lange
parent 156ad98469
commit d86f0547cf

View file

@ -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