exception_retry_middleware

Documentation for eth_defi.compat.exception_retry_middleware function.

exception_retry_middleware(make_request, web3, retryable_exceptions, retryable_status_codes, retryable_rpc_error_codes, retries=10, sleep=5.0, backoff=1.6)

v7 implementation of exception_retry_middleware - uses provider config when possible

Parameters
  • make_request (Callable[[web3.types.RPCEndpoint, Any], web3.types.RPCResponse]) –

  • web3 (web3.main.Web3) –

  • retries (int) –

  • sleep (float) –

  • backoff (float) –

Return type

Optional[Callable[[web3.types.RPCEndpoint, Any], web3.types.RPCResponse | None]]