Skip to content

22.8.2

Compare
Choose a tag to compare
@ajsutton ajsutton released this 30 Aug 22:54
· 1739 commits to master since this release
8478843

This is a strongly recommended update that fixes a corner case which could lead to producing invalid blocks.

IMPORTANT: Mainnet nodes must be made "merge ready"

All Mainnet nodes will need to prepare for the merge, including:

  • Connecting to a local execution client's engine API with the --ee-endpoint option.
  • Validators will need to set a default fee recipient with --validators-proposer-default-fee-recipient.

Both Teku and your execution client will need to be updated to prepare for the merge. You should not receive any warning or error messages about the execution client being unavailable.

See the Teku guide on preparing for the merge for more information.

Downloads

  • Available as 22.8.2 on Dockerhub
  • Download the binary distribution:
    • tar.gz (sha256: 5b6ae9ac7d5e5c54a23854c81650a39c300871d59224aa0fb4465d3398270dcc)
    • zip (sha256: 0f5ca834c2a5630fe32efe435384a4be7b2e83540f7fbdd57b40a24e16fbcfac)

Additions and Improvements

  • Added Gas Limit APIs (GET/POST/DELETE)
  • Skip finding the PoW block that first satisfies the minimum genesis time condition when the genesis state is already known. Fixes an incompatibility with Nethermind's backwards sync for historic blocks.
  • Circuit breaker logic added when interacting with Builder endpoint
  • VC using failover nodes for retrieving the network spec when --network=auto and multiple beacon nodes are configured
  • Teku now confirms the first successful connection to the execution client by logging Execution Client is online.

Bug Fixes

  • Fixed a corner case that could lead to producing invalid blocks
  • Fixed io.libp2p.core.InternalErrorException: [peerHandler] not initialized yet error from jvm-libp2p
  • Fixed VC incompatibility with Nimbus BN for the /eth/v1/validator/beacon_committee_subscriptions endpoint

Upcoming Breaking Changes

  • The validator_beacon_node_published_attestation_total, validator_beacon_node_published_aggregate_total,
    validator_beacon_node_send_sync_committee_messages_total, validator_beacon_node_send_sync_committee_contributions_total
    and validator_beacon_node_published_block_total metrics have been deprecated in favour of the new validator_beacon_node_requests_total metric.
    The old metrics will be removed in a future release. An update to the Teku Dashboard that uses the new metric is available.
  • The /eth/v1/debug/beacon/states/:state_id endpoint has been deprecated in favor of the v2 Altair endpoint /eth/v2/debug/beacon/states/:state_id
  • The /eth/v1/beacon/blocks/:block_id endpoint has been deprecated in favor of the v2 Altair endpoint /eth/v2/beacon/blocks/:block_id
  • The /eth/v1/validator/blocks/:slot endpoint has been deprecated in favor of the v2 Altair endpoint /eth/v2/validator/blocks/:slot
  • The /eth/v1/debug/beacon/heads endpoint has been deprecated in favor of the v2 Bellatrix endpoint /eth/v2/debug/beacon/heads