Bugfix: Ignore ContractLogicError raised by Web3.py #371
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Streaming a recent blockchain contract, I've received the error below, and the streaming got stuck in a retry loop.
As per issue #143, it should be safe to ignore.
Further explanation:
The contract that raises the error is this one: https://etherscan.io/address/0x60ff650143d3fcd98585ce60a9a622f255ce5687
Not sure if other people had this problem while streaming data. It appears that sometimes the code hangs in a retry loop, and sometimes it does not.
The modification that breaks the code happened two years ago in the
Web3.py
dependency after theEthTokenService
was written, and the issue was closed.