Skip to content

"Error: invalid event" when listening with WebSocketProvider #784

Closed
@bbarton

Description

Hi @ricmoo ,

I'm having an issue using the new WebSocketProvider to listen to events.

The following code fires when an event is detected, but my contract.on callback returns an error. I've received the same error trying this on multiple contracts.

var wsProvider = new ethers.providers.WebSocketProvider("wss://rinkeby.infura.io/ws/v3/my_id_here");
let contract = new ethers.Contract(rinkebyAddress, CONTRACT_ABI, wsProvider);
let filter = "Minted";

contract.on(filter, (from, to, value, event) => {
  console.log("from: ", from);
});

The error I receive:

Error: invalid event - filter:0xff2e8205a69f2f4403a66de436894c2eaed1b3d6:0x30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe
    at getEventTag (/Users/bb/Desktop/aa/node_modules/@ethersproject/providers/lib/base-provider.js:125:11)
    at WebSocketProvider.BaseProvider.listenerCount (/Users/bb/Desktop/aa/node_modules/@ethersproject/providers/lib/base-provider.js:1270:24)
    at WebSocketProvider._stopEvent (/Users/bb/Desktop/aa/node_modules/@ethersproject/providers/lib/websocket-provider.js:274:23)
    at /Users/bb/Desktop/aa/node_modules/@ethersproject/providers/lib/base-provider.js:1303:50
    at Array.forEach (<anonymous>)
    at WebSocketProvider.BaseProvider.off (/Users/bb/Desktop/aa/node_modules/@ethersproject/providers/lib/base-provider.js:1303:17)
    at Contract._checkRunningEvents (/Users/bb/Desktop/aa/node_modules/@ethersproject/contracts/lib/index.js:561:27)
    at Contract.emit (/Users/bb/Desktop/aa/node_modules/@ethersproject/contracts/lib/index.js:647:14)
    at WebSocketProvider.wrappedEmit (/Users/bb/Desktop/aa/node_modules/@ethersproject/contracts/lib/index.js:601:28)
    at Timeout._onTimeout (/Users/bb/Desktop/aa/node_modules/@ethersproject/providers/lib/base-provider.js:1254:32)
    at listOnTimeout (internal/timers.js:531:17)
    at processTimers (internal/timers.js:475:7)

Any guidance appreciated!

(I am on 5.0.0-beta.180)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    bugVerified to be an issue.fixed/completeThis Bug is fixed or Enhancement is complete and published.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions