Hey, we've found an issue with subscriptions for logs in erigon. Basically, if there are more than 128 logs, it's very likely that some of them will be dropped because the channel is too small. We made a hotfix in a private branch and verified that this was indeed the root cause. You can find the commit here.
We were thinking about opening a PR and making this configurable but I'm not sure where the config should reside and whether this is the proper fix so I wanted to gather some feedback before starting to work on a more permanent solution.