Trait reth_eth_wire_types::broadcast::DedupPayload

source ·
pub trait DedupPayload {
    type Value;

    // Required methods
    fn is_empty(&self) -> bool;
    fn len(&self) -> usize;
    fn dedup(self) -> PartiallyValidData<Self::Value>;
}
Expand description

Validation pass that checks for unique transaction hashes.

Required Associated Types§

source

type Value

Value type in PartiallyValidData map.

Required Methods§

source

fn is_empty(&self) -> bool

The payload contains no entries.

source

fn len(&self) -> usize

Returns the number of entries.

source

fn dedup(self) -> PartiallyValidData<Self::Value>

Consumes self, returning an iterator over hashes in payload.

Implementors§