fix #1169 bytes type error
This commit is contained in:
parent
54c6b035ce
commit
7c0cc7f801
|
@ -33,6 +33,7 @@ def test_empty_block_transition(spec, state):
|
||||||
|
|
||||||
assert len(state.eth1_data_votes) == pre_eth1_votes + 1
|
assert len(state.eth1_data_votes) == pre_eth1_votes + 1
|
||||||
assert spec.get_block_root_at_slot(state, pre_slot) == block.parent_root
|
assert spec.get_block_root_at_slot(state, pre_slot) == block.parent_root
|
||||||
|
assert spec.get_randao_mix(state, spec.get_current_epoch(state)) != spec.ZERO_HASH
|
||||||
|
|
||||||
|
|
||||||
@with_all_phases
|
@with_all_phases
|
||||||
|
@ -51,6 +52,7 @@ def test_skipped_slots(spec, state):
|
||||||
yield 'post', state
|
yield 'post', state
|
||||||
|
|
||||||
assert state.slot == block.slot
|
assert state.slot == block.slot
|
||||||
|
assert spec.get_randao_mix(state, spec.get_current_epoch(state)) != spec.ZERO_HASH
|
||||||
for slot in range(pre_slot, state.slot):
|
for slot in range(pre_slot, state.slot):
|
||||||
assert spec.get_block_root_at_slot(state, slot) == block.parent_root
|
assert spec.get_block_root_at_slot(state, slot) == block.parent_root
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
from types import GeneratorType
|
||||||
from typing import List, Iterable, TypeVar, Type, NewType
|
from typing import List, Iterable, TypeVar, Type, NewType
|
||||||
from typing import Union
|
from typing import Union
|
||||||
from typing_inspect import get_origin
|
from typing_inspect import get_origin
|
||||||
|
@ -356,6 +357,8 @@ def parse_bytes(val):
|
||||||
return val
|
return val
|
||||||
elif isinstance(val, int):
|
elif isinstance(val, int):
|
||||||
return bytes([val])
|
return bytes([val])
|
||||||
|
elif isinstance(val, (list, GeneratorType)):
|
||||||
|
return bytes(val)
|
||||||
else:
|
else:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue