solana_ledger/entry_notifier_interface.rs
1use {solana_entry::entry::EntrySummary, solana_sdk::clock::Slot, std::sync::Arc};
2
3pub trait EntryNotifier {
4 fn notify_entry(
5 &self,
6 slot: Slot,
7 index: usize,
8 entry: &EntrySummary,
9 starting_transaction_index: usize,
10 );
11}
12
13pub type EntryNotifierArc = Arc<dyn EntryNotifier + Sync + Send>;