[][src]Trait sc_client_api::client::BlockchainEvents

pub trait BlockchainEvents<Block: BlockT> {
    fn import_notification_stream(&self) -> ImportNotifications<Block>;
fn finality_notification_stream(&self) -> FinalityNotifications<Block>;
fn storage_changes_notification_stream(
        &self,
        filter_keys: Option<&[StorageKey]>,
        child_filter_keys: Option<&[(StorageKey, Option<Vec<StorageKey>>)]>
    ) -> Result<StorageEventStream<Block::Hash>>; }

A source of blockchain events.

Required methods

fn import_notification_stream(&self) -> ImportNotifications<Block>

Get block import event stream. Not guaranteed to be fired for every imported block.

fn finality_notification_stream(&self) -> FinalityNotifications<Block>

Get a stream of finality notifications. Not guaranteed to be fired for every finalized block.

fn storage_changes_notification_stream(
    &self,
    filter_keys: Option<&[StorageKey]>,
    child_filter_keys: Option<&[(StorageKey, Option<Vec<StorageKey>>)]>
) -> Result<StorageEventStream<Block::Hash>>

Get storage changes event stream.

Passing None as filter_keys subscribes to all storage changes.

Loading content...

Implementors

Loading content...