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

automerge
This commit is contained in:
mergify[bot]
2020-02-27 21:51:18 -08:00
committed by GitHub
parent eb4d6912bd
commit 80206decf8

View File

@ -825,8 +825,18 @@ pub fn main() {
});
let trusted_validators = if matches.is_present("trusted_validators") {
let trusted_validators = values_t_or_exit!(matches, "trusted_validators", Pubkey);
Some(trusted_validators.into_iter().collect())
let trusted_validators: HashSet<_> =
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 {
None
};