Struct solana_runtime::stakes::StakesCache
source · pub struct StakesCache(_);
Implementations§
source§impl StakesCache
impl StakesCache
pub fn new(stakes: Stakes) -> Self
pub fn stakes(&self) -> RwLockReadGuard<'_, Stakes>
pub fn is_stake(account: &AccountSharedData) -> bool
pub fn check_and_store(&self, pubkey: &Pubkey, account: &AccountSharedData)
pub fn activate_epoch(&self, next_epoch: Epoch, thread_pool: &ThreadPool)
pub fn handle_invalid_keys(
&self,
invalid_stake_keys: DashMap<Pubkey, InvalidCacheEntryReason>,
invalid_vote_keys: DashMap<Pubkey, InvalidCacheEntryReason>,
should_evict_invalid_entries: bool,
current_slot: Slot
)
Trait Implementations§
source§impl AbiExample for StakesCache
impl AbiExample for StakesCache
source§impl Debug for StakesCache
impl Debug for StakesCache
source§impl Default for StakesCache
impl Default for StakesCache
source§fn default() -> StakesCache
fn default() -> StakesCache
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for StakesCache
impl<'de> Deserialize<'de> for StakesCache
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more