mirror of
https://github.com/sigp/lighthouse.git
synced 2026-03-03 00:31:50 +00:00
Prevent silently dropping cell proof chunks (#8023)
Co-Authored-By: Eitan Seri- Levi <eserilev@gmail.com>
This commit is contained in:
@@ -174,6 +174,13 @@ pub fn blobs_to_data_column_sidecars<E: EthSpec>(
|
||||
let kzg_commitments_inclusion_proof = block.message().body().kzg_commitments_merkle_proof()?;
|
||||
let signed_block_header = block.signed_block_header();
|
||||
|
||||
if cell_proofs.len() != blobs.len() * E::number_of_columns() {
|
||||
return Err(DataColumnSidecarError::InvalidCellProofLength {
|
||||
expected: blobs.len() * E::number_of_columns(),
|
||||
actual: cell_proofs.len(),
|
||||
});
|
||||
}
|
||||
|
||||
let proof_chunks = cell_proofs
|
||||
.chunks_exact(E::number_of_columns())
|
||||
.collect::<Vec<_>>();
|
||||
|
||||
@@ -412,7 +412,7 @@ fn build_data_columns<T: BeaconChainTypes>(
|
||||
error!(
|
||||
error = ?e,
|
||||
%slot,
|
||||
"Invalid data column - not publishing block"
|
||||
"Invalid data column - not publishing data columns"
|
||||
);
|
||||
warp_utils::reject::custom_bad_request(format!("{e:?}"))
|
||||
})?;
|
||||
|
||||
Reference in New Issue
Block a user