23.12.0
This is an optional update with bug fixes and performance improvements.
Note: The new --checkpoint-sync-url
option is missing from the CLI help. The documentation for that flag can be found in our documentation page. The validator client in this release is not compatible with Lighthouse beacon nodes. If using this combination, please use release 23.11.0 of the validator client.
Downloads
- Available as
23.12.0
on Dockerhub - Download the binary distribution:
Known Issues
- (fixed in 23.12.1) Command line help not displaying
--checkpoint-sync-url
as an option. #7823 - (fixed in 23.12.1) Bug preventing node to startup when using
--exit-when-no-validator-keys-enabled
even with keys present. #7829 - (fixed in 23.12.1) Bug when node would not start if it failed downloading the deposit snapshot tree from Beacon API. #7827
- Using Teku Validator Client with Lighthouse beacon node won't work. Users using Teku Validator Client with Lighthouse Beacon Node should not upgrade to
23.12.0
or23.12.1
#7842.
Breaking Changes
- By default, Teku won't allow syncing from genesis, users should use
--checkpoint-sync-url
when starting a new node. It is possible to revert back to the previous behaviour using the flag--ignore-weak-subjectivity-period-enabled
. - Teku will fail to start if the Validator API cannot read the password file used for authorization. Previously, if the Validator API was enabled but Teku couldn't read the password file, it would start but no request to the Validator API would be served.
Additions and Improvements
- Added support to new Beacon APIs
publishBlindedBlockV2
andpublishBlockV2
which introduce broadcast validation parameter. - Added configuration attributes in support of honest validator late block reorg, which adds
REORG_HEAD_WEIGHT_THRESHOLD
,REORG_PARENT_WEIGHT_THRESHOLD
, andREORG_MAX_EPOCHS_SINCE_FINALIZATION
to phase 0 configurations. Mainnet values have been added as defaults for configurations that have not explicitly listed them. - Added POST
/eth/v1/beacon/states/{state_id}/validators
beacon API. - Added POST
/eth/v1/beacon/states/{state_id}/validator_balances
beacon API. - Third-party library updates.
- Added
--exit-when-no-validator-keys-enabled
command line option. - Updated Gnosis chain bootnodes.
- Support Basic authentication for external signer
- When initializing with the
--checkpoint-sync-url
option, the deposit tree snapshot will also be downloaded, rather than relying on older data packaged in the release.
Bug Fixes
- Fixed bugs when validator statuses were not updated and builder registrations were not sent in some cases