pub struct PayloadAttributesData {
pub proposal_slot: u64,
pub parent_block_root: B256,
pub parent_block_number: u64,
pub parent_block_hash: B256,
pub proposer_index: u64,
pub payload_attributes: PayloadAttributes,
}
Expand description
Data of the event that contains the payload attributes
Fields§
§proposal_slot: u64
The slot at which a block using these payload attributes may be built
parent_block_root: B256
the beacon block root of the parent block to be built upon.
parent_block_number: u64
the execution block number of the parent block.
parent_block_hash: B256
the execution block hash of the parent block.
proposer_index: u64
the validator index of the proposer at proposal_slot
on the chain identified by
parent_block_root
.
payload_attributes: PayloadAttributes
Beacon API encoding of PayloadAttributesV<N>
as defined by the execution-apis
specification
Note: this uses the beacon API format which uses snake-case and quoted decimals rather than big-endian hex.
Trait Implementations§
source§impl Clone for PayloadAttributesData
impl Clone for PayloadAttributesData
source§fn clone(&self) -> PayloadAttributesData
fn clone(&self) -> PayloadAttributesData
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for PayloadAttributesData
impl Debug for PayloadAttributesData
source§impl<'de> Deserialize<'de> for PayloadAttributesData
impl<'de> Deserialize<'de> for PayloadAttributesData
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for PayloadAttributesData
impl PartialEq for PayloadAttributesData
source§impl Serialize for PayloadAttributesData
impl Serialize for PayloadAttributesData
impl Eq for PayloadAttributesData
impl StructuralPartialEq for PayloadAttributesData
Auto Trait Implementations§
impl Freeze for PayloadAttributesData
impl RefUnwindSafe for PayloadAttributesData
impl Send for PayloadAttributesData
impl Sync for PayloadAttributesData
impl Unpin for PayloadAttributesData
impl UnwindSafe for PayloadAttributesData
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more