(2020-07-08)
Another great release this week! There are a few improvements to initial sync as well as many minor fixes and improvements.
Full list of changes below.
1.0.0-alpha.14 (2020-07-07)
- Add a few test cases to ReceiveBlockNoPubsub with race detection (#6298) (6b9d9e5), closes #6298
- Add a placeholder constant for ignoring cancelled subscription errors from libp2p pubsub. (#6496) (e96e1f0), closes #6496
- Add in Better Logging for Requests (#6483) (7896e08), closes #6483
- Add In New Core Methods for Batch Verify (#6482) (fa3da9a), closes #6482
- Add More Altona Bootnodes (#6441) (2bce9c8), closes #6441
- Add New Secure Batch Signature Verification Method (#6479) (353229d), closes #6479
- Add spans to db kv's encode and decode (#6458) (4e180e4), closes #6458
- Allow to start slasher RPC server with TLS (#6465) (aeb0b4b), closes #6465
- Archival RPC usages removal (#6453) (8c8cc14), closes #6453
- Archival service removal (#6448) (1f3d987), closes #6448
- Audit best practice feedback - validator DB test folder (#6426) (2a99782), closes #6426
- Batch Verify Blocks (#6469) (64fa474), closes #6469
- Begin Scaffold of Validator Accounts V2 (#6310) (417bb45), closes #6310
- Bulk verify block deposits with BLS (#6454) (98e26d1), closes #6454
- Change the aggregatedSlotCommitteeIDCacheLock to release the lock immediately after r/w (#6437) (047880c), closes #6437
- Cleanup process block/operation names (#6500) (7f741e4), closes #6500
- Direct Keymanager: Implement Account Creation (#6466) (9d979de), closes #6466
- Direct Keymanager: Implement FetchValidatingPublicKeys() (#6475) (8c25827), closes #6475
- Direct Keymanager: Implement Sign (#6477) (d447bb6), closes #6477
- Epoch boundary cache (#6486) (8bb5532), closes #6486
- Fix Concurrent Map Write in gRPC Client Connected Logger (#6446) (6c7131c), closes #6446
- Historical detection fix (#6455) (8ddfde4), closes #6455
- Hot states use no DB (#6488) (def7b60), closes #6488
- Improve consistency in peer connect/disconnect logging (#6409) (0d2bce8), closes #6409
- Merge separated local slashing protection flags (#6487) (359b9be), closes #6487
- Minor clean up on state gen package (#6480) (d62e989), closes #6480
- Move hard-coded constants to global consts (#6467) (c69b3f5), closes #6467
- Move MaxRPCPageSize flag from beacon node to shared/cmd (#6297) (e7b2432), closes #6297
- Move slashing protection code to separate files for proposing and attesting (#6406) (f0fcebc), closes #6406
- Part 1: Implement Accounts-V2 New, Wallet Creation (#6451) (2d6f4eb), closes #6451
- QSP 50, QSP 51: Make Noise Default (#6440) (adf9bf7), closes #6440
- QSP-13 Only Allow Snappy P2P Encoding (#6415) (5b708b5), closes #6415
- QSP-33 Check Max Response For All Topics (#6424) (a0c38c8), closes #6424
- QSP-BestPractice Refactors failover peer selection in init-sync (#6442) (196f4c6), closes #6442
- QSP-BestPractice: Refactors inline ttfb/resp time constants (#6463) (1b0cfb4), closes #6463
- QSP-BestPractice: Refactors singular/plural KV-store functions (#6462) (270a64f), closes #6462
- Record Peer Latency (#6456) (21ead0a), closes #6456
- Refactors attestation pool pruning (#6485) (688f0d7), closes #6485
- Refactors init-sync: queue streams blocks in batches (#6470) (92c5c65), closes #6470
- Remove unused prune old states (#6450) (1f93a1f), closes #6450
- Removes excessive concurrency from init-sync queue (#6471) (f279cf0), closes #6471
- Reset Streams at the End of the Request (#6481) (ac9bc5d), closes #6481
- Restores att-aggregation benchmarks (#6484) (d1f1628), closes #6484
- Revert Stream Duties (#6473) (091525d), closes #6473
- Save Archived State (#6503) (b868dfa), closes #6503
- Slasher detection improvements (#6432) (d973c00), closes #6432
- Split
block_operations.go
into smaller files (#6495) (1a6c55c), closes #6495 - Update beacon state locks (#6326) (7bb0ee7), closes #6326
- Use spec attestation time verification in gRPC requests (#6429) (bfb6e5e), closes #6429
- Sync: do not remove attestations from pool on failed block processing (#6474) (aa52e69), closes #6474
- Sync: Verify all block and attestations signatures on finalized blocks by default (#6499) (46b82eb), closes #6499
- CI: Remove GCP remote cache (#6497) (005a9dd), closes #6497
- E2E: Add a check for cold state storage (#6457) (165cb0d), closes #6457
- API: Fix finalization/justification slot representations (#6443) (8d8da76), closes #6443