向异步事件生成器提供AsyncWeb3示例
AsyncEventFilterBuilder.deploy(AsyncWeb3)
引发ValueError: Invalid web3 argument: got: <web3.main.AsyncWeb3 object at ...
它来自_utils.events:L450,其中有一个检查if not isinstance(async_w3, web3.Web3):
。它不应该检查web3.AsyncWeb3吗?
提供Web3
的非异步示例会导致其他与协程相关的问题。将检查更改为否定if isinstance(async_w3, web3.Web3):
可提供预期的行为。
1条答案
按热度按时间6l7fqoea1#
该bug已在v6.3.0 https://github.com/ethereum/web3.py/issues/2931中报告并解决