Closed
Description
System information
Erigon version: erigon version 2022.04.3-alpha-87421417
OS & Version: Linux (Alpine 3.15.4 in Docker)
Commit hash : 8742141
Expected behaviour
When I'm subscribe to erigon node with topics filter - I must see transactions that corresponds to topics.
Actual behaviour
I see no any transactions at all, but they are (according to ETH/BSC explorer). If I don't use any filters (no topics) - I see all transactions, but I need only transactions with topics I'm interested in.
Steps to reproduce the behaviour
const Web3 = require("web3");
const web3 = new Web3(new Web3.providers.WebsocketProvider("wss://NODE_IP:NODE_PORT"));
let options = {
topics: [
null,
'0x0000000000000000000000002faf487a4414fe77e2327f0bf4ae2a264a776ad2',
null
]
};
let subscription = web3.eth.subscribe('logs', options, (err, event) => {
if (err) throw err;
});
subscription.on('data', event => console.log(event))
subscription.on('changed', changed => console.log(changed))
subscription.on('error', err => { throw err })
subscription.on('connected', nr => console.log(nr))
The minimal code above works well with gEth nodes and getblock.io node.
So, what I miss?
Activity