use crate::eip4844::{Blob, Bytes48};
use alloc::{boxed::Box, vec::Vec};
#[derive(Debug, Clone, PartialEq, Eq)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub struct BlobAndProofV1 {
pub blob: Box<Blob>,
pub proof: Bytes48,
}
#[derive(Debug, Clone, PartialEq, Eq)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "serde", serde(rename_all = "camelCase"))]
pub struct BlobAndProofV2 {
pub blob: Box<Blob>,
pub proofs: Vec<Bytes48>,
}