Fix `is_valid_light_client_header`
This commit is contained in:
parent
dc05a3f19e
commit
700bef7a45
|
@ -167,11 +167,10 @@ def is_valid_light_client_header(header: LightClientHeader) -> bool:
|
||||||
epoch = compute_epoch_at_slot(get_lc_beacon_slot(header))
|
epoch = compute_epoch_at_slot(get_lc_beacon_slot(header))
|
||||||
|
|
||||||
if epoch < CAPELLA_FORK_EPOCH:
|
if epoch < CAPELLA_FORK_EPOCH:
|
||||||
if header.execution != ExecutionPayloadHeader():
|
return (
|
||||||
return False
|
header.execution == ExecutionPayloadHeader()
|
||||||
|
and header.execution_branch == [Bytes32() for _ in range(floorlog2(EXECUTION_PAYLOAD_INDEX))]
|
||||||
if header.execution_branch != [Bytes32() for _ in range(floorlog2(EXECUTION_PAYLOAD_INDEX))]:
|
)
|
||||||
return False
|
|
||||||
|
|
||||||
return is_valid_merkle_branch(
|
return is_valid_merkle_branch(
|
||||||
leaf=get_lc_execution_root(header),
|
leaf=get_lc_execution_root(header),
|
||||||
|
|
|
@ -72,11 +72,10 @@ def is_valid_light_client_header(header: LightClientHeader) -> bool:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
if epoch < CAPELLA_FORK_EPOCH:
|
if epoch < CAPELLA_FORK_EPOCH:
|
||||||
if header.execution != ExecutionPayloadHeader():
|
return (
|
||||||
return False
|
header.execution == ExecutionPayloadHeader()
|
||||||
|
and header.execution_branch == [Bytes32() for _ in range(floorlog2(EXECUTION_PAYLOAD_INDEX))]
|
||||||
if header.execution_branch != [Bytes32() for _ in range(floorlog2(EXECUTION_PAYLOAD_INDEX))]:
|
)
|
||||||
return False
|
|
||||||
|
|
||||||
return is_valid_merkle_branch(
|
return is_valid_merkle_branch(
|
||||||
leaf=get_lc_execution_root(header),
|
leaf=get_lc_execution_root(header),
|
||||||
|
|
Loading…
Reference in New Issue