Upcoming Breaking Changes
- Docker images are now being published to
consensys/teku
. Thepegasys/teku
images will continue to be updated for the next few releases but please update your configuration to useconsensys/teku
. --validators-key-files
and--validators-key-password-files
have been replaced by--validator-keys
. The old arguments will be removed in a future release.
20.11.0
The beacon chain is set to launch with the MainNet genesis state now set. The beacon chain will launch on 1 December 2020 at 12:00:23 UTC.
Teku 20.11.0 is fully production ready and has full support for the beacon chain Mainnet.
Breaking Changes
- REST API endpoint
/eth/v1/beacon/pool/attestations
now accepts an array of attestations instead of a single attestation.
Additions and Improvements
- Full support for Eth2 MainNet. Genesis state and bootnodes are now configured as part of the
--network mainnet
option. - Voluntary exits and slashings submitted via the REST API are now broadcast to the gossip network.
- Added
/teku/v1/admin/liveness
endpoint which always returns 200 OK to be used to check if the REST API is live. - Added
dependent_root
field to attester and block producer duties as well as
current_duty_dependent_root
andprevious_duty_dependent_root
to thehead
events to aid validator clients in determining when duties are invalidated by changes in the chain. - Tightened validation of data from the beacon node in the validator client to ensure blocks and attestations from far future slots are not signed.
Bug Fixes
- Fixed incorrect expected attestation metric.
- Fixed incorrect
beacon_previous_correct_validators
metrics. - Fixed race condition during validator startup which could lead to duties not being performed for the first two epochs.
- Provide a human-friendly error message when the
--network
argument is unknown. - Provide more human-friendly error messages when invalid options are given to the
voluntary-exit
subcommand. - Avoided duplicate epoch processing during block creation.
- Reduce noise from
UNKNOWN_PARENT
errors when syncing. - Drop discovery session when a malformed
authheadermessage
packet is received.