Struct solana_runtime::commitment::BlockCommitmentCache
source · pub struct BlockCommitmentCache { /* private fields */ }
Expand description
A node’s view of cluster commitment as per a particular bank
Implementations§
source§impl BlockCommitmentCache
impl BlockCommitmentCache
pub fn new( block_commitment: HashMap<Slot, BlockCommitment>, total_stake: u64, commitment_slots: CommitmentSlots ) -> Self
pub fn get_block_commitment(&self, slot: Slot) -> Option<&BlockCommitment>
pub fn total_stake(&self) -> u64
pub fn slot(&self) -> Slot
pub fn root(&self) -> Slot
pub fn highest_confirmed_slot(&self) -> Slot
pub fn highest_confirmed_root(&self) -> Slot
pub fn commitment_slots(&self) -> CommitmentSlots
pub fn highest_gossip_confirmed_slot(&self) -> Slot
pub fn slot_with_commitment(&self, commitment_level: CommitmentLevel) -> Slot
pub fn calculate_highest_confirmed_slot(&self) -> Slot
pub fn get_confirmation_count(&self, slot: Slot) -> Option<usize>
pub fn new_for_tests() -> Self
pub fn new_for_tests_with_slots(slot: Slot, root: Slot) -> Self
pub fn set_highest_confirmed_slot(&mut self, slot: Slot)
pub fn set_highest_confirmed_root(&mut self, root: Slot)
pub fn initialize_slots(&mut self, slot: Slot, root: Slot)
pub fn set_all_slots(&mut self, slot: Slot, root: Slot)
Trait Implementations§
source§impl Debug for BlockCommitmentCache
impl Debug for BlockCommitmentCache
source§impl Default for BlockCommitmentCache
impl Default for BlockCommitmentCache
source§fn default() -> BlockCommitmentCache
fn default() -> BlockCommitmentCache
Returns the “default value” for a type. Read more