Struct waffles_solana_core::progress_map::ForkProgress
source · pub struct ForkProgress {
pub is_dead: bool,
pub fork_stats: ForkStats,
pub propagated_stats: PropagatedStats,
pub replay_stats: Arc<RwLock<ReplaySlotStats>>,
pub replay_progress: Arc<RwLock<ConfirmationProgress>>,
pub retransmit_info: RetransmitInfo,
pub num_blocks_on_fork: u64,
pub num_dropped_blocks_on_fork: u64,
}Fields§
§is_dead: bool§fork_stats: ForkStats§propagated_stats: PropagatedStats§replay_stats: Arc<RwLock<ReplaySlotStats>>§replay_progress: Arc<RwLock<ConfirmationProgress>>§retransmit_info: RetransmitInfo§num_blocks_on_fork: u64§num_dropped_blocks_on_fork: u64Implementations§
source§impl ForkProgress
impl ForkProgress
pub fn new( last_entry: Hash, prev_leader_slot: Option<Slot>, validator_stake_info: Option<ValidatorStakeInfo>, num_blocks_on_fork: u64, num_dropped_blocks_on_fork: u64 ) -> Self
pub fn new_from_bank( bank: &Bank, validator_identity: &Pubkey, validator_vote_pubkey: &Pubkey, prev_leader_slot: Option<Slot>, num_blocks_on_fork: u64, num_dropped_blocks_on_fork: u64 ) -> Self
Auto Trait Implementations§
impl RefUnwindSafe for ForkProgress
impl Send for ForkProgress
impl Sync for ForkProgress
impl Unpin for ForkProgress
impl UnwindSafe for ForkProgress
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Requestsource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request