pub fn ensure_well_formed_fields<T: Typed2718>(
block_body: &BlockBody<T>,
prague_fields: Option<&PraguePayloadFields>,
is_prague_active: bool,
) -> Result<(), PayloadError>
Expand description
Checks block and sidecar well-formedness w.r.t new Prague fields and new transaction type EIP-7702.
Checks that:
- Prague fields are not present unless Prague is active
- does not contain EIP-7702 transactions if Prague is not active