PayloadAttributesBuilder

Trait PayloadAttributesBuilder 

pub trait PayloadAttributesBuilder<Attributes>:
    Send
    + Sync
    + 'static {
    // Required method
    fn build(&self, timestamp: u64) -> Attributes;
}
Available on crate feature node-api only.
Expand description

Factory trait for creating payload attributes.

Enables different strategies for generating payload attributes based on contextual information. Useful for testing and specialized building.

Required Methods§

fn build(&self, timestamp: u64) -> Attributes

Constructs new payload attributes for the given timestamp.

Implementors§

§

impl<ChainSpec> PayloadAttributesBuilder<OpPayloadAttributes> for LocalPayloadAttributesBuilder<ChainSpec>
where ChainSpec: Send + Sync + EthereumHardforks + 'static,

§

impl<ChainSpec> PayloadAttributesBuilder<PayloadAttributes> for LocalPayloadAttributesBuilder<ChainSpec>
where ChainSpec: Send + Sync + EthereumHardforks + 'static,