mirror of
https://github.com/status-im/eth2.0-specs.git
synced 2025-02-09 09:14:32 +00:00
Add docstrings to explain empty header
This commit is contained in:
parent
b7205813fd
commit
ca32fe8347
@ -57,6 +57,10 @@ def block_to_light_client_header(block: SignedBeaconBlock) -> LightClientHeader:
|
|||||||
)
|
)
|
||||||
execution_branch = compute_merkle_proof_for_block_body(block.message.body, EXECUTION_PAYLOAD_INDEX)
|
execution_branch = compute_merkle_proof_for_block_body(block.message.body, EXECUTION_PAYLOAD_INDEX)
|
||||||
else:
|
else:
|
||||||
|
# Note that during fork transitions, `finalized_header` may still point to earlier forks.
|
||||||
|
# While Bellatrix blocks also contain an `ExecutionPayload` (minus `withdrawals_root`),
|
||||||
|
# it was not included in the corresponding light client data. To ensure compatibility
|
||||||
|
# with legacy data going through `upgrade_lc_header_to_capella`, leave out execution data.
|
||||||
execution_header = ExecutionPayloadHeader()
|
execution_header = ExecutionPayloadHeader()
|
||||||
execution_branch = [Bytes32() for _ in range(floorlog2(EXECUTION_PAYLOAD_INDEX))]
|
execution_branch = [Bytes32() for _ in range(floorlog2(EXECUTION_PAYLOAD_INDEX))]
|
||||||
|
|
||||||
|
@ -53,6 +53,10 @@ def block_to_light_client_header(block: SignedBeaconBlock) -> LightClientHeader:
|
|||||||
|
|
||||||
execution_branch = compute_merkle_proof_for_block_body(block.message.body, EXECUTION_PAYLOAD_INDEX)
|
execution_branch = compute_merkle_proof_for_block_body(block.message.body, EXECUTION_PAYLOAD_INDEX)
|
||||||
else:
|
else:
|
||||||
|
# Note that during fork transitions, `finalized_header` may still point to earlier forks.
|
||||||
|
# While Bellatrix blocks also contain an `ExecutionPayload` (minus `withdrawals_root`),
|
||||||
|
# it was not included in the corresponding light client data. To ensure compatibility
|
||||||
|
# with legacy data going through `upgrade_lc_header_to_capella`, leave out execution data.
|
||||||
execution_header = ExecutionPayloadHeader()
|
execution_header = ExecutionPayloadHeader()
|
||||||
execution_branch = [Bytes32() for _ in range(floorlog2(EXECUTION_PAYLOAD_INDEX))]
|
execution_branch = [Bytes32() for _ in range(floorlog2(EXECUTION_PAYLOAD_INDEX))]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user