(2020-08-31)
🚨Important🚨 You must specify a web3 flag to start Prysm at genesis. Example: --http-web3provider=http://localhost:8545
or --http-web3provider=https://goerli.prylabs.net
. See our documentation page for eth1 for further help. https://docs.prylabs.network/docs/prysm-usage/setup-eth1
@prysmaticlabs will continue to operate a public goerli node for now, but please consider running your own node for a better experience.
Notable changes:
- Fast SSZ implemented for HashTreeRoot by @ferranbt
- Many accounts v2 improvements
- Several bug fixes and improvements
Full notes below.
1.0.0-alpha.24 (2020-08-28)
UnaggregatedAttestations
use helperhasSeenBit
(#7083) (5977343), closes #7083- Account commands cleanup (#7065) (89e279f), closes #7065
- Accounts V2: Implement Backup for Derived Keymanager (#7067) (e69ed7c), closes #7067
- Accounts-V2: Change ListDirs() to Exists(), fix bug for derived (#7038) (bc20591), closes #7038
- Accounts-V2: Fix wallet-v2 recover and wallet-v2 create for derived (#7104) (ba00c55), closes #7104
- Add deposit cache and majority vote to dev mode flags (#6768) (0410b14), closes #6768
- Add PARTIALLY_DEPOSITED status (#7071) (b98b9b7), closes #7071
- Add prysm.sh1 for native Windows support via PowerShell (#6829) (7b0b8ee), closes #6829
- Add replay block count metric (#7060) (8bdf9db), closes #7060
- Add Shared Field Metrics (#7081) (e556ac3), closes #7081
- Add slot in epoch (#7064) (40db6cb), closes #7064
- Adds DeepNotEqual assertion (#7092) (5cee10f), closes #7092
- Applies assertion funcs to slasher/* tests (#6998) (9bf8021), closes #6998
- Apply testutils assertions: final cleanup (#7003) (ba07ccb), closes #7003
- Batch Block Roots Requesting (#7027) (7744c3a), closes #7027
- Clean Up Metadata logs (#7109) (8a8edf3), closes #7109
- Cleanup stategen pkg (#7127) (fea2cc9), closes #7127
- Create Validator Accounts V2 Send Deposit (#7080) (c9c4cd9), closes #7080
- Default To Mainnet Config When Parsing Chain Config (#7052) (85a040b), closes #7052
- disable default goerli endpoint (#7120) (1332467), closes #7120
- Do Not Unset Rate Limiter Before Node Shutdown (#7078) (b4c7a14), closes #7078
- First take of applying assertion funcs to shared tests (#6666) (f61f02e), closes #6666
- Fix Go Builds (#7123) (c78bfab), closes #7123
- Fix identical expressions (#7069) (ec1dd85), closes #7069
- fix interop (#7106) (48fd40e), closes #7106
- fix non existent validators (#7114) (e95393f), closes #7114
- Fixes docs.go -> doc.go file name (#7128) (bd489e3), closes #7128
- Fixes errNoPeersWithFinalizedBlocks naming (#7087) (5d0f6c5), closes #7087
- Handle Nil Signature in Pending Queue (#7097) (21a56d5), closes #7097
- Identical expression comparison analyzer (#7066) (6228b3c), closes #7066
- Implement checkpt info cache (#7070) (8686a81), closes #7070
- Improves block deduplication on batch processing (#7075) (05d6dc7), closes #7075
- Listens For State Initialized Event (#7112) (73cb6da), closes #7112
- Make Interop keys functional for accounts-v2 (#7103) (d8ea41c), closes #7103
- Modify majority vote rules (#6818) (3d9cde3), closes #6818
- More conservative selection of non-finalized peers (#7086) (5c9830f), closes #7086
- Optimizes error message parsing in testutils (#7096) (880298d), closes #7096
- Reject Duplicate Blocks From Being Saved (#7044) (d81c9ff), closes #7044
- Remove new state mgmt (#7119) (2c3558e), closes #7119
- Request Headers From ETH1 Node Instead of Blocks (#7121) (5bfc457), closes #7121
- Return an error if no eth1 endpoint defined and we do not have genesis state (#7126) (7d28146), closes #7126
- Revert "Update fastssz" (#7100) (b954db9), closes #7100 #6760
- Save finalized checkpoint before migrate to cold (#7055) (395ea76), closes #7055
- Set Healthz to Return Error if Chain Has Not Yet Started (#7077) (c9caf5d), closes #7077
- Shift Sync Warn and Error Messages To Debug (#7059) (ba5da21), closes #7059
- Slasher improvements (#7061) (2bf1332), closes #7061
- Slasher span cache size flag (#7043) (14cd25f), closes #7043
- Tidying up a few core functions (#6995) (55074bc), closes #6995
- Unset From,Sequence Number and Signature For Pubsub Messages (#7093) (b291eb7), closes #7093
- Update fastssz (#6760) (78a25f9), closes #6760
- Update fastssz: Attempt 2 (#7115) (b7175b3), closes #7115 #7100
- Update participation response (#7129) (7463f2c), closes #7129
- Update rpc validator exit tests (#7122) (e47e706), closes #7122
- Update VerifyMerkleBranch to match ETH2.0 spec (#6767) (900e711), closes #6767
- updates bazel-toolchains 3.1.1 -> 3.2.0 (#7107) (8240eb0), closes #7107
- Use checkpoint info cache (#7098) (c764099), closes #7098
- Use correct context for IsFinalizedBlock call (#7053) (3aa95b9), closes #7053
- Use hot state cache for replay (#7063) (e93d31c), closes #7063
- Use map to reject seen pending block (#7045) (399dc85), closes #7045
- Validate Beacon Block By Range Requests Better (#7132) (4edcf92), closes #7132
- Validator recheck slasher client status (#7041) (27c8402), closes #7041
- Voluntary exit CLI command (#7046) (45e4ed2), closes #7046
- Participation: count atts from orphaned blocks (#7117) (2ee025e), closes #7117
- Healthz: Move header before write. Fixes #7029 (#7084) (706f375), closes #7029 #7084 #7029
- Pool: Use a TTL cache for seen bits (#7015) (f2afeed), closes #7015
- Slasher: Optimize span marshal and unmarshal (#7062) (92e1a99), closes #7062