mirror of
https://github.com/0xfnzero/solana-streamer.git
synced 2026-08-17 02:48:05 +00:00
feat: refactor to multi-protocol event streaming system
Major architectural refactor, upgrading from simple logging system to comprehensive multi-protocol Solana DEX event streaming system: ✨ New Features: - Support for 5 DEX protocols: PumpFun, PumpSwap, Bonk, Raydium CPMM, Raydium CLMM - Implement unified event interface (UnifiedEvent trait) and event factory pattern - Add dual streaming support: Yellowstone gRPC and ShredStream - Add Chinese documentation (README_CN.md) 🏗️ Architectural Improvements: - Refactor event parsing system with modular design - Implement protocol-specific parsers and event types - Optimize dependency management, update Cargo.toml - Remove legacy logging modules, clean up redundant code 📊 Statistics: - Added 46 files, 4511 lines of code - Removed 1381 lines of legacy code - Net addition of 3130 lines of code Tech Stack: - Rust async/await for asynchronous processing - Protocol Buffers support - Multi-protocol event parsing - High-performance event stream subscription
This commit is contained in:
Executable
+8
@@ -0,0 +1,8 @@
|
||||
pub mod yellowstone_grpc;
|
||||
pub mod yellowstone_sub_system;
|
||||
pub mod shred_stream;
|
||||
pub mod event_parser;
|
||||
|
||||
pub use yellowstone_grpc::YellowstoneGrpc;
|
||||
pub use yellowstone_sub_system::{SystemEvent, TransferInfo};
|
||||
pub use shred_stream::ShredStreamGrpc;
|
||||
Reference in New Issue
Block a user