diff --git a/brownie/network/middlewares/caching.py b/brownie/network/middlewares/caching.py index d379e0dc5..a8ef9bea4 100644 --- a/brownie/network/middlewares/caching.py +++ b/brownie/network/middlewares/caching.py @@ -170,7 +170,12 @@ def block_filter_loop(self) -> None: def process_request(self, make_request: Callable, method: str, params: List) -> Dict: # do not apply this middleware to filter updates or we'll die recursion death # clientVersion is used to check connectivity so we also don't cache that - if method in ("eth_getFilterChanges", "eth_uninstallFilter", "web3_clientVersion"): + if method in ( + "eth_getFilterChanges", + "eth_newBlockFilter", + "eth_uninstallFilter", + "web3_clientVersion", + ): return make_request(method, params) # try to return a cached value