Open
Description
Ethers Version
6.1.3
Search Terms
WebSocketProvider, BSC
Describe the Problem
I'm getting this error when listening to pending transactions or events (I do not know for sure):
TypeError: Cannot use 'in' operator to search for 'id' in iAA=
at WebSocketProvider._processMessage (/app/node_modules/ethers/src.ts/providers/provider-socket.ts:234:17)
at WebSocketProvider.websocket.onmessage (/app/node_modules/ethers/src.ts/providers/provider-websocket.ts:55:18)
at WebSocket.onMessage (/app/node_modules/ws/lib/event-target.js:199:18)
at WebSocket.emit (node:events:513:28)
at Receiver.receiverOnMessage (/app/node_modules/ws/lib/websocket.js:1137:20)
at Receiver.emit (node:events:513:28)
at Receiver.dataMessage (/app/node_modules/ws/lib/receiver.js:528:14)
at Receiver.getData (/app/node_modules/ws/lib/receiver.js:446:17)
at Receiver.startLoop (/app/node_modules/ws/lib/receiver.js:148:22)
at Receiver._write (/app/node_modules/ws/lib/receiver.js:83:10)
[ERROR] 19:09:19 TypeError: Cannot use 'in' operator to search for 'id' in iAA=
Sorry, but I can't give more details.
Code Snippet
myWebsocketProvider.on({ topics: [ethers.id('event snippet')] }, async (event: ethers.Log) => {
// Do something
}).catch((e) => console.error('fBorrow', e));
myWebsocketProvider.on('pending', async (tx: string) => {
// Do something
}).catch((e) => console.error('fBorrow', e));
Contract ABI
No response
Errors
No response
Environment
node.js (v12 or newer), Geth, Parity
Environment (Other)
Docker
Activity