(2020-06-17)
This release has many significant fixes from alpha.11 after 26000+ slots in Onyx and countless user feedback reports from Discord.
Highlighted features:
- Peer limits fixed #6251
- Discovery panics fixed #6261
- Faster verification of block attestations #6277 (enabled via --dev flag for initial sync, always enabled post-initial sync)
- Validator pubkey fixed in metrics #6246
- Validator performance RPC, balances fixed #6293
- Some unsigned integer underflow fixes #6274 #6275
- Fixes issues when the ETH1 node is still syncing #6265
- Many more performance improvements
Full list of changes below.
1.0.0-alpha.12 (2020-06-17)
ActiveValidatorCount
to use cache (#6254) (a9070ad), closes #6254- Add --initial-sync-verify-all-signat as a dev flag. Issue #5176. (#6283) (5fa3bbb), closes #5176 #6283
- Add a Log for Newly Connected gRPC Clients in the Beacon Node (#6233) (298955c), closes #6233
- Add cache for flan spans (#6199) (4c66edf), closes #6199
- Clarify Insecure gRPC Connection Logs (#6276) (0bfa1ec), closes #6276
- Default BeaconRPCProvider for Validator Should Match Beacon Node's Host (#6268) (83d1aa8), closes #6268
- Do Not Ignore Max Gateway Size gRPC (#6232) (de45a54), closes #6232
- Don't regen parent state for genesis state (#6237) (c29cccf), closes #6237
- Filter Peers Properly With Connection Gater (#6251) (1dfeb64), closes #6251
- First part of block chain service cleanup (#6286) (523fc62), closes #6286
- Fix
GetValidatorPerformance
before/after balances (#6293) (802bdf5), closes #6293 - Fix ancestor to return most recent root in the case of skip slot (#6242) (87ba5a5), closes #6242 #6142 #6142
- Fix Discovery Panic (#6261) (9d8420b), closes #6261
- Fix Genesis Justified Checkpoints (#6249) (f9d80e4), closes #6249
- fix issues (#6265) (87084ec), closes #6265
- Fix pubkey used in validator metrics (#6246) (f6ecf66), closes #6246
- Fix underflow in
resyncIfBehind
(#6274) (4c143f4), closes #6274 - Fix underflow in SlotsSinceGenesis (#6275) (8097eea), closes #6275
- Fix validator creation path (#6271) (bf548d1), closes #6271
- Fix validator summary reporting (#6267) (e59ee2f), closes #6267
- Fix windows DB path error and make errors more concise (#6270) (4b4a745), closes #6270
- Fork choice avoids redundant call to get_ancestor (#6282) (af3122a), closes #6282
- Go mod tidy (#6264) (9d42148), closes #6264
- Implement flat spans cache into DB (#6248) (cd439ad), closes #6248
- Less restrictive block stream for slashing detection (#6269) (472fbd3), closes #6269
- mark peer as bad (#6250) (933ab68), closes #6250
- Minor clean up to 6249 (#6253) (f4e9e2f), closes #6253
- More Fixes For Powchain (#6278) (ed883c9), closes #6278
- pre-allocate memory for AggregateVerify (#6285) (4740f7e), closes #6285
- Revert "Remove Excess State Copies" (#6240) (0067e52), closes #6240 #6142
- updates go.sum (#6262) (ebd45ba), closes #6262
- Use Connection Gater to Manage Peer Connections (#6243) (caf61bd), closes #6243
- Use justified balances for fork choice (#6272) (fe2f8a1), closes #6272
- Verify many block attestations at once (#6277) (213be4c), closes #6277