Loose VC lockfile and slashing protection registers (#1314)

This commit is contained in:
Paul Hauner
2020-06-29 21:04:07 +10:00
committed by GitHub
parent d4dd9fae07
commit 916a133043
5 changed files with 104 additions and 5 deletions

View File

@@ -76,9 +76,16 @@ impl<T: EthSpec> ProductionValidatorClient<T> {
);
}
let validators = ValidatorManager::open(&config.data_dir)
.map_err(|e| format!("unable to read data_dir: {:?}", e))?
.decrypt_all_validators(config.secrets_dir.clone(), Some(&log))
let validator_manager = ValidatorManager::open(&config.data_dir)
.map_err(|e| format!("unable to read data_dir: {:?}", e))?;
let validators_result = if config.strict {
validator_manager.decrypt_all_validators(config.secrets_dir.clone(), Some(&log))
} else {
validator_manager.force_decrypt_all_validators(config.secrets_dir.clone(), Some(&log))
};
let validators = validators_result
.map_err(|e| format!("unable to decrypt all validator directories: {:?}", e))?;
info!(