Skip to content

Conversation

@leafaar
Copy link
Contributor

@leafaar leafaar commented Feb 6, 2026

Move convert_to, convert_from, filter, and message modules from
yellowstone-grpc-proto into yellowstone-grpc-geyser. This removes
all Solana dependencies from the proto crate so external repos can
depend on it without version conflicts.

  • Move plugin/ directory into geyser as plugin/ submodule
  • Move convert_to and convert_from into plugin/
  • Rename old plugin.rs to plugin/entry.rs
  • Move tonic service codegen to geyser build.rs
  • Move bench encode.rs to geyser with bench feature gate
  • Move test fixtures to geyser
  • Strip proto Cargo.toml to only prost/tonic deps
  • Update examples/rust imports to use geyser
  • Add [patch.crates-io] for triton fork dependencies

Move convert_to, convert_from, filter, and message modules from
yellowstone-grpc-proto into yellowstone-grpc-geyser. This removes
all Solana dependencies from the proto crate so external repos can
depend on it without version conflicts.

- Move plugin/ directory into geyser as plugin/ submodule
- Move convert_to and convert_from into plugin/
- Rename old plugin.rs to plugin/entry.rs
- Move tonic service codegen to geyser build.rs
- Move bench encode.rs to geyser with bench feature gate
- Move test fixtures to geyser
- Strip proto Cargo.toml to only prost/tonic deps
- Update examples/rust imports to use geyser
- Add [patch.crates-io] for triton fork dependencies
@leafaar leafaar requested review from Ozodimgba and lvboudre February 6, 2026 15:29
Copy link
Contributor

@lvboudre lvboudre left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@leafaar LGTM, super nice job!

We definitely need to major bump this all crates include the client.

@leafaar leafaar merged commit 799991d into master Feb 6, 2026
5 of 6 checks passed
@leafaar leafaar deleted the move-plugin-to-geyser branch February 6, 2026 17:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants