Skip to content

Commit b67bf78

Browse files
authored
Merge pull request #96 from opentensor/feat/thewhaleking/new-exception-for-max-retries
Adds additional exception for catching
2 parents 4b6e331 + 62b836f commit b67bf78

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

async_substrate_interface/async_substrate.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
SubstrateRequestException,
3939
ExtrinsicNotFound,
4040
BlockNotFound,
41+
MaxRetriesExceeded,
4142
)
4243
from async_substrate_interface.types import (
4344
ScaleObj,
@@ -1914,7 +1915,7 @@ async def _make_rpc_request(
19141915
logger.warning(
19151916
f"Timed out waiting for RPC requests {attempt} times. Exiting."
19161917
)
1917-
raise SubstrateRequestException("Max retries reached.")
1918+
raise MaxRetriesExceeded("Max retries reached.")
19181919
else:
19191920
self.ws.last_received = time.time()
19201921
await self.ws.connect(force=True)

async_substrate_interface/errors.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ class SubstrateRequestException(Exception):
88
pass
99

1010

11+
class MaxRetriesExceeded(SubstrateRequestException):
12+
pass
13+
14+
1115
class StorageFunctionNotFound(ValueError):
1216
pass
1317

async_substrate_interface/sync_substrate.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
ExtrinsicNotFound,
2121
SubstrateRequestException,
2222
BlockNotFound,
23+
MaxRetriesExceeded,
2324
)
2425
from async_substrate_interface.types import (
2526
SubstrateMixin,
@@ -1615,7 +1616,7 @@ def _make_rpc_request(
16151616
logger.warning(
16161617
f"Timed out waiting for RPC requests {attempt} times. Exiting."
16171618
)
1618-
raise SubstrateRequestException("Max retries reached.")
1619+
raise MaxRetriesExceeded("Max retries reached.")
16191620
else:
16201621
return self._make_rpc_request(
16211622
payloads,

0 commit comments

Comments
 (0)