diff --git a/tests/core/providers/test_provider_init.py b/tests/core/providers/test_provider_init.py index a183e7ece2..2fda23972c 100644 --- a/tests/core/providers/test_provider_init.py +++ b/tests/core/providers/test_provider_init.py @@ -55,3 +55,7 @@ def test_init_web3_with_async_provider(provider_class): def test_init_async_web3_with_sync_provider(provider_class): with pytest.raises(Web3ValidationError): AsyncWeb3(provider_class()) + + +def test_async_web3_exposes_async_ipc_provider(): + assert AsyncWeb3.AsyncIPCProvider is AsyncIPCProvider diff --git a/web3/main.py b/web3/main.py index 1a124bb064..0f54165d1f 100644 --- a/web3/main.py +++ b/web3/main.py @@ -137,6 +137,7 @@ WebSocketProvider, ) from web3.providers.persistent import ( + AsyncIPCProvider, PersistentConnection, ) from web3.testing import ( @@ -461,6 +462,7 @@ class AsyncWeb3(BaseWeb3, Generic[AsyncProviderT]): # Providers AsyncHTTPProvider = AsyncHTTPProvider + AsyncIPCProvider = AsyncIPCProvider WebSocketProvider = WebSocketProvider AsyncEthereumTesterProvider = AsyncEthereumTesterProvider