diff --git a/crates/eips/src/eip4844/sidecar.rs b/crates/eips/src/eip4844/sidecar.rs index 9ce3d137bbb..d39b9535dc6 100644 --- a/crates/eips/src/eip4844/sidecar.rs +++ b/crates/eips/src/eip4844/sidecar.rs @@ -346,8 +346,8 @@ impl BlobTransactionSidecar { /// Decodes the [BlobTransactionSidecar] from RLP bytes. pub fn rlp_decode(buf: &mut &[u8]) -> alloy_rlp::Result { let header = Header::decode(buf)?; - if header.list { - return Err(alloy_rlp::Error::UnexpectedList); + if !header.list { + return Err(alloy_rlp::Error::UnexpectedString); } if buf.len() < header.payload_length { return Err(alloy_rlp::Error::InputTooShort);