diff --git a/core/schains/dkg/broadcast_filter.py b/core/schains/dkg/broadcast_filter.py index 40737ab29..ae1d405c6 100644 --- a/core/schains/dkg/broadcast_filter.py +++ b/core/schains/dkg/broadcast_filter.py @@ -20,7 +20,7 @@ from dataclasses import dataclass import logging -from web3.exceptions import TransactionNotFound +from web3.exceptions import Web3Exception, TransactionNotFound logger = logging.getLogger(__name__) @@ -119,7 +119,7 @@ def get_events(self, from_channel_started_block=False): pass self.first_unseen_block = block_number + 1 return events - except Exception as e: + except (ValueError, Web3Exception) as e: logger.info(f'sChain {self.group_index_str}: error during collecting broadcast ' f'events: {e}') return events