(2021-04-19)
This weekly release of Prysm has no critical bug fixes. Updating to this release is encouraged for the latest functionality and improvements.
⚠️ Prysm slasher binary will be deprecated soon. The slasher functionality will be available in the beacon node binary in an upcoming release. Validators using remote slashing protection will need to update their configuration in an upcoming release. ⚠️
Notable changes:
- Gossipsub peer scoring is now enabled for all #8730
- Improved health check for eth1 #8771
- ListForkChoiceHeads is implemented in standard API #8675
- Many refactoring and commentary updates
Full list of changes below.
1.3.8 (2021-04-17)
- Add Eth1 Header Timestamp Check (#8771) (cff7dbd), closes #8771
- Add generated file to DeepSource exclude_patterns (#8765) (04bc8a8), closes #8765
- Combine function parameters (#8758) (59eb2e6), closes #8758
- Create node's P2P registration file (#8745) (5217081), closes #8745
- Create node's Powchain registration file (#8754) (a9a0ecd), closes #8754
- Disable Persisting Network Keys (#8735) (dd7481e), closes #8735
- Enable Gossip Scoring (#8730) (6aa1297), closes #8730
- Extract node configuration to separate file (#8744) (389bad7), closes #8744
- Fix overriding network config in tests (#8756) (902e3f4), closes #8756
- Implement ListForkChoiceHeads in the debug API (#8675) (a8716d2), closes #8675
- Minor State Management Improvements (#8742) (131a14e), closes #8742
- Move finality delay calculation (#8757) (3e686a7), closes #8757
- Move TestMain into dedicated file (#8779) (59ee339), closes #8779
- Pass SlashValidator func as argument to
ProcessProposer[Attester]Slashings
(#8763) (228033f), closes #8763 - ProcessRewardsAndPenaltiesPrecompute taking in rewards funcs (#8737) (8b494fb), closes #8737
- Rebuild Trie After Reaching Limit (#8740) (0ea11ac), closes #8740
- Refactor EligibleForRewards into its own helper (#8739) (1c1bf37), closes #8739
- Refactor process operation function arguments (#8767) (169cd78), closes #8767
- Refactor signature function's argument (#8773) (a4ff97d), closes #8773
- Reuse ProcessBlockForStateRoot (#8781) (400e42c), closes #8781
- Set test timeout on //beacon-chain/rpc/validator:go_default_test. Sometimes exceeds 800s otherwise ( (a91f268), closes #8752
- Simplify Effective Balance Calculation (#8743) (45d2df1), closes #8743
- Spec checker tool (#8722) (3d3b9d1), closes #8722
- Support authorised access to web 3 providers (#8075) (d77c298), closes #8075
- Tests for
beacon-chain/node/config.go
(#8769) (2c6549b), closes #8769 - Thread Context for HTR Methods (#8770) (405e2a1), closes #8770
- Update NextPowerOf2() and PrevPowerOf2() funcs (#8751) (97b4b86), closes #8751
- Update processJustificationAndFinalization(), per current specs (#8741) (5f3299e), closes #8741
- Update specs comments (#8750) (cc9bec7), closes #8750
- Update specs comments (#8759) (53ffc67), closes #8759
- Validator RPC Accounts Voluntary Exit (#8776) (02a8ae7), closes #8776
- POW: remove context from log message (#8782) (afc0ace), closes #8782
- Codecov: ignore
testing
directories (#8777) (c53d0e1), closes #8777 - Codecov: ignore all mock files (#8768) (aba2ec9), closes #8768
- CI: Add remote build caching support (#8748) (76e36b9), closes #8748
- CI: minimal remote downloads, strict action environment (#8760) (fda0032), closes #8760
- CI: Use experimental_remote_asset_api (#8761) (efbefae), closes #8761