sof 0.17.1

Solana Observer Framework for low-latency shred ingestion and plugin-driven transaction observation
Documentation
mod commitment;
mod coverage;
mod dedupe;
mod fork;
mod latest;
mod repair;

pub use commitment::CommitmentSlotTracker;
pub use coverage::SlotCoverageWindow;
pub use dedupe::{
    ShredDedupeCache, ShredDedupeCacheMetrics, ShredDedupeIdentity, ShredDedupeObservation,
    ShredDedupeStage,
};
pub use fork::{ForkTracker, ForkTrackerSnapshot, ForkTrackerUpdate};
pub use latest::note_latest_shred_slot;
pub use repair::OutstandingRepairRequests;

pub(super) use std::{
    collections::{HashMap, VecDeque},
    time::{Duration, Instant},
};

#[cfg(any(feature = "gossip-bootstrap", test))]
pub(super) use crate::repair::MissingShredRequest;
pub(super) use crate::{repair::MissingShredRequestKind, shred::wire::ParsedShredHeader};