pub trait FilterAnnouncement {
// Required methods
fn filter_valid_entries_68(
&self,
msg: PartiallyValidData<Eth68TxMetadata>,
) -> (FilterOutcome, ValidAnnouncementData);
fn filter_valid_entries_66(
&self,
msg: PartiallyValidData<Eth68TxMetadata>,
) -> (FilterOutcome, ValidAnnouncementData);
}Expand description
Filters valid entries in
NewPooledTransactionHashes68 and
NewPooledTransactionHashes66 in place, and
flags misbehaving peers.
Required Methods§
Sourcefn filter_valid_entries_68(
&self,
msg: PartiallyValidData<Eth68TxMetadata>,
) -> (FilterOutcome, ValidAnnouncementData)
fn filter_valid_entries_68( &self, msg: PartiallyValidData<Eth68TxMetadata>, ) -> (FilterOutcome, ValidAnnouncementData)
Removes invalid entries from a
NewPooledTransactionHashes68 announcement.
Returns FilterOutcome::ReportPeer if the caller should penalize the peer, otherwise
FilterOutcome::Ok.
Sourcefn filter_valid_entries_66(
&self,
msg: PartiallyValidData<Eth68TxMetadata>,
) -> (FilterOutcome, ValidAnnouncementData)
fn filter_valid_entries_66( &self, msg: PartiallyValidData<Eth68TxMetadata>, ) -> (FilterOutcome, ValidAnnouncementData)
Removes invalid entries from a
NewPooledTransactionHashes66 announcement.
Returns FilterOutcome::ReportPeer if the caller should penalize the peer, otherwise
FilterOutcome::Ok.