diff --git a/core/types/bloom9.go b/core/types/bloom9.go index 1d57e8e4bc..1b6c961c61 100644 --- a/core/types/bloom9.go +++ b/core/types/bloom9.go @@ -110,9 +110,9 @@ func CreateBloom(receipt *Receipt) Bloom { buf [6]byte ) for _, log := range receipt.Logs { - bin.AddWithBuffer(log.Address.Bytes(), &buf) - for _, b := range log.Topics { - bin.AddWithBuffer(b[:], &buf) + bin.AddWithBuffer(log.Address[:], &buf) + for k := range log.Topics { + bin.AddWithBuffer(log.Topics[k][:], &buf) } } return bin