(2020-09-14)
Notable features:
- Dynamic validator key loading. No need to restart your validator process to add new validating keys!
- Various security fixes
1.0.0-alpha.25 (2020-09-11)
- Add Beacon Gateway Flag to Validator Client (#7179) (1de2301), closes #7179
- Add Chain Genesis Info to Node Connection Response (#7194) (bd46abc), closes #7194
- Add metrics (#7142) (b538f50), closes #7142
- Add Node Connection Endpoint to Validator Client (#7171) (366b98a), closes #7171
- Add overflow check for
StartSlot
(#7149) (7588e49), closes #7149 - Asserts response invariants in beaconBlocksByRange (#7166) (b2b4c26), closes #7166
- Att aggregator filter by slot and index (#7206) (114fac5), closes #7206
- Begin Dynamic Rescan of Validating Keys (#6963) (ecbab20), closes #6963
- Check attestation slot before broadcast (#7209) (3147a5e), closes #7209
- Check finalized ancestor (#7165) (1cc21ed), closes #7165
- Correct accounts and validator error messages (#7207) (6daf45c), closes #7207
- Deprecate beacon chain slasher flags (#7031) (c1a7c65), closes #7031
- Deprecate DisableNewStateMgmt Flag (#7124) (c2b94d0), closes #7124
- Disallows bitlist duplicates in seen_bits cache (#7203) (2d9fe5f), closes #7203
- Don't include orphaned atts (#7134) (f09620c), closes #7134
- Ensure
aggregateAndProofSig
returns when err'ing (#7182) (245c187), closes #7182 - Fix Health Reporting for Validator Client Node Connection (#7181) (cb1f448), closes #7181
- Fix partially deposited status bug (#7138) (381b5be), closes #7138
- Fix propose protect error handling (#7188) (af46fc7), closes #7188
- Fix rename issue (#7205) (acddb60), closes #7205
- Fix Small Issue in Validator RPC Health Endpoint (#7195) (6d83770), closes #7195
- Fix Snappy Framed Reader (#7152) (7de3ce0), closes #7152
- Fix span names in
transition.go
(#7192) (593442a), closes #7192 - Fix unclosed tickers/timers (#7190) (8baa22f), closes #7190
- Fixes comments in params/config (#7147) (c9c7cc7), closes #7147
- Fixes incorrect output produced by the ListAccounts function (#6976) (#7095) (b4c0a89), closes #6976 #7095
- Fixes timer resources leak in CountdownToGenesis (#7175) (b6607fa), closes #7175
- Handle Saved Genesis Interop States (#7146) (3ed7b23), closes #7146
- Handle Zero Root Requests (#7151) (2349012), closes #7151
- Harden Slot Time Verification (#7139) (3316516), closes #7139
- Hardens block validation in init-sync (#7168) (7fd2536), closes #7168
- Hash Pubsub Messages Correctly (#7177) (a812142), closes #7177
- Implement Create and List Accounts Validator RPC (#7172) (0961fef), closes #7172
- Implement exit proposal in validator client (#7125) (6803f33), closes #7125
- Implement helper method
WeakSubjectivityCheckptEpoch
(#7201) (84273e9), closes #7201 - Improves asyncutils/Debounce (#7189) (51f2cc1), closes #7189
- Invert enable-finalized-deposits-cache (#7214) (b1e2238), closes #7214
- Pipelines for
ProcessBlockNoVerifyAttSigs
andProcessBlockStateRoot
(#7180) (9219dc7), closes #7180 - Prepare Validator Client for Web Usage (#7158) (f4a6864), closes #7158
- Prevent far future target epoch for attestation state (#7169) (8f2950d), closes #7169
- Prevent zero hashes sigs get submitted (#7187) (3de626f), closes #7187
- Refactor Accounts and Keymanager Methods to Not Rely on CLI (#7135) (60558b7), closes #7135
- Remove deprecated health end points (#7170) (c2425e8), closes #7170
- Remove Deprecated Request Type (#7153) (d368156), closes #7153
- Removes attestation pool pruning from UnaggregatedAttestations getter (#7204) (572227d), closes #7204
- Removes redundant SignedAggregateAndProof declaration (#7154) (63149a3), closes #7154
- Replace context.Background() with more appropriate context (#7136) (a74cf5d), closes #7136
- Revert "Pipelines for
ProcessBlockNoVerifyAttSigs
andProcessBlockStateRoot
" (#7191) (f04fffb), closes #7191 #7180 - Revert 6966 (#7178) (e6277ec), closes #7178
- Safer validator protection db dir (#7176) (f4848e4), closes #7176
- Set head as finalized root (instead of archived root) on start (#7167) (0e6797d), closes #7167
- Update
ProcessBlock
to use a pipeline (#7148) (fbe0886), closes #7148 - Update Protos for Wallet Creation (#7157) (afce363), closes #7157
- Use state slot to verify exit signature (#7155) (6e6b871), closes #7155
- Verify Attestation Time Correctly (#7160) (787857c), closes #7160
- Verify deposits made and show network deposit is for (#6996) (12c1daa), closes #6996
- Verify indices in no verify method (#7199) (c8e93f8), closes #7199
- Voluntary exit CLI/Client integration (#7162) (94fa046), closes #7162
- E2E: Change metrics detection to use regex (#7145) (7854b91), closes #7145