diff --git a/CHANGELOG b/CHANGELOG index 490cc54..cb03b58 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,4 +1,5 @@ - 0.8.8 + * Skip rules filter processing for cache when deactivated * Add match-all flag to rule processing * Add match-all flag to CLI to toggle setting match_all flag to rule processing for include criteria - 0.8.7 diff --git a/eth_monitor/settings.py b/eth_monitor/settings.py index 0704377..92a3423 100644 --- a/eth_monitor/settings.py +++ b/eth_monitor/settings.py @@ -274,7 +274,10 @@ def process_cache_store(settings, config): def process_cache_filter(settings, config): cache_store = settings.get('CACHE_STORE') - fltr = CacheFilter(cache_store, rules_filter=settings.o['RULES'], include_tx_data=config.true('ETHCACHE_STORE_TX')) + cache_rules = AddressRules(include_by_default=True) + if str(cache_store) != 'Nullstore': + cache_rules = settings.o['RULES'] + fltr = CacheFilter(cache_store, rules_filter=cache_rules, include_tx_data=config.true('ETHCACHE_STORE_TX')) sync_store = settings.get('SYNC_STORE') sync_store.register(fltr)