(2021-06-02)
❗❗This release contains a security fix (#8910) and it is recommended that everyone update as soon as practical.
⚠️ Prysm slasher binary will be deprecated and no longer provided in the next release. The slasher functionality will be available in the beacon node binary in the 1.4.0 release. ⚠️
Notable changes:
- Fix IntegerSquareRoot to prevent floating point precision loss for values greater than 52 bits. #8910
- ETH2 APIs implementations. #8902 #8896 #8916
- Various bug fixes
- New application for upload client metrics to beaconcha.in:
client-stats
#8835. Read more on the docs site about this new functionality.
Full list of changes below.
1.3.10 (2021-05-24)
- Add in Context For Req/Resp (#8895) (35dc8c3), closes #8895
- add it in (#8885) (4ef5c9a), closes #8885
- Change gogoproto compiler to protoc-gen-go-cast (#8697) (2f10b1c), closes #8697
- Copy slice when exiting all keys with
--exit-all
(#8897) (fe440bc), closes #8897 - Decode peer ID properly when fetching peer (#8883) (519e1e4), closes #8883
- ETH2 API: Implement ListPoolAttestations endpoint (#8902) (9db4eba), closes #8902
- ETH2 API: Implement v1/state/validator endpoints (#8896) (8aa909d), closes #8896
- ETH2 APIs: Add spans and remove unused Server fields (#8916) (f4d6e91), closes #8916
- Fix Panic When Accessing State Frequently (#8928) (503ec12), closes #8928
- Fix testing for attestation pools endpoint (#8914) (213369f), closes #8914
- Fix typo (#8899) (f2a2d5d), closes #8899
- Handle undiscovered peers when listing peers (#8882) (ddab82e), closes #8882
- Initialize
VoluntaryExitsPool
andBlockReceiver
in rpc server (#8876) (f97c7ee), closes #8876 - IntegerSquareRoot improvements (#8910) (59897b7), closes #8910
- Interface Analyzer (#8923) (76cdbac), closes #8923
- Minor changes from hf1 branch (#8906) (36e9edd), closes #8906
- Minor clean up on mixing length root (#8875) (ad4fadb), closes #8875
- Ran go imports (#8898) (f68e084), closes #8898
- Refactor RPC Topic Construction (#8892) (e6a1d5b), closes #8892
- Remove unused functions (#8924) (09d7efe), closes #8924
- Serialize nil ENR record (#8881) (8fe26e7), closes #8881
- Simplify handling hex state ID (#8890) (e254e8e), closes #8890
- Update deps.bzl after updating grpc-gateway dependency (#8933) (5ae6e83), closes #8933
- Update grpc-gateway dependency (#8929) (180b844), closes #8929
- Use ExecuteStateTransition in onBlock (#8865) (f2fe1f7), closes #8865 #8864
- Various code cleanups (#8889) (bc27a73), closes #8889
- Write generated ssz files as non-executable 644 (#8909) (7dc3d7f), closes #8909