Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions coding/validator/forward.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,9 +64,14 @@ async def process_response(uid: int, async_generator: Awaitable):
if chunk is not None:
synapse = chunk # last object yielded is the synapse itself with completion filled

# bt.logging.debug(f"process_time: synapse.dendrite.process_time}")
# Assuming chunk holds the last value yielded which should be a synapse
if isinstance(synapse, StreamCodeSynapse):
return synapse
else:
raise ValueError(
f"Expected a StreamCodeSynapse but received {type(synapse)}"
)

bt.logging.debug(
f"Synapse is not StreamCodeSynapse. Miner uid {uid} completion set to '' "
Expand All @@ -83,10 +88,6 @@ async def process_response(uid: int, async_generator: Awaitable):
)

return failed_synapse
finally:
return StreamCodeSynapse(
completion=buffer
)


async def handle_response(responses: Dict[int, Awaitable]) -> List[StreamResult]:
Expand Down