Update is_available check to support PeerDAS. (#6076)

* Update `is_available` check to support PeerDAS.

* Merge branch 'unstable' into da-checker-das

# Conflicts:
#	beacon_node/beacon_chain/src/data_availability_checker.rs
#	beacon_node/beacon_chain/src/data_availability_checker/overflow_lru_cache.rs

* Simplify code using `map_or`

* Merge branch 'unstable' into da-checker-das

# Conflicts:
#	consensus/types/src/chain_spec.rs

* Remove `epoch` method from `PendingComponents`

* Add `put_kzg_verified_data_columns` method.
This commit is contained in:
Jimmy Chen
2024-07-22 23:23:21 +10:00
committed by GitHub
parent 06dff60992
commit bca732e19d
8 changed files with 195 additions and 23 deletions

View File

@@ -3288,9 +3288,10 @@ impl<T: BeaconChainTypes> BeaconChain<T> {
}
}
}
let epoch = slot.epoch(T::EthSpec::slots_per_epoch());
let availability = self
.data_availability_checker
.put_rpc_blobs(block_root, blobs)?;
.put_rpc_blobs(block_root, epoch, blobs)?;
self.process_availability(slot, availability).await
}