|
34 | 34 | duplicate_shred::DuplicateShred,
|
35 | 35 | epoch_slots::EpochSlots,
|
36 | 36 | gossip_error::GossipError,
|
37 |
| - legacy_contact_info::LegacyContactInfo, |
38 | 37 | ping_pong::Pong,
|
39 | 38 | protocol::{
|
40 | 39 | split_gossip_messages, Ping, PingCache, Protocol, PruneData,
|
@@ -284,18 +283,12 @@ impl ClusterInfo {
|
284 | 283 |
|
285 | 284 | // TODO kill insert_info, only used by tests
|
286 | 285 | pub fn insert_info(&self, node: ContactInfo) {
|
287 |
| - let entries: Vec<_> = [ |
288 |
| - LegacyContactInfo::try_from(&node) |
289 |
| - .map(CrdsData::LegacyContactInfo) |
290 |
| - .expect("Operator must spin up node with valid contact-info"), |
291 |
| - CrdsData::ContactInfo(node), |
292 |
| - ] |
293 |
| - .into_iter() |
294 |
| - .map(|entry| CrdsValue::new(entry, &self.keypair())) |
295 |
| - .collect(); |
296 |
| - let mut gossip_crds = self.gossip.crds.write().unwrap(); |
297 |
| - for entry in entries { |
298 |
| - let _ = gossip_crds.insert(entry, timestamp(), GossipRoute::LocalMessage); |
| 286 | + let entry = CrdsValue::new(CrdsData::ContactInfo(node), &self.keypair()); |
| 287 | + if let Err(err) = { |
| 288 | + let mut gossip_crds = self.gossip.crds.write().unwrap(); |
| 289 | + gossip_crds.insert(entry, timestamp(), GossipRoute::LocalMessage) |
| 290 | + } { |
| 291 | + error!("ClusterInfo.insert_info: {err:?}"); |
299 | 292 | }
|
300 | 293 | }
|
301 | 294 |
|
@@ -1184,9 +1177,6 @@ impl ClusterInfo {
|
1184 | 1177 | node.clone()
|
1185 | 1178 | };
|
1186 | 1179 | let entries: Vec<_> = [
|
1187 |
| - LegacyContactInfo::try_from(&node) |
1188 |
| - .map(CrdsData::LegacyContactInfo) |
1189 |
| - .expect("Operator must spin up node with valid contact-info"), |
1190 | 1180 | CrdsData::ContactInfo(node),
|
1191 | 1181 | CrdsData::NodeInstance(instance),
|
1192 | 1182 | ]
|
@@ -1829,7 +1819,7 @@ impl ClusterInfo {
|
1829 | 1819 | score
|
1830 | 1820 | };
|
1831 | 1821 | let score = match response.data() {
|
1832 |
| - CrdsData::LegacyContactInfo(_) | CrdsData::ContactInfo(_) => 2 * score, |
| 1822 | + CrdsData::ContactInfo(_) => 2 * score, |
1833 | 1823 | _ => score,
|
1834 | 1824 | };
|
1835 | 1825 | ((addr, response), score)
|
|
0 commit comments