newton-bootnode 0.4.15

Passive snapshot and delta store for late-joining operator bootstrap
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! 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.

pub mod delta_store;
pub mod error;
pub mod snapshot_store;

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