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