AnnouncementFilteringPolicy

Trait AnnouncementFilteringPolicy 

Source
pub trait AnnouncementFilteringPolicy:
    Send
    + Sync
    + Unpin
    + 'static {
    // Required method
    fn decide_on_announcement(
        &self,
        ty: u8,
        hash: &B256,
        size: usize,
    ) -> AnnouncementAcceptance;
}
Expand description

A policy that defines how to handle incoming transaction announcements, particularly concerning transaction types and other announcement metadata.

Required Methods§

Source

fn decide_on_announcement( &self, ty: u8, hash: &B256, size: usize, ) -> AnnouncementAcceptance

Decides how to handle a transaction announcement based on its type, hash, and size.

Implementors§