Add a "minimum_validator_count" to EthSpec

This commit is contained in:
Paul Hauner 2019-05-19 19:07:53 +10:00
parent 1565096008
commit 399ad6e2bd
No known key found for this signature in database
GPG Key ID: 5E2CFF9B75FA63DF

View File

@ -14,6 +14,15 @@ pub trait EthSpec:
fn spec() -> ChainSpec; fn spec() -> ChainSpec;
/// Returns the minimum number of validators required for this spec.
///
/// This is the _absolute_ minimum, the number required to make the chain operate in the most
/// basic sense. This count is not required to provide any security guarantees regarding
/// decentralization, entropy, etc.
fn minimum_validator_count() -> usize {
Self::slots_per_epoch() as usize
}
/// Returns the `SLOTS_PER_EPOCH` constant for this specification. /// Returns the `SLOTS_PER_EPOCH` constant for this specification.
/// ///
/// Spec v0.6.1 /// Spec v0.6.1