The second round of EthUpdate part will timeout, so basically –
“”"
fromBlock=6807500, Both BrickTransfer and EthUpdate succeed
BrickTransfer event transactionHash 0xee9fffbf547c2aed22df404c5a9ee247fb030f92027c18a08f2532fb8d1c60ef
BrickTransfer event transactionHash 0xee9fffbf547c2aed22df404c5a9ee247fb030f92027c18a08f2532fb8d1c60ef
BrickTransfer event transactionHash 0xee9fffbf547c2aed22df404c5a9ee247fb030f92027c18a08f2532fb8d1c60ef
EthUpdate event transactionHash 0xee9fffbf547c2aed22df404c5a9ee247fb030f92027c18a08f2532fb8d1c60ef
EthUpdate event transactionHash 0xee9fffbf547c2aed22df404c5a9ee247fb030f92027c18a08f2532fb8d1c60ef
EthUpdate event transactionHash 0xee9fffbf547c2aed22df404c5a9ee247fb030f92027c18a08f2532fb8d1c60ef
fromBlock=6807400, BrickTransfer succeeds, but EthUpdate will timeout
BrickTransfer event transactionHash 0xb0e40b17a73fc8fd32b80e90b18257d490c96328fe55d3a7514276bff888ab19
BrickTransfer event transactionHash 0xb0e40b17a73fc8fd32b80e90b18257d490c96328fe55d3a7514276bff888ab19
BrickTransfer event transactionHash 0xb0e40b17a73fc8fd32b80e90b18257d490c96328fe55d3a7514276bff888ab19
Traceback (most recent call last):
File “ropsten_wss_timeout_demo.py”, line 42, in
for event in event_filter.get_all_entries()[:3]:
File “/usr/local/lib/python3.6/dist-packages/web3/_utils/filters.py”, line 128, in get_all_entries
log_entries = self._filter_valid_entries(self.web3.eth.getFilterLogs(self.filter_id))
File “/usr/local/lib/python3.6/dist-packages/web3/eth.py”, line 407, in getFilterLogs
“eth_getFilterLogs”, [filter_id],
File “/usr/local/lib/python3.6/dist-packages/web3/manager.py”, line 94, in request_blocking
response = self._make_request(method, params)
File “/usr/local/lib/python3.6/dist-packages/web3/manager.py”, line 81, in _make_request
return request_func(method, params)
File “cytoolz/functoolz.pyx”, line 232, in cytoolz.functoolz.curry.call
File “/usr/local/lib/python3.6/dist-packages/web3/middleware/formatting.py”, line 50, in apply_formatters
response = make_request(method, params)
File “/usr/local/lib/python3.6/dist-packages/web3/middleware/gas_price_strategy.py”, line 18, in middleware
return make_request(method, params)
File “cytoolz/functoolz.pyx”, line 232, in cytoolz.functoolz.curry.call
File “/usr/local/lib/python3.6/dist-packages/web3/middleware/formatting.py”, line 50, in apply_formatters
response = make_request(method, params)
File “/usr/local/lib/python3.6/dist-packages/web3/middleware/attrdict.py”, line 18, in middleware
response = make_request(method, params)
File “cytoolz/functoolz.pyx”, line 232, in cytoolz.functoolz.curry.call
File “/usr/local/lib/python3.6/dist-packages/web3/middleware/formatting.py”, line 50, in apply_formatters
response = make_request(method, params)
File “/usr/local/lib/python3.6/dist-packages/web3/middleware/normalize_errors.py”, line 9, in middleware
result = make_request(method, params)
File “cytoolz/functoolz.pyx”, line 232, in cytoolz.functoolz.curry.call
File “/usr/local/lib/python3.6/dist-packages/web3/middleware/formatting.py”, line 50, in apply_formatters
response = make_request(method, params)
File “cytoolz/functoolz.pyx”, line 232, in cytoolz.functoolz.curry.call
File “/usr/local/lib/python3.6/dist-packages/web3/middleware/formatting.py”, line 50, in apply_formatters
response = make_request(method, params)
File “/usr/local/lib/python3.6/dist-packages/web3/providers/websocket.py”, line 119, in make_request
return future.result()
File “/usr/lib/python3.6/concurrent/futures/_base.py”, line 432, in result
return self.__get_result()
File “/usr/lib/python3.6/concurrent/futures/_base.py”, line 384, in __get_result
raise self._exception
File “/usr/local/lib/python3.6/dist-packages/web3/providers/websocket.py”, line 107, in coro_make_request
timeout=self.websocket_timeout
File “/usr/lib/python3.6/asyncio/tasks.py”, line 362, in wait_for
raise futures.TimeoutError()
concurrent.futures._base.TimeoutError
“”"