Looking at newHeads and the docs say:
Fires a notification each time a new header is appended to the chain, including chain reorganizations. Users can use the bloom filter to determine if the block contains logs that are interested to them.
The response body includes logsBloom
; does that filter include all addresses in the block or just addresses included in logs from smart contracts?