unify visibility on names for doc purposes
This commit is contained in:
parent
961953ac15
commit
047ff5b099
|
@ -39,7 +39,7 @@ def randomize_state_altair(spec, state):
|
||||||
|
|
||||||
# epochs
|
# epochs
|
||||||
|
|
||||||
def _epochs_until_leak(spec):
|
def epochs_until_leak(spec):
|
||||||
"""
|
"""
|
||||||
State is "leaking" if the current epoch is at least
|
State is "leaking" if the current epoch is at least
|
||||||
this value after the last finalized epoch.
|
this value after the last finalized epoch.
|
||||||
|
@ -47,7 +47,7 @@ def _epochs_until_leak(spec):
|
||||||
return spec.MIN_EPOCHS_TO_INACTIVITY_PENALTY + 1
|
return spec.MIN_EPOCHS_TO_INACTIVITY_PENALTY + 1
|
||||||
|
|
||||||
|
|
||||||
def _epochs_for_shard_committee_period(spec):
|
def epochs_for_shard_committee_period(spec):
|
||||||
return spec.config.SHARD_COMMITTEE_PERIOD
|
return spec.config.SHARD_COMMITTEE_PERIOD
|
||||||
|
|
||||||
|
|
||||||
|
@ -147,24 +147,24 @@ def no_op_validation(spec, state):
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
def _validate_is_leaking(spec, state):
|
def validate_is_leaking(spec, state):
|
||||||
return spec.is_in_inactivity_leak(state)
|
return spec.is_in_inactivity_leak(state)
|
||||||
|
|
||||||
|
|
||||||
def _validate_is_not_leaking(spec, state):
|
def validate_is_not_leaking(spec, state):
|
||||||
return not _validate_is_leaking(spec, state)
|
return not validate_is_leaking(spec, state)
|
||||||
|
|
||||||
|
|
||||||
# transitions
|
# transitions
|
||||||
|
|
||||||
def _with_validation(transition, validation):
|
def with_validation(transition, validation):
|
||||||
if isinstance(transition, Callable):
|
if isinstance(transition, Callable):
|
||||||
transition = transition()
|
transition = transition()
|
||||||
transition["validation"] = validation
|
transition["validation"] = validation
|
||||||
return transition
|
return transition
|
||||||
|
|
||||||
|
|
||||||
def _no_op_transition():
|
def no_op_transition():
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
|
|
||||||
|
@ -182,12 +182,12 @@ def slot_transition(n=0):
|
||||||
|
|
||||||
def transition_to_leaking():
|
def transition_to_leaking():
|
||||||
return {
|
return {
|
||||||
"epochs_to_skip": _epochs_until_leak,
|
"epochs_to_skip": epochs_until_leak,
|
||||||
"validation": _validate_is_leaking,
|
"validation": validate_is_leaking,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
transition_without_leak = _with_validation(_no_op_transition, _validate_is_not_leaking)
|
transition_without_leak = with_validation(no_op_transition, validate_is_not_leaking)
|
||||||
|
|
||||||
# block transitions
|
# block transitions
|
||||||
|
|
||||||
|
@ -250,7 +250,7 @@ def _randomized_scenario_setup(state_randomizer):
|
||||||
return (
|
return (
|
||||||
# NOTE: the block randomization function assumes at least 1 shard committee period
|
# NOTE: the block randomization function assumes at least 1 shard committee period
|
||||||
# so advance the state before doing anything else.
|
# so advance the state before doing anything else.
|
||||||
(_skip_epochs(_epochs_for_shard_committee_period), no_op_validation),
|
(_skip_epochs(epochs_for_shard_committee_period), no_op_validation),
|
||||||
(_simulate_honest_execution, no_op_validation),
|
(_simulate_honest_execution, no_op_validation),
|
||||||
(state_randomizer, ensure_state_has_validators_across_lifecycle),
|
(state_randomizer, ensure_state_has_validators_across_lifecycle),
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue