use crate::PayloadAttributes;
use alloc::vec::Vec;
use alloy_primitives::{Bytes, B256};
pub const TESTING_BUILD_BLOCK_V1: &str = "testing_buildBlockV1";
#[derive(Clone, Debug, Default, PartialEq, Eq)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "serde", serde(rename_all = "camelCase"))]
pub struct TestingBuildBlockRequestV1 {
pub parent_block_hash: B256,
pub payload_attributes: PayloadAttributes,
pub transactions: Vec<Bytes>,
#[cfg_attr(feature = "serde", serde(default, skip_serializing_if = "Option::is_none"))]
pub extra_data: Option<Bytes>,
}