Skip to main content
PN1 keeps price and size values as exact decimal strings. It validates the full-snapshot anchor, then validates sequence continuity and a deterministic checksum on each applicable update. Managed state moves through Initializing, Ready, Stale, Resyncing, and Failed. With stale reads disabled, queries are unavailable until a verified anchor is ready and become unavailable after a disconnect or integrity failure. The engine requests a fresh anchor before returning to ready.
Wildcard "*" subscriptions are unavailable in integrity mode. Use explicit token IDs, slugs, or condition IDs.
Use client.orderbook_stream(ObStreamOptions { integrity: true, ..Default::default() }) when you want raw ObMessage values instead of managed state. See the shared orderbook guide and PN1 protocol reference.