github ChainSafe/lodestar v1.20.0
Release v1.20.0

latest releases: v1.23.0-rc.5, v1.23.0-rc.4, v1.23.0-rc.3...
3 months ago

We recommend users to upgrade for improvements. More notably, this version includes some changes in our @lodestar/api package. For most users, this should not affect you, but please note some changes to exported types. If this affects you, more information is provided on the PR located here: #6749

For users wanting to benefit from SSZ APIs on our validator client, you can now set the --http.requestWireFormat=ssz parameter on your Lodestar setup. This has only been tested against a Lodestar beacon node.

For users experiencing problems with Sepolia or Holesky recently, bootnode ENRs have been updated to minimize issues and fixes relating to testnet repo configs have been merged. Please update to this version if you've had trouble finding peers on testnets. Speaking of testnets, we have removed older configs of deprecated testnets such as goerli and ropsten. 🫡

For developers/contributors to Lodestar, we have refactored how we handle generic forks in our codebase. If you're looking into our code, this might help you understand our Types better. We've published a developer blog post for those who want to learn more. Check it out here! https://blog.chainsafe.io/handling-generic-forks-and-understanding-types-in-lodestar/

Changelog

Full Changelog

Features

Bug Fixes

  • getHealth returns 206 status code if EL is optimistic or offline (#6920) (@nflaig)
  • eth1 provider error logging (#6863) (@nflaig)
  • prepareNextEpoch metric (#6924) (@tuyennhv)
  • do not report negative sync time and slots/s (#6918) (@nflaig)
  • ignore lockfiles when listing validator public keys (#6911) (@nflaig)
  • update blockcontents typing to be more precise (#6907) (@g11tech)
  • move server api method invocation out of try-catch for parsing (#6890) (@nflaig)
  • default to http status text if error response is empty (#6898) (@nflaig)
  • prune invalid ssz objects (#6875) (@tuyennhv)
  • update holesky / sepolia repository layout (#6827) (@barnabasbusa)
  • avoid uncaught exception when polling validator indices (#6891) (@nflaig)
  • ignore empty array when filtering validator rewards (#6882) (@nflaig)
  • allow POST requests without body / content-type header (#6881) (@nflaig)
  • ignore empty array when filtering validator balances (#6878) (@nflaig)
  • ignore empty ids/statuses arrays when filtering validators (#6876) (@nflaig)
  • add workaround to fix fetching state from checkpointz (#6874) (@nflaig)
  • incorrect variable access (#6862) (@jeluard)

Refactoring

Tests

Maintenance

Documentation

Don't miss a new lodestar release

NewReleases is sending notifications on new releases.