refactor epoch state transition to facilitate individual validator balance change calculations #5910
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
nimbus-eth2/beacon_chain/nimbus_beacon_node.nim
Lines 1188 to 1200 in 742f151
participation_flags.has_flag(TIMELY_SOURCE_FLAG_INDEX)
,participation_flags.has_flag(TIMELY_TARGET_FLAG_INDEX)
, and forkyState.data.inactivity_scores.item(nextEpochFirstProposer) == 0` checks because they will be able to be efficiently calculated exactly, on a per-proposer basis and therefore reduce unnecessary epoch transitions during normal operation