exception_retry_middleware

Documentation for eth_defi.middleware.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)[source]

Creates middleware that retries failed HTTP requests. Is a default middleware for HTTPProvider.

See http_retry_request_with_sleep_middleware() for usage.

Parameters
Return type

Callable[[web3.types.RPCEndpoint, Any], web3.types.RPCResponse]