diff --git a/docs/internals.rst b/docs/internals.rst index 85137bee01..32f319fd12 100644 --- a/docs/internals.rst +++ b/docs/internals.rst @@ -12,7 +12,7 @@ exposed by the web3 object and the backend or node that web3 is connecting to. * **Middlewares** provide hooks for monitoring and modifying requests and responses to and from the provider. These can be *global* operating on all providers or specific to one provider. -* **Managers** provide thread safety and primatives to allow for asynchronous usage of web3. +* **Managers** provide thread safety and primitives to allow for asynchronous usage of web3. Here are some common things you might want to do with these APIs. diff --git a/docs/providers.rst b/docs/providers.rst index 535c6e88fe..60c4690402 100644 --- a/docs/providers.rst +++ b/docs/providers.rst @@ -232,9 +232,6 @@ explicitly. AsyncHTTPProvider ~~~~~~~~~~~~~~~~~ -.. warning:: This provider is unstable and there are still gaps in - functionality. However, it is being actively developed. - .. py:class:: web3.providers.async_rpc.AsyncHTTPProvider(endpoint_uri[, request_kwargs]) This provider handles interactions with an HTTP or HTTPS based JSON-RPC server asynchronously. diff --git a/newsfragments/2845.breaking.rst b/newsfragments/2845.breaking.rst new file mode 100644 index 0000000000..f934c58c9c --- /dev/null +++ b/newsfragments/2845.breaking.rst @@ -0,0 +1 @@ +Remove python warning and doc notes related to unstable async providers. diff --git a/web3/providers/async_base.py b/web3/providers/async_base.py index 2ea083b8cc..0225d4e4eb 100644 --- a/web3/providers/async_base.py +++ b/web3/providers/async_base.py @@ -8,7 +8,6 @@ Tuple, cast, ) -import warnings from eth_utils import ( to_bytes, @@ -47,12 +46,6 @@ class AsyncBaseProvider: global_ccip_read_enabled: bool = True ccip_read_max_redirects: int = 4 - def __init__(self) -> None: - warnings.warn( - "Async providers are still being developed and refined. " - "Expect breaking changes in minor releases." - ) - @property def middlewares(self) -> Tuple[AsyncMiddleware, ...]: return self._middlewares