From aa8d7de2d1cb5cba6d3f2c4cedc8709d8081fc08 Mon Sep 17 00:00:00 2001 From: Brooks Date: Tue, 4 Apr 2023 14:44:05 -0400 Subject: [PATCH] Uses impl_crds_entry! for SnapshotHashes (#31032) --- gossip/src/crds_entry.rs | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/gossip/src/crds_entry.rs b/gossip/src/crds_entry.rs index 0d0b028150..23bc2f5193 100644 --- a/gossip/src/crds_entry.rs +++ b/gossip/src/crds_entry.rs @@ -57,23 +57,17 @@ impl_crds_entry!(LegacyContactInfo, CrdsData::LegacyContactInfo(node), node); impl_crds_entry!(LegacyVersion, CrdsData::LegacyVersion(version), version); impl_crds_entry!(LowestSlot, CrdsData::LowestSlot(_, slot), slot); impl_crds_entry!(Version, CrdsData::Version(version), version); +impl_crds_entry!( + SnapshotHashes, + CrdsData::SnapshotHashes(snapshot_hashes), + snapshot_hashes +); impl_crds_entry!( IncrementalSnapshotHashes, CrdsData::IncrementalSnapshotHashes(incremental_snapshot_hashes), incremental_snapshot_hashes ); -impl<'a, 'b> CrdsEntry<'a, 'b> for &'a SnapshotHashes { - type Key = Pubkey; - fn get_entry(table: &'a CrdsTable, key: Self::Key) -> Option { - let key = CrdsValueLabel::SnapshotHashes(key); - match &table.get(&key)?.value.data { - CrdsData::SnapshotHashes(snapshot_hash) => Some(snapshot_hash), - _ => None, - } - } -} - #[cfg(test)] mod tests { use {