This medium-priority release contains a fix for mainnet users experiencing slow "eth1 cache" syncing times (several hours or more). A synced eth1 cache is required for reliable block production.
For Prater/Goerli users, this release contains several new features and bug fixes. The developers kindly request that all Prater/Goerli users update to this release before the Bellatrix upgrade (2022-08-04 12:24 pm UTC). This release is very close to what will be used for the mainnet merge (presently unscheduled). This release should get as much testing as possible during the Prater/Goerli upgrade. Any Prater/Goerli users on v2.3.1 must upgrade to this release before the Bellatrix upgrade or they will follow the wrong chain.
Improvements and fixes include:
execution_optimistic
flag to HTTP responses (#3070, #3374)mev-boost
support) (#3134)There are two database migrations in this release; v10 (#3322) and v11 (#3371).
Older database versions will automatically upgrade to the latest version without user intervention.
Downgrading requires the user to use the lighthouse db
tool. See the Database Migrations documentation for detailed instructions.
execution_optimistic
flag to HTTP APIThe execution_optimistic
flag has been added alongside the data
field on some (but not all) HTTP API responses as per v2.3.0 of the standard Beacon API.
It is unclear if adding a field at this section of the API is truly a breaking change or not, however we list it here for completeness.
// Lighthouse v2.4.0
{ "data": "object" }
// Lighthouse v2.5.0
{ "data": "object", "execution_optimistic": "boolean" }
The previous release (v2.4.0) contained several changes to CLI flags relating to the merge. Whilst we expect these changes to be largely inconsequential, users on a pre-v2.4.0 release should read the v2.4.0 release notes to understand these changes.
This table provides priorities for which classes of users should update particular components.
User Class | Beacon Node | Validator Client |
---|---|---|
Staking Users | Medium Priority | Low Priority |
Non-Staking Users | Low Priority | –- |
The Beacon Node may be updated without the Validator Client, however we recommend updating both components.
See Update Priorities for more information about this table.
count-unrealized
by default (#3389)is_optimistic
to eth/v1/node/syncing
response (#3374)execution_optimistic
flag to HTTP responses (#3070)