mirror of
https://gitlab.com/pulsechaincom/lighthouse-pulse.git
synced 2024-12-25 21:17:17 +00:00
spec: update to v0.5.1
This commit is contained in:
parent
4f63c89bb6
commit
2914d77cd3
@ -99,7 +99,7 @@ fn per_block_processing_signature_optional(
|
|||||||
|
|
||||||
/// Processes the block header.
|
/// Processes the block header.
|
||||||
///
|
///
|
||||||
/// Spec v0.5.0
|
/// Spec v0.5.1
|
||||||
pub fn process_block_header(
|
pub fn process_block_header(
|
||||||
state: &mut BeaconState,
|
state: &mut BeaconState,
|
||||||
block: &BeaconBlock,
|
block: &BeaconBlock,
|
||||||
@ -107,11 +107,8 @@ pub fn process_block_header(
|
|||||||
) -> Result<(), Error> {
|
) -> Result<(), Error> {
|
||||||
verify!(block.slot == state.slot, Invalid::StateSlotMismatch);
|
verify!(block.slot == state.slot, Invalid::StateSlotMismatch);
|
||||||
|
|
||||||
// NOTE: this is not to spec. I think spec is broken. See:
|
|
||||||
//
|
|
||||||
// https://github.com/ethereum/eth2.0-specs/issues/797
|
|
||||||
verify!(
|
verify!(
|
||||||
block.previous_block_root == *state.get_block_root(state.slot - 1, spec)?,
|
block.previous_block_root == Hash256::from_slice(&state.latest_block_header.signed_root()),
|
||||||
Invalid::ParentBlockRootMismatch
|
Invalid::ParentBlockRootMismatch
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user