Skip to main content

BlockClient

Trait BlockClient 

pub trait BlockClient:
    HeadersClient<Header = <Self::Block as Block>::Header>
    + BodiesClient<Body = <Self::Block as Block>::Body>
    + Unpin
    + Clone {
    type Block: Block;
}
Expand description

Helper trait that unifies network behaviour needed for fetching entire blocks.

Required Associated Types§

type Block: Block

The Block type that this client fetches.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

§

impl BlockClient for TestFullBlockClient

§

type Block = Block<EthereumTxEnvelope<TxEip4844>>

§

impl<Net> BlockClient for NoopFullBlockClient<Net>
where Net: NetworkPrimitives,

§

type Block = <Net as NetworkPrimitives>::Block