Releases: Lythaeon/sof
Releases · Lythaeon/sof
v0.1.0
SOF v0.1.0
Initial public release of SOF (Solana Observer Framework).
SOF is a lightweight observer runtime for low-latency shred ingestion, dataset reconstruction, transaction extraction, and plugin-driven extensions.
Highlights
- Async plugin framework with hot-path protection:
- non-blocking enqueue
- bounded event queue
- sampled drop warnings under pressure
- Plugin dispatch strategies:
PluginDispatchMode::SequentialPluginDispatchMode::BoundedConcurrent(N)
- Expanded hook surface (7 hooks total):
on_raw_packeton_shredon_dataseton_transactionon_recent_blockhashon_cluster_topology(gossip mode)on_leader_schedule(event-driven, gossip mode)
- Global observed state accessors on
PluginHost:latest_observed_recent_blockhash()latest_observed_tpu_leader()
- Control-plane-only mode support:
SOF_LIVE_SHREDS_ENABLED=false
Runtime and Examples
- Runtime example quick starts are now cleaner and env-light.
- Added/updated plugin examples, including TPU leader logging:
tpu_leader_loggerobserver_with_non_vote_pluginobserver_with_multiple_pluginsnon_vote_tx_loggerraydium_contract