rpc connection bugfix

This commit is contained in:
tim
2025-02-10 21:43:30 -04:00
parent 7f501222f8
commit 08e421712a

View File

@@ -34,7 +34,7 @@ async def connect(rpc_url: Union[str,list[str]]=None, account=NARG, autosign=Tru
async def create_w3(rpc_url: Union[str,list[str]]=None, account=NARG, autosign=True, name='default', *, archive_url: Union[str,list[str]] = None) -> AsyncWeb3: async def create_w3(rpc_url: Union[str,list[str]]=None, account=NARG, autosign=True, name='default', *, archive_url: Union[str,list[str]] = None) -> AsyncWeb3:
if rpc_url is None: if rpc_url is None:
rpc_urls = [config.rpc_url.strip()] rpc_url = config.rpc_url
if isinstance(rpc_url, str): if isinstance(rpc_url, str):
rpc_urls = [resolve_rpc_url(s) for url in rpc_url.split(',') if (s:=url.strip()) != ''] rpc_urls = [resolve_rpc_url(s) for url in rpc_url.split(',') if (s:=url.strip()) != '']
elif isinstance(rpc_url, list): elif isinstance(rpc_url, list):
@@ -43,7 +43,7 @@ async def create_w3(rpc_url: Union[str,list[str]]=None, account=NARG, autosign=T
raise ValueError("rpc_url must be a string or list of strings") raise ValueError("rpc_url must be a string or list of strings")
if archive_url is None: if archive_url is None:
archive_urls = config.archive_url.strip() archive_url = config.archive_url
if archive_url is None: if archive_url is None:
archive_urls = [] archive_urls = []
elif isinstance(archive_url, str): elif isinstance(archive_url, str):