15 lines
408 B
Python
15 lines
408 B
Python
from web3 import Web3
|
|
|
|
from mev_inspect.retry import http_retry_with_backoff_request_middleware
|
|
|
|
|
|
def get_base_provider(rpc: str) -> Web3.HTTPProvider:
|
|
base_provider = Web3.HTTPProvider(rpc)
|
|
base_provider.middlewares.remove("http_retry_request")
|
|
base_provider.middlewares.add(
|
|
http_retry_with_backoff_request_middleware,
|
|
"http_retry_with_backoff",
|
|
)
|
|
|
|
return base_provider
|