Big Commitments
Pre-release
Pre-release
djrtwo
released this
24 May 18:30
·
1418 commits
to master
since this release
v1.4.0-alpha.0
-- Big Commitments -- is the an alpha release for the coming Deneb upgrade.
This includes a handful of breaking changes in preparation for the next wave of testnets. Thank you for the many contributors on this front.
The attnets revamp (#3312) has been released in a backwards compatible fashion (no peer downscoring yet). Thanks @AgeManning for carrying this over the finish line!
PR showing full diff can be found here: #3380
Phase 0
- Attnet revamp: Subnet backbone structure based on beacon nodes #3312
- [non-substantive] Add networking configuration to config files #3375
Bellatrix
- [non-substantive] Change
process_execution_payload
function signature and Execution Engine API wrapper due to #3359.- Note that the test format has been changed accordingly.
Capella
- [non-substantive] Remove
is_merge_transition_block
check since Capella #3232 - [non-substantive] Remove
is_execution_enabled
condition since Capella #3350
Deneb
- Update the endianness of the polynomial commitments to be big endian #3354
- Use
engine_newPayloadV3
to passversioned_hashes
to EL for validation #3359 - Update block's
blob_kzg_commitments
size limit toMAX_BLOB_COMMITMENTS_PER_BLOCK
#3338, #3384 - Add
GetPayloadResponse
dataclass forget_payload
API #3341 - Explicitly specify the number of sidecar subnets #3346 #3373
- Add group of invalid G1 points in KZG tests #3344
- Deneb refactoring and new tests #3340
Experimental
EIP6914
- EIP6914 - Reuse indexes with full sweep #3307
EIP4788
- Add EIP-4788 feature #3319