pub trait State {
Show 14 methods
// Required methods
fn get_hashes_mut(&mut self) -> &mut Vec<Hash>;
fn get_stakers(&self) -> &VecDeque<AddressBytes>;
fn get_stakers_mut(&mut self) -> &mut VecDeque<AddressBytes>;
fn get_map_balance(&self) -> ⤅
fn get_map_balance_mut(&mut self) -> &mut Map;
fn get_map_staked(&self) -> ⤅
fn get_map_staked_mut(&mut self) -> &mut Map;
fn get_latest_block(&self) -> &BlockA;
fn get_latest_block_mut(&mut self) -> &mut BlockA;
fn get_non_ancient_blocks(&self) -> &Vec<BlockA>;
fn get_non_ancient_blocks_mut(&mut self) -> &mut Vec<BlockA>;
fn is_trusted() -> bool;
fn append_block(
&mut self,
block: &BlockA,
previous_timestamp: u32,
loading: bool
);
fn load(&mut self, db: &DBWithThreadMode<SingleThreaded>, hashes: &[Hash]);
}