core: remove unnecessary log copy (#27475)

The logs in this function are pulled straight from disk in rawdb.ReadRawReceipts and 
also modified in receipts.DeriveFields, so removing the copy should be fine.
This commit is contained in:
aaronbuchwald 2023-06-15 07:52:06 -04:00 committed by GitHub
parent 7823ff6d06
commit 93ecd77d77
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2053,11 +2053,10 @@ func (bc *BlockChain) collectLogs(b *types.Block, removed bool) []*types.Log {
var logs []*types.Log
for _, receipt := range receipts {
for _, log := range receipt.Logs {
l := *log
if removed {
l.Removed = true
log.Removed = true
}
logs = append(logs, &l)
logs = append(logs, log)
}
}
return logs