alloy_eips/eip4844/
engine.rs1use crate::eip4844::{Blob, Bytes48};
4use alloc::{boxed::Box, vec::Vec};
5
6#[derive(Debug, Clone, PartialEq, Eq)]
8#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
9pub struct BlobAndProofV1 {
10 pub blob: Box<Blob>,
12 pub proof: Bytes48,
14}
15
16#[derive(Debug, Clone, PartialEq, Eq)]
18#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
19#[cfg_attr(feature = "serde", serde(rename_all = "camelCase"))]
20pub struct BlobAndProofV2 {
21 pub blob: Box<Blob>,
23 pub proofs: Vec<Bytes48>,
25}