Skip to content
/ sof Public

Lightweight Solana observer framework for low-latency blockchain events without a full RPC node

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

Lythaeon/sof

SOF Workspace

SOF is a Solana-focused Rust workspace with two user-facing crates:

  1. sof (crates/sof-observer): low-latency observer runtime for shred ingest, dataset reconstruction, and plugin-driven events.
  2. sof-tx (crates/sof-tx): transaction SDK for building, signing, and submitting transactions with RPC/direct/hybrid routing.

Pick Your Starting Point

  • Building a runtime observer: see crates/sof-observer/README.md.
  • Building/sending transactions: see crates/sof-tx/README.md.
  • Contributing: see CONTRIBUTING.md.

Quick Commands

Run observer example:

cargo run --release -p sof --example observer_runtime

Run observer with gossip bootstrap:

cargo run --release -p sof --example observer_runtime --features gossip-bootstrap

Run SDK tests:

cargo test -p sof-tx

Run contributor quality gates:

cargo make ci

Documentation Index

  • Docs home: docs/README.md
  • Architecture index: docs/architecture/README.md
  • Operations index: docs/operations/README.md
  • Runtime bootstrap modes: docs/architecture/runtime-bootstrap-modes.md
  • Plugin hook model: docs/architecture/framework-plugin-hooks.md
  • Transaction SDK ADR: docs/architecture/adr/0006-transaction-sdk-and-dual-submit-routing.md

Release Notes

  • Crate release workflow: .github/workflows/release-crates.yml
  • CI workflow: .github/workflows/ci.yml

About

Lightweight Solana observer framework for low-latency blockchain events without a full RPC node

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Contributing

Stars

Watchers

Forks

Packages

No packages published