Prysm v6.0.0 Is Released! Pectra mainnet support

10 views
Skip to first unread message

Preston Van Loon

unread,
Apr 21, 2025, 5:22:10 PMApr 21
to prys...@googlegroups.com

v6.0.0 - Pectra Mainnet!!!

This release introduces Mainnet support for the upcoming Electra + Prague (Pectra) fork. The fork is scheduled for mainnet epoch 364032 (May 7, 2025, 10:05:11 UTC). You MUST update Prysm Beacon Node, Prysm Validator Client, and your execution layer client to the Pectra ready release prior to the fork to stay on the correct chain.

Besides Pectra, we have more light client API support, cleanups, and a few bugfixes. Please review the changelog below and update your client as soon as practical before May 7.

This release is mandatory for all operators before May 7.

Added

  • Implemented validator identities Beacon API endpoint. [PR]
  • Add SSZ support to light client updates by range API. [PR]
  • Add light client ssz types to the spec test. [PR]
  • Added the ability for execution requests to be tested in e2e with electra. [PR]
  • Add warning messages for gas limit ranges that might be problematic. Low gas limits (≤10% of default) may cause transactions to fail, while high gas limits (>150% of default) could lead to block propagation issues. [PR]
  • Add light client store object to the beacon node object. [PR]
  • prysmctl option in wrapper script to generate devnet ssz. [PR]
  • Add support for Electra fork epoch. [PR]

Changed

  • The validator client will no longer use the full list of committee values but instead use the committee length and validator committee index. [PR]
  • Remove the header Content-Disposition from the httputil.WriteSSZ function. No filename parameter is needed anymore. [PR]
  • Sort attestations in proposer block by reward. [PR]
  • More efficient query method for stategen to retrieve blocks between a given state and the replay target block. This avoids attempting to look up blocks that are not needed for head replay queries, which may be missing due to a previous rollback bug. [PR]
  • removed old web3signer metrics in favor for a universal one. [PR]
  • Deprecated everything related with the gRPC API. [PR]
  • Migrate Prysm repo to Offchain Labs organization ahead of Pectra upgrade v6. [PR]

Deprecated

  • deprecates and removes usage of the --trace flag and--cpuprofile flag in favor of just using --pprof[PR]

Removed

  • Remove /eth/v1/beacon/states/head/committees call when getting duties. [PR]
  • Removed unused hack scripts. [PR]
  • Remove disable-committee-aware-packing flag. [PR]
  • Remove deprecated flags for the major release. [PR]
  • Removed Beacon API endpoints which have been deprecated at the Deneb fork. [PR]

Fixed

  • The --rpc flag will now properly enable the keymanager APIs without web. The --web will enable both validator api endpoints and web. [PR]
  • Use latest state to pack attestation. [PR]
  • Clean up dangling block index entries for blocks that were previously deleted by incomplete cleanup code. [PR]
  • Fixed to use io stream instead of stream read. [PR]
  • When using a DV, send all aggregations for a slot and committee. [PR]
  • Fixed a bug in consolidation request processing. [PR]
  • Fix State Getter for pending withdrawal balance. [PR]
  • Fixed a bug in checking for attestation lengths in our block. [PR]
  • Fix Committee Index Check For Aggregates. [PR]
  • Fix filtering by committee index post-Electra in ListAttestationsV2[PR]
  • Peers giving invalid data in range syncing are now downscored. [PR]
  • Adding fork guard to attestation api endpoints so that it doesn't accidentally include wrong attestation types in the pool. [PR]
  • fixed underflow with balances in leaking edge case with expected withdrawals. [PR]
  • Attribute block and blob issues to correct peers during range syncing. [PR]
Reply all
Reply to author
Forward
0 new messages