v2.0.3
prestonvanloon
released this
22 Nov 21:50
·
2945 commits
to develop
since this release
v2.0.3
This release is recommended for all users. As of October 27, 2021, you MUST run v2 or later to support the Altair hardfork.
This release also includes a major update to the web UI. Please review the v1 web UI notes here
Added
- Web v1 released #9858
- Updated Beacon API to v2.1.0 #9797
- Add validation of keystores via validator client RPC endpoint to support new web UI #9799
- GitHub actions: errcheck and gosimple lint #9729
- Event API support for
contribution_and_proof
andvoluntar_exit
events. #9779 - Validator key management standard API schema and some implementation #9817 #9886 #9863
- Add helpers for The Merge fork epoch calculation #9879
- Add cli overrides for certain constants for The Merge #9891
- Add beacon block and state structs for The Merge #9887 #9888 #9908 #9914
- Validator monitoring improvements #9898 #9899 #9901 #9921
- Cache deposits to improve deposit selection/processing #9885
- Emit warning upon empty validator slashing protection export #9909 #9919
- Add balance field trie cache and optimized hash trie root operations.
--enable-balance-trie-computation
#9793
Changed
- Updated to spectests v1.1.5 #9875
- Refactor web authentication #9740
- Added uint64 overflow protection #9807
- Sync committee pool returns empty slice instead of nil on cache miss #9808
- Improved description of datadir flag #9809
- Simplied web password requirements #9814
- Web JWT tokens no longer expire. #9813
- Updated keymanager protos #9827
- Watch and update jwt secret when auth token file updated on disk. #9810
- Update web based slashing protection export from POST to GET #9838
- Reuse helpers to validate fully populated objects. #9834
- Rename interop-cold-start to deterministic-genesis #9841
- Validate password on RPC create wallet request #9848
- Refactor for weak subjectivity sync implementation #9832
- Update naming for Atlair previous epoch attester #9840
- Remove duplicate MerkleizeTrieLeaves method. #9847
- Add explict error for validator flag checks on out of bound positions #9784
- Simplify method to check if the beacon chain client should update the justified epoch value. #9837
- Rename web UI performance endpoint to "summary" #9855
- Refactor powchain service to be more functional #9856
- Use math.MaxUint64 #9857
- Share / reused finalized state on prysm start up services #9843
- Refactor slashing protection history code packages #9873
- Improve RNG commentary #9892
- Use next slot cache in more areas of the application #9884
- Improve context aware p2p peer scoring loops #9893
- Various code clean up #9903
- Prevent redundant processing of blocks from pending queue #9904
- Enable Altair tests on e2e against prior release client #9920
- Use lazy state balance cache #9822
Deprecated
Fixed
- Allow submitting sync committee subscriptions for next period #9798
- Ignore validators without committee assignment when fetching attester duties #9780
- Return "version" field for ssz blocks in beacon API #9801
- Fixed bazel build transitions for dbg builds. Allows IDEs to hook into debugger again. #9804
- Fixed case where GetDuties RPC endpoint might return a false positive for sync committee selection for validators that have no deposited yet #9811
- Fixed validator exits in v1 method, broadcast correct object #9819
- Fix Altair individual votes endpoint #9825 #9829 #9831
- Validator performance calculations fixed #9828
- Return correct response from key management api service #9846
- Check empty genesis validators root on slashing protection data export #9849
- Fix stategen with genesis state. #9851 #9852 #9866
- Fixed multiple typos #9868
- Fix genesis state registration in interop mode #9900
- Fix network flags in slashing protection export #9905 #9907
Removed
- Prysmatic Labs' go-ethereum fork removed from build tooling. Upstream go-ethereum is now used with familiar go.mod tooling. #9725
- Removed duplicate aggergation validation p2p pipelines. #9830
- Metrics calculation removed extra condition #9836
- Removed superflous errors from peer scoring parameters registration #9894
Security
- Added another encryption key to security.txt. #9896
Full Changelog: v2.0.2...v2.0.3