Skip to main content

Crate newton_bootnode

Crate newton_bootnode 

Source
Expand description

Passive snapshot + delta store for late-joining operator bootstrap.

Bootnode is policy-free. Staleness and correctness gates live at consumer boundaries — operator bootstrap (§S.19) and admin injection (NEWT-1078).

Cross-store atomicity: SnapshotStore and DeltaStore use independent redb databases with separate write transactions. Partial-write states (e.g., snapshot persisted but matching delta missing) are reachable. For Phase 1 single-instance + 14-day tolerance window this is acceptable — an admin can re-sync from EigenDA if the stores diverge.

Re-exports§

pub use delta_store::DeltaEntry;
pub use delta_store::DeltaStore;
pub use error::BootnodeError;
pub use snapshot_store::SnapshotHeader;
pub use snapshot_store::SnapshotStore;

Modules§

delta_store
Delta log persistence backed by redb.
error
Bootnode error types.
snapshot_store
Sealed snapshot persistence backed by redb.