From f992ee3140abbc2a385e6509233b6c7343a3b5a2 Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Sat, 7 Mar 2020 09:04:52 -0700 Subject: [PATCH] Remove unnecessary snapshot hash verification (#8711) --- core/src/validator.rs | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/core/src/validator.rs b/core/src/validator.rs index 50a59ff0dc..8b1522d45a 100644 --- a/core/src/validator.rs +++ b/core/src/validator.rs @@ -352,34 +352,6 @@ impl Validator { .set_entrypoint(entrypoint_info.clone()); } - if let Some(ref snapshot_hash) = snapshot_hash { - if let Some(ref trusted_validators) = config.trusted_validators { - let mut trusted = false; - for _ in 0..10 { - trusted = cluster_info - .read() - .unwrap() - .get_snapshot_hash(snapshot_hash.0) - .iter() - .any(|(pubkey, hash)| { - trusted_validators.contains(pubkey) && snapshot_hash.1 == *hash - }); - if trusted { - break; - } - sleep(Duration::from_secs(1)); - } - - if !trusted { - error!( - "The snapshot hash for slot {} is not published by your trusted validators: {:?}", - snapshot_hash.0, trusted_validators - ); - process::exit(1); - } - } - } - let (snapshot_packager_service, snapshot_package_sender) = if config.snapshot_config.is_some() { // Start a snapshot packaging service