mirror of https://github.com/poanetwork/hbbft.git
Add HoneyBadger::skip_to_epoch.
This commit is contained in:
parent
059e4471cb
commit
8122a10179
|
@ -131,6 +131,16 @@ where
|
||||||
self.epoch
|
self.epoch
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Skips all epochs before the specified one.
|
||||||
|
///
|
||||||
|
/// This must only be called if it is guaranteed to be called in all instances that have not
|
||||||
|
/// progressed to that epoch yet. Otherwise an instance can be left behind in a skipped epoch.
|
||||||
|
pub fn skip_to_epoch(&mut self, epoch: u64) {
|
||||||
|
while self.epoch < epoch {
|
||||||
|
self.update_epoch();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// Returns the number of validators from which we have already received a proposal for the
|
/// Returns the number of validators from which we have already received a proposal for the
|
||||||
/// current epoch.
|
/// current epoch.
|
||||||
///
|
///
|
||||||
|
|
Loading…
Reference in New Issue