mirror of
https://github.com/status-im/eth2.0-specs.git
synced 2025-03-02 19:20:34 +00:00
Add assertion to ensure eval usage is fine
This commit is contained in:
parent
b123f9faee
commit
9fbf75139d
@ -12,6 +12,7 @@ from eth2spec.test.helpers.block import (
|
|||||||
from eth2spec.test.helpers.bls_to_execution_changes import get_signed_address_change
|
from eth2spec.test.helpers.bls_to_execution_changes import get_signed_address_change
|
||||||
from eth2spec.test.helpers.constants import (
|
from eth2spec.test.helpers.constants import (
|
||||||
PHASE0,
|
PHASE0,
|
||||||
|
POST_FORK_OF,
|
||||||
PREVIOUS_FORK_OF,
|
PREVIOUS_FORK_OF,
|
||||||
)
|
)
|
||||||
from eth2spec.test.helpers.deposits import (
|
from eth2spec.test.helpers.deposits import (
|
||||||
@ -143,6 +144,9 @@ def state_transition_across_slots_with_ignoring_proposers(spec,
|
|||||||
|
|
||||||
|
|
||||||
def get_upgrade_fn(spec, fork):
|
def get_upgrade_fn(spec, fork):
|
||||||
|
# pylint: disable=unused-argument
|
||||||
|
# NOTE: `spec` is used for the `eval` call
|
||||||
|
assert fork in POST_FORK_OF.values()
|
||||||
try:
|
try:
|
||||||
# TODO: make all upgrade_to_* function names consistent?
|
# TODO: make all upgrade_to_* function names consistent?
|
||||||
fn = eval(f"spec.upgrade_to_{fork}")
|
fn = eval(f"spec.upgrade_to_{fork}")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user