Ensure the validator's identity pubkey is not provided as a --trusted-validator (#8525) (#8527)

automerge
This commit is contained in:
mergify[bot]
2020-02-27 22:07:07 -08:00
committed by GitHub
parent ac545cadaf
commit 9c326c7c71

View File

@ -847,8 +847,18 @@ pub fn main() {
}); });
let trusted_validators = if matches.is_present("trusted_validators") { let trusted_validators = if matches.is_present("trusted_validators") {
let trusted_validators = values_t_or_exit!(matches, "trusted_validators", Pubkey); let trusted_validators: HashSet<_> =
Some(trusted_validators.into_iter().collect()) values_t_or_exit!(matches, "trusted_validators", Pubkey)
.into_iter()
.collect();
if trusted_validators.contains(&identity_keypair.pubkey()) {
eprintln!(
"The validator's identity pubkey cannot be a --trusted-validator: {}",
identity_keypair.pubkey()
);
exit(1);
}
Some(trusted_validators)
} else { } else {
None None
}; };