pub trait PayloadAttributesBuilder<Attributes>:
Send
+ Sync
+ 'static {
// Required method
fn build(&self, timestamp: u64) -> Attributes;
}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§
Trait Implementations§
Source§impl<Attributes> PayloadAttributesBuilder<Attributes> for Box<dyn PayloadAttributesBuilder<Attributes>>where
Attributes: 'static,
impl<Attributes> PayloadAttributesBuilder<Attributes> for Box<dyn PayloadAttributesBuilder<Attributes>>where
Attributes: 'static,
Implementations on Foreign Types§
Source§impl<Attributes> PayloadAttributesBuilder<Attributes> for Box<dyn PayloadAttributesBuilder<Attributes>>where
Attributes: 'static,
impl<Attributes> PayloadAttributesBuilder<Attributes> for Box<dyn PayloadAttributesBuilder<Attributes>>where
Attributes: 'static,
Source§impl<ChainSpec> PayloadAttributesBuilder<PayloadAttributes> for LocalPayloadAttributesBuilder<ChainSpec>
impl<ChainSpec> PayloadAttributesBuilder<PayloadAttributes> for LocalPayloadAttributesBuilder<ChainSpec>
fn build(&self, timestamp: u64) -> PayloadAttributes
Source§impl<ChainSpec> PayloadAttributesBuilder<OpPayloadAttributes> for LocalPayloadAttributesBuilder<ChainSpec>
Available on crate feature op only.
impl<ChainSpec> PayloadAttributesBuilder<OpPayloadAttributes> for LocalPayloadAttributesBuilder<ChainSpec>
Available on crate feature
op only.