v3.1.0
Updating to this release is highly recommended as it contains several important fixes and features for the merge. You must be using Prysm v3 or later before Bellatrix activates on September 6th.
Important docs links
Added
- Add time until next duty in epoch logs for validator #11301
- Builder API: Added support for deleting gas limit endpoint #11290
- Added debug endpoint GetForkChoice for doubly-linked-tree #11312 #11325
- Added support for engine API headers.
--execution-headers=key=value
#11330 - New merge specific metrics. See #11367
Changed
- Deposit cache now returns shallow copy of deposits #11273
- Updated go-ethereum dependency to v1.10.23
- Updated LLVM compiler version to 13.0.1
- Builder API: filter 0 bid and empty tx root responses #11313
- Allow attestations/blocks to be received by beacon node when the nodes only optimistically synced #11319 #11320
- Add depth and distance to CommonAncestorRoot reorg object #11315
- Allocate slice array to expected length in several methods #11317
- Updated lighthouse to version v3 in E2E runner
- Improved handling of execution client errors #11321 #11359
- Updated web3signer version in E2E runner #11339
- Improved error messages for db unmarshalling failures in ancestor state lookup #11342
- Only updated finalized checkpoints in database if its more recent than previous checkpoint #11356
Removed
Fixed
- Fixed improper wrapping of certain errors #11282
- Only log fee recipient message if changed #11295 #11296
- Simplify ListAttestations RPC method #11292 fixes #11291
- Fix several RPC methods to be aware of the appropriate fork #11274
- Fixed encoding issue with builder API register validator method. #11299 fixes #11297
- Improved blinded block handling in API. #11304 fixes #11293
- Fixed IPC path for windows users #11324
- Fix proposal of blinded blocks #11346
- Prysm no longer crashes on start up if builder endpoint is not available #11380