host_chain_core/store.rs
1//! Chain database persistence abstraction.
2//!
3//! Native uses the filesystem; WASM uses browser localStorage.
4
5/// Persistence backend for chain databases (smoldot fast restart).
6pub trait ChainStore {
7 /// Load persisted chain database content. Returns empty string if not found.
8 fn load(&self, key: &str) -> String;
9 /// Save chain database content.
10 fn save(&self, key: &str, data: &str);
11}