alloy_eips/eip7594/
mod.rs1use crate::eip4844::{FIELD_ELEMENTS_PER_BLOB, FIELD_ELEMENT_BYTES};
5use alloy_primitives::FixedBytes;
6
7pub const FIELD_ELEMENTS_PER_EXT_BLOB: usize = FIELD_ELEMENTS_PER_BLOB as usize * 2;
9
10pub const FIELD_ELEMENTS_PER_CELL: usize = 64;
12
13pub const BYTES_PER_CELL: usize = FIELD_ELEMENTS_PER_CELL * FIELD_ELEMENT_BYTES as usize;
15
16pub const CELLS_PER_EXT_BLOB: usize = FIELD_ELEMENTS_PER_EXT_BLOB / FIELD_ELEMENTS_PER_CELL;
18
19pub const EIP_7594_WRAPPER_VERSION: u8 = 1;
21
22pub const MAX_BLOBS_PER_TX_FUSAKA: u64 = 6;
24
25pub type Cell = FixedBytes<BYTES_PER_CELL>;
27
28mod rlp;
29pub use rlp::*;
30
31#[cfg(feature = "kzg-sidecar")]
32mod sidecar;
33#[cfg(feature = "kzg-sidecar")]
34pub use sidecar::*;