Skip to main content

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}