Struct solana_core::optimistic_confirmation_verifier::OptimisticConfirmationVerifier [−][src]
Implementations
impl OptimisticConfirmationVerifier
[src][−]
pub fn new(snapshot_start_slot: Slot) -> Self
[src]
pub fn verify_for_unrooted_optimistic_slots(
&mut self,
root_bank: &Bank,
blockstore: &Blockstore
) -> Vec<(Slot, Hash)>
[src]
&mut self,
root_bank: &Bank,
blockstore: &Blockstore
) -> Vec<(Slot, Hash)>
pub fn add_new_optimistic_confirmed_slots(
&mut self,
new_optimistic_slots: Vec<(Slot, Hash)>
)
[src]
&mut self,
new_optimistic_slots: Vec<(Slot, Hash)>
)
pub fn format_optimistic_confirmd_slot_violation_log(slot: Slot) -> String
[src]
pub fn log_unrooted_optimistic_slots(
root_bank: &Bank,
vote_tracker: &VoteTracker,
unrooted_optimistic_slots: &[(Slot, Hash)]
)
[src]
root_bank: &Bank,
vote_tracker: &VoteTracker,
unrooted_optimistic_slots: &[(Slot, Hash)]
)
Auto Trait Implementations
impl RefUnwindSafe for OptimisticConfirmationVerifier
impl Send for OptimisticConfirmationVerifier
impl Sync for OptimisticConfirmationVerifier
impl Unpin for OptimisticConfirmationVerifier
impl UnwindSafe for OptimisticConfirmationVerifier
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T> Instrument for T
[src][+]
impl<T> Instrument for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> IntoRequest<T> for T
[src][+]
impl<T> Pointable for T
[src][+]
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<T> Typeable for T where
T: Any,
[+]
T: Any,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src][+]
V: MultiLane<T>,