(2020-07-13)
Small release this week, but some important fixes.
Highlights:
- P2P no longer propagates a block that builds upon an old finalized block.
- Minor memory allocation adjustments
- Fix for reading monitoring-port flag from config file
- Additional roughtime logging and metrics
Full list of changes below. Thanks!
1.0.0-alpha.15 (2020-07-11)
- [QSP] Deduplicate functions for audit best practices (#6476) (d9fea7c), closes #6476
- Add
init-sync-verbose
feature flag (#6515) (fe13f1f), closes #6515 - add fix and test (#6533) (c804347), closes #6533
- Add roughtime offset histogram metric, log on large offsets (#6546) (dbc9686), closes #6546
- Add separate permission for directories. (#6532) (b00c235), closes #6532
- Allocate the appropriate memory for retrieveIndicesFromBitfield (#6507) (a025538), closes #6507
- Attestation cache: check bitlist length before checking contains (#6551) (29317ca), closes #6551
- attestationutil.AttestingIndices: Minor improvement on indices array allocation (#6508) (f2f2677), closes #6508
- Avoid automaxprocs default logger to printf (#6524) (c9ca585), closes #6524
- Change from int64 to int for all flags so they load properly from config file. (#6498) (a279f18), closes #6498
- Close buf writer in event of an error (#6523) (8da0246), closes #6523
- Delete unused helpers.AttestingIndices (#6509) (c1ccada), closes #6509
- Direct Keymanager: Proper Keystore.json Formatting (#6527) (15d660d), closes #6527
- Direct Keymanager: Proper Keystore.json Formatting (#6527) (e3de674), closes #6527
- Finalized deposits cache (#6391) (f7088e0), closes #6391
- Fix genesis validator count (#6540) (ac79819), closes #6540
- Implement Accounts-v2 List: Direct Keymanager (#6510) (132ad5b), closes #6510
- Improve make() capacity allocations (#6517) (fd80f73), closes #6517
- Integrate Accounts v2 Keymanager Into Validator Client (#6489) (fd9003f), closes #6489
- Make E2E less flaky (#6536) (b052ab7), closes #6536
- Move skip-regen-historical-states to deprecated (#6512) (d53ab16), closes #6512
- Move subnet topics to global vars (#6525) (322998f), closes #6525
- p2p.AddConnectionHandler: Remove unused arg for goodbyeFunc (#6511) (1067800), closes #6511
- Part 1 of blockchain pkg clean up (#6537) (d54cefb), closes #6537
- Refactor verifyBlkDescendant to be public in chainservice API (#6552) (6c7965e), closes #6552
- Reject a block which its parent is not part of the finalized chain (#6549) (1f35384), closes #6549
- Remote Keymanager: Proto Definitions and Basic Client Implementation (#6526) (2c9474a), closes #6526
- Remove participation link when
list
accounts (#6535) (47cbfbf), closes #6535 - Remove unused EpochAttestationsRoot method (#6514) (90b8b76), closes #6514
- Save Boundary States (#6542) (cc8b3e3), closes #6542
- Show overall validator results in addition to epoch specific results (#6492) (c77296f), closes #6492
- Slasher readiness status response (#6504) (87c18d4), closes #6504
- Tiny optimization in state refs lock/unlock (#6520) (af4dfd4), closes #6520
- Update
verifyBlkPreState
to verify only (#6506) (d42d685), closes #6506 - Use Custom Block Hashing Method (#6501) (074e3c9), closes #6501
- Use same permissions for all files in Prysm (#6522) (ddf494f), closes #6522
- Verify roughtime results before accepting time offset (#6556) (fa85d93), closes #6556
- State: use a constant for field count (#6513) (c2deab8), closes #6513