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) -> &Map; fn get_map_balance_mut(&mut self) -> &mut Map; fn get_map_staked(&self) -> &Map; 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]);
}

Required Methods§

source

fn get_hashes_mut(&mut self) -> &mut Vec<Hash>

source

fn get_stakers(&self) -> &VecDeque<AddressBytes>

source

fn get_stakers_mut(&mut self) -> &mut VecDeque<AddressBytes>

source

fn get_map_balance(&self) -> &Map

source

fn get_map_balance_mut(&mut self) -> &mut Map

source

fn get_map_staked(&self) -> &Map

source

fn get_map_staked_mut(&mut self) -> &mut Map

source

fn get_latest_block(&self) -> &BlockA

source

fn get_latest_block_mut(&mut self) -> &mut BlockA

source

fn get_non_ancient_blocks(&self) -> &Vec<BlockA>

source

fn get_non_ancient_blocks_mut(&mut self) -> &mut Vec<BlockA>

source

fn is_trusted() -> bool

source

fn append_block(&mut self, block: &BlockA, previous_timestamp: u32, loading: bool)

source

fn load(&mut self, db: &DBWithThreadMode<SingleThreaded>, hashes: &[Hash])

Implementors§