Fixes bug in epoch processing.

- Was using the wrong slot to determine relative epoch.
- Added a non-related test I build during the search
This commit is contained in:
Paul Hauner
2019-03-31 15:30:09 +11:00
parent b26f1f8e1c
commit bd860eb3e1
2 changed files with 11 additions and 1 deletions

View File

@@ -227,7 +227,7 @@ impl ValidatorStatuses {
status.is_previous_epoch_attester = true;
// The inclusion slot and distance are only required for previous epoch attesters.
let relative_epoch = RelativeEpoch::from_slot(state.slot, a.data.slot, spec)?;
let relative_epoch = RelativeEpoch::from_slot(state.slot, a.inclusion_slot, spec)?;
status.inclusion_info = Some(InclusionInfo {
slot: a.inclusion_slot,
distance: inclusion_distance(a),