Blog
Release notes from consensus-specs
Latest posts
Phase0 Rename boolean to Boolean ( #5466 ) Rename byte to Byte ( #5468 ) Rename uint* to Uint* ( #5469 ) Remove links that do not resolve on the documentation site ( #5476 ) Fix broken links ( #5475 ) Backport is_parent_strong and is_head_weak changes to Phase0 ( #5401 ) Use better types for constants/configs/presets ( #5488 ) Rename Bitlist / Bitvector to BitList / BitVector ( #5493 ) Return…
Phase0 Replace get_dependent_root with get_shuffling_dependent_root ( #5374 ) Name the epoch boundary helper correctly ( #5392 ) Fix various nits ( #5395 ) Fix nits in p2p config tables ( #5425 ) Mandate QUIC as primary transport ( #5330 ) Altair Fix various nits ( #5395 ) Bellatrix Fix various nits ( #5395 ) Capella Fix grammar typo in light client sync protocol docs ( #5407 ) Fix various nits (…
Phase0 Modify get_proposer_head for Gloas ( #5348 ) Altair Deprecate two functions ( #5340 ) Add annotation prefixes to p2p interface spec sections ( #5356 ) Align fork version modifiers ( #5372 ) Bellatrix Add annotation prefixes to p2p interface spec sections ( #5356 ) Align fork version modifiers ( #5372 ) Align note comments to use complete sentences ( #5375 ) Capella Align the Gloas…
Heze Simplify InclusionListStore ( #5324 ) EIP-8025 Rebase EIP-8025 from Fulu onto Gloas ( #5290 ) EIP-8148 Add custom sweep threshold for validators (EIP-8148) ( #4901 ) Testing Add custom sweep threshold for validators (EIP-8148) ( #4901 ) Rebase EIP-8025 from Fulu onto Gloas ( #5290 ) Simplify InclusionListStore ( #5324 ) Do not set deposit_requests_start_index in fork helper ( #5329 ) Other…
Phase0 Use custom ruff which checks markdown code blocks ( #5261 ) Add a script which enforces consistent note prefixes ( #5279 ) Use consistent gossip validation param order/types ( #5295 ) Redesign fork choice abstractions ( #5249 ) Enable more ruff lint checks ( #5268 ) Precompute head for update_proposer_boost_root ( #5300 ) Ensure confirmed chain includes greatest unrealized checkpoint (…
Phase0 Unify comments across executable p2p specs ( #5240 ) Altair Unify comments across executable p2p specs ( #5240 ) Bellatrix Unify comments across executable p2p specs ( #5240 ) Capella Unify comments across executable p2p specs ( #5240 ) Deneb Add executable gossip validation functions for deneb ( #5146 ) Unify comments across executable p2p specs ( #5240 ) Electra Add executable gossip…
Gloas Fix slot check in proposer preferences gossip ( #5191 ) Use dependent root for proposer preferences ( #5196 ) Set blob_data_available in PayloadAttestationMessage ( #4769 ) Simplify bid.parent_block_hash initialization ( #5194 ) Distinguish absent PTC votes from negative votes ( #5180 ) Add suggestion to queue sidecars per peer ( #5199 ) Testing Limit test group size for comptests ( #5193 )…
Phase0 Add executable gossip validation functions for altair ( #5033 ) Move deposit contract to new repo ( #5137 ) Add executable gossip validation functions for bellatrix ( #5047 ) Split out is_valid_merkle_branch root computation ( #5166 ) Altair Add executable gossip validation functions for altair ( #5033 ) Define deprecated containers ( #5142 ) Bellatrix Deprecate functions for previous…
Phase0 Reduce compute_shuffled_index cache from 65536 to 1024 entries ( #5052 ) Add compute_shuffled_permutation to speed up shuffling ( #5080 ) Remove unused saturating_sub helper ( #5085 ) Fix merge conflict mistake ( #5092 ) Fix BeaconBlocksByRange typo ( #5109 ) Remove epoch param from slot deadline functions ( #5095 ) Define deprecated functions ( #5105 ) Fast Confirmation Rule ( #4747 )…
Phase0 Add executable gossip validation functions for phase0 ( #4902 ) Increase compute_shuffled_index cache from 96 to 65536 entries ( #5046 ) Fulu Add Cell Dissemination via Partial Message Specification ( #4558 ) Gloas Correct field name block_root in ExecutionPayloadEnvelopesByRoot ( #5008 ) Add check that block is known in on_payload_attestation_message ( #5022 ) Request missing payload…