Skip to content

Commit 03e258e

Browse files
committed
Debug, lack of sleeping so much.
1 parent 94b1d11 commit 03e258e

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

async_substrate_interface/async_substrate.py

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,16 @@ def __init__(
132132
self.__weight = None
133133
self.__total_fee_amount = None
134134

135+
def __str__(self):
136+
return (
137+
f"AsyncExtrinsicReceipt({self.extrinsic_hash}), "
138+
f"block_hash={self.block_hash}, block_number={self.block_number}), "
139+
f"finalized={self.finalized})"
140+
)
141+
142+
def __repr__(self):
143+
return self.__str__()
144+
135145
async def get_extrinsic_identifier(self) -> str:
136146
"""
137147
Returns the on-chain identifier for this extrinsic in format "[block_number]-[extrinsic_idx]" e.g. 134324-2
@@ -983,7 +993,7 @@ async def retrieve(self, item_id: str) -> Optional[dict]:
983993
elif isinstance((e := self._send_recv_task.result()), Exception):
984994
logger.exception(f"Websocket sending exception: {e}")
985995
raise e
986-
await asyncio.sleep(0.1)
996+
await asyncio.sleep(0.01)
987997
return None
988998

989999

@@ -1550,6 +1560,7 @@ async def retrieve_pending_extrinsics(self) -> list:
15501560

15511561
result_data = await self.rpc_request("author_pendingExtrinsics", [])
15521562
if "error" in result_data:
1563+
logger.error(f"Error in retrieving pending extrinsics: {result_data['error']}")
15531564
raise SubstrateRequestException(result_data["error"]["message"])
15541565
extrinsics = []
15551566

@@ -2591,7 +2602,7 @@ async def _make_rpc_request(
25912602
if request_manager.is_complete:
25922603
break
25932604
else:
2594-
await asyncio.sleep(0.2)
2605+
await asyncio.sleep(0.01)
25952606

25962607
return request_manager.get_results()
25972608

@@ -2675,10 +2686,12 @@ async def rpc_request(
26752686
bh = err_msg.split("State already discarded for ")[1].strip()
26762687
raise StateDiscardedError(bh)
26772688
else:
2689+
logger.error(f"Substrate Request Exception: {result[payload_id]}")
26782690
raise SubstrateRequestException(err_msg)
26792691
if "result" in result[payload_id][0]:
26802692
return result[payload_id][0]
26812693
else:
2694+
logger.error(f"Substrate Request Exception: {result[payload_id]}")
26822695
raise SubstrateRequestException(result[payload_id][0])
26832696

26842697
@cached_fetcher(max_size=SUBSTRATE_CACHE_METHOD_SIZE)

0 commit comments

Comments
 (0)