-
Notifications
You must be signed in to change notification settings - Fork 4.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Geyser plugins do not have any tests, integration or benchmark #33672
Comments
My understanding from the discussion with Mango is there are two things regarding regression tests for geyser.
For this, we need to have minimum overhead plugin. This will be also useful to measure the overhead of real plugin that is going to be used. Another dimension on this is timeline. As far as I understood these PRs need to be merged and, hence, tested in the next month or so. For that some intermediate testing solution might be sufficient. Like develop this vanilla plugin and measure the throughput before/after changes on testnet to address (1). For (2), probably need to simulate conditions when throughput of this plugin is at max and meanwhile check that the key validator metrics are as expected (best effort approach for now). |
Lets add @lijunwangs and @CriesofCarrots because they might have more context |
Some PRs that i would like to be merge eventually. |
Problem
Currently, we want to implement and integrate a few PR to change the geyser interface, which is primordial to implement the new RPC-v2 interface. We plan to stream all the data out over the geyser for the new RPC implementation.
But any changes to the geyser interface is difficult to merge because there is not enough testing on this part.
We want to ensure that any changes to this interface do not break Solana validator, existing infrastructure or degrade the performance.
Proposed Solution
The text was updated successfully, but these errors were encountered: