return a BlobsUnavailable error when the block root is a pre-4844 block

This commit is contained in:
realbigsean 2023-01-18 18:15:03 -05:00 committed by Emilia Hane
parent c6479444c2
commit 8e57eef0ed
No known key found for this signature in database
GPG Key ID: E73394F9C09206FA

View File

@ -1068,7 +1068,10 @@ impl<T: BeaconChainTypes> BeaconChain<T> {
// If there are no KZG commitments in the block, we know the sidecar should
// be empty.
let expected_kzg_commitments =
block.message().body().blob_kzg_commitments()?;
match block.message().body().blob_kzg_commitments() {
Ok(kzg_commitments) => kzg_commitments,
Err(_) => return Err(Error::BlobsUnavailable),
};
if expected_kzg_commitments.is_empty() {
Ok(Some(BlobsSidecar::empty_from_parts(
*block_root,