starting to cell-ize

This commit is contained in:
Daniel Knopik
2026-04-27 11:36:09 +02:00
parent 3a5492fba7
commit 4535753c9b
18 changed files with 297 additions and 236 deletions

View File

@@ -541,7 +541,11 @@ impl<E: EthSpec> GossipVerifiedPartialDataColumnHeader<E> {
let header = Arc::new(header);
// Cache the valid header
let Some(assembler) = chain.data_availability_checker.partial_assembler() else {
let Some(assembler) = chain
.data_availability_checker
.pending_block_cache()
.partial_assembler()
else {
return Err(GossipPartialDataColumnError::PartialColumnsDisabled);
};
let newly_cached = assembler.init(group_id, header.clone());
@@ -1005,7 +1009,11 @@ pub fn validate_partial_data_column_sidecar_for_gossip<T: BeaconChainTypes>(
}
}
} else {
let Some(assembler) = chain.data_availability_checker.partial_assembler() else {
let Some(assembler) = chain
.data_availability_checker
.pending_block_cache()
.partial_assembler()
else {
return PartialColumnVerificationResult::Err(
GossipPartialDataColumnError::PartialColumnsDisabled,
);
@@ -1062,6 +1070,7 @@ pub fn validate_partial_data_column_sidecar_for_gossip<T: BeaconChainTypes>(
let column = Arc::from(column);
let cells_to_kzg_verify = match chain
.data_availability_checker
.pending_block_cache()
.missing_cells_for_partial_column_sidecar(&column)
{
Ok(Some(cells_to_kzg_verify)) => cells_to_kzg_verify,
@@ -1622,6 +1631,7 @@ mod test {
harness
.chain
.data_availability_checker
.pending_block_cache()
.partial_assembler()
.unwrap()
.init(block_root, header.clone());