Rick Sanchez
This release marks Lighthouse transitioning into a production/stable development phase.
We recommend all users to upgrade to v1.0.0
, especially if they're intending to stake with a genesis validator.
Summary
- The mainnet genesis state has been included in the
lighthouse
binary. - The
--testnet
flag has been replaced with--network
- The default network has been changed from
medalla
tomainnet
- The default network has been changed from
- The slasher has been added (see the docs)
- Many other bug-fixes and improvements
All Changes
- Bump to v1.0.0, run cargo update
- Add mainnet genesis state (#1959)
- Remove experimental software warning (#1957)
- Update security details in README (#1956)
- Refine and test slashing protection semantics (#1885)
- Add Prysm and Teku boot nodes (#1953)
- Update validator guide for mainnet (#1951)
- check if the slashing protection database is locked before creating keys (#1949)
- Sync Bug fixes (#1950)
- Change --testnet flag to --network (#1751)
- Tweak slasher DB schema and pruning (#1948)
- Implement slasher (#1567)
- Improve UX whilst VC is waiting for genesis (#1915)
- Add flag to import all attestations (#1941)
- move sync state to the chains KV (#1940)
- Fix race condition in seen caches (#1937)
- Fix metrics http server error messages (#1946)
- Expand eth1 block cache, add more logs (#1938)
- Ensure deposit signatures do not use aggregate functions (#1935)
- Move some rpc processing to the beacon_processor (#1936)
- Add additional libp2p tests (#1867)
- Document system requirements (#1934)
- Add validation to kdf parameters (#1930)
- [Remote signer] Add signer consumer lib (#1763)
- Reject invalid utf-8 characters during encryption (#1928)
- Update pool/attestations and committees endpoints (#1899)
- Avoid string initialization in network metrics and replace by &str where possible (#1898)
- Add new flag to set blocks per eth1 query (#1931)
- Add lighthouse bootnodes (#1929)