Skip to content

Big Commitments

Pre-release
Pre-release
Compare
Choose a tag to compare
@djrtwo djrtwo released this 24 May 18:30
· 1418 commits to master since this release
0ffb4e0

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 pass versioned_hashes to EL for validation #3359
  • Update block's blob_kzg_commitments size limit to MAX_BLOB_COMMITMENTS_PER_BLOCK #3338, #3384
  • Add GetPayloadResponse dataclass for get_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

Testing, repo, etc