Skip to content

Commit 0471ac7

Browse files
committed
bugfix: include delimiter in async ipc socket writes.
- ``AsyncIPCProvider`` should use a delimiter to separate messages when writing to the socket.
1 parent 02569f3 commit 0471ac7

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

newsfragments/3537.bugfix.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Include an end-of-line delimiter when writing to the socket with ``AsyncIPCProvider``.

web3/providers/persistent/async_ipc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ async def socket_recv(self) -> RPCResponse:
116116

117117
async def _socket_send(self, request_data: bytes) -> None:
118118
try:
119-
self._writer.write(request_data)
119+
self._writer.write(request_data + b"\n")
120120
await self._writer.drain()
121121
except OSError as e:
122122
# Broken pipe

0 commit comments

Comments
 (0)