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

This commit is contained in:
realbigsean
2023-01-20 21:16:47 +01:00
committed by Emilia Hane
parent c6479444c2
commit 8e57eef0ed
+4 -1
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,