Skip to content

v4.0.5

Compare
Choose a tag to compare
@prestonvanloon prestonvanloon released this 22 May 19:49
· 1255 commits to develop since this release

v4.0.5

Welcome to v4.0.5 release of Prysm! This release contains many important improvements and bug fixes since v4.0.4, including significant improvements to attestation aggregation. See @potuz's notes here. This release is strongly recommended for all users.

Note: The released docker images are using the portable version of the blst cryptography library. The Prysm team will release docker images with the non-portable blst library as the default image. In the meantime, you can compile docker images with blst non-portable locally with the --define=blst_modern=true bazel flag, use the "-modern-" assets attached to releases, or set environment varaible USE_PRYSM_MODERN=true when using prysm.sh.

Added

  • Added epoch and root to "not a checkpt in forkchoice" log message #12400
  • Added cappella support for eth1voting tool #12402
  • Persist validator proposer settings in the validator db. #12354
  • Add flag to disable p2p resource management. This flag is for debugging purposes and should not be used in production for extended periods of time. Use this flag if you are experiencing significant peering issues. --disable-resource-manager #12438

Changed

  • Improved slot ticker for attestation aggregation #12377 #12412 #12417
  • Parallel block production enabled by default. Opt out with --disable-build-block-parallel if issues are suspected with this feature. #12408
  • Improve attestation aggregation by not using max cover on unaggregated attestations and not checking subgroup of previously validated signatures. #12350
  • Improve sync message processing by using forkchoice #12430 #12445

Fixed

  • Fixed --slasher flag. #12405
  • Fixed state migration for capella / bellatrix #12423
  • Fix deadlock when using --monitor-indices #12427