use super::CompressedStateEvent; use crate::Result; pub struct StateDiff { parent: Option, added: Vec, removed: Vec, } pub trait Data { fn get_statediff(&self, shortstatehash: u64) -> Result; fn save_statediff(&self, shortstatehash: u64, diff: StateDiff) -> Result<()>; }