pub struct BlobSidecarEvent {
pub block_root: B256,
pub index: u64,
pub slot: u64,
pub kzg_commitment: Bytes,
pub versioned_hash: B256,
}
Expand description
Event for the BlobSidecar
topic of the beacon API node event stream.
The node has received a BlobSidecar (from P2P or API) that passes all gossip validations on the blob_sidecar_{subnet_id} topic
Fields§
§block_root: B256
The root of the block associated with the event.
index: u64
The index of the event, serialized as a string.
slot: u64
The slot number of the event, serialized as a string.
kzg_commitment: Bytes
The KZG commitment of the event.
versioned_hash: B256
The versioned hash of the event.
Trait Implementations§
Source§impl Clone for BlobSidecarEvent
impl Clone for BlobSidecarEvent
Source§fn clone(&self) -> BlobSidecarEvent
fn clone(&self) -> BlobSidecarEvent
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 BlobSidecarEvent
impl Debug for BlobSidecarEvent
Source§impl<'de> Deserialize<'de> for BlobSidecarEvent
impl<'de> Deserialize<'de> for BlobSidecarEvent
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 BlobSidecarEvent
impl PartialEq for BlobSidecarEvent
Source§impl Serialize for BlobSidecarEvent
impl Serialize for BlobSidecarEvent
impl Eq for BlobSidecarEvent
impl StructuralPartialEq for BlobSidecarEvent
Auto Trait Implementations§
impl !Freeze for BlobSidecarEvent
impl RefUnwindSafe for BlobSidecarEvent
impl Send for BlobSidecarEvent
impl Sync for BlobSidecarEvent
impl Unpin for BlobSidecarEvent
impl UnwindSafe for BlobSidecarEvent
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