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.
Downloads
- Available as
23.12.0on Dockerhub - Download the binary distribution:
Breaking Changes
- By default, Teku won't allow syncing from genesis, users should use
--checkpoint-sync-urlwhen 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
publishBlindedBlockV2andpublishBlockV2which 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_FINALIZATIONto 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}/validatorsbeacon API. - Added POST
/eth/v1/beacon/states/{state_id}/validator_balancesbeacon API. - Third-party library updates.
- Added
--exit-when-no-validator-keys-enabledcommand line option. - Updated Gnosis chain bootnodes.
- Support Basic authentication for external signer
- When initializing with the
--checkpoint-sync-urloption, 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