Add more testing, additional checks

This commit is contained in:
Eitan Seri-Levi
2025-02-10 17:04:08 +02:00
parent f790c22123
commit 7eb040c70e
7 changed files with 44 additions and 24 deletions

View File

@@ -257,6 +257,7 @@ pub(crate) fn create_whitelist_filter(
add(BlsToExecutionChange);
add(LightClientFinalityUpdate);
add(LightClientOptimisticUpdate);
add(InclusionList);
for id in 0..spec.attestation_subnet_count {
add(Attestation(SubnetId::new(id)));
}

View File

@@ -42,6 +42,8 @@ pub const LIGHT_CLIENT_GOSSIP_TOPICS: [GossipKind; 2] = [
GossipKind::LightClientOptimisticUpdate,
];
pub const FULU_CORE_TOPICS: [GossipKind; 1] = [GossipKind::InclusionList];
/// Returns the core topics associated with each fork that are new to the previous fork
pub fn fork_core_topics<E: EthSpec>(fork_name: &ForkName, spec: &ChainSpec) -> Vec<GossipKind> {
match fork_name {
@@ -63,13 +65,9 @@ pub fn fork_core_topics<E: EthSpec>(fork_name: &ForkName, spec: &ChainSpec) -> V
for i in 0..spec.blob_sidecar_subnet_count(ForkName::Electra) {
electra_blob_topics.push(GossipKind::BlobSidecar(i));
}
if spec.is_focil_scheduled() {
electra_blob_topics.push(GossipKind::InclusionList)
}
electra_blob_topics
}
ForkName::Fulu => vec![],
ForkName::Fulu => FULU_CORE_TOPICS.to_vec(),
}
}