This is an optional upgrade containing new features and optimisations.
Downloads
- Available as
22.3.1on Dockerhub - Download the binary distribution:
Breaking Changes
blockevents are now published on the beacon rest API after the block is imported, instead of after it had passed gossip validation rules. Blocks that pass the gossip validation rules but fail state transition will no longer emit ablockevent.
Additions and Improvements
- Added configuration for the Kiln testnet (
--network kiln). - Added
/eth/v2/debug/beacon/headsREST API to include information on whether the execution payload of each chain head has been executed or not. - Reduced CPU usage when finding ancestor block roots.
- Updated gossip validation rules to match consensus spec v1.1.0.
- Reduced memory usage when deduplicating gossip messages.
- GetBlockHeaders
/eth/v1/beacon/headerscan now return non-canonical block headers.
Upcoming Breaking Changes
- The
/teku/v1/beacon/states/:state_idendpoint has been deprecated in favor of the standard API/eth/v1/debug/beacon/states/:state_idwhich now returns the state as SSZ when theAccept: application/octet-streamheader is specified on the request. - The
/eth/v1/debug/beacon/states/:state_idendpoint has been deprecated in favor of the v2 Altair endpoint/eth/v2/debug/beacon/states/:state_id - The
/eth/v1/beacon/blocks/:block_idendpoint has been deprecated in favor of the v2 Altair endpoint/eth/v2/beacon/blocks/:block_id - The
/eth/v1/validator/blocks/:slotendpoint has been deprecated in favor of the v2 Altair endpoint/eth/v2/validator/blocks/:slot - The
/eth/v1/debug/beacon/headsendpoint has been deprecated in favor of the v2 Bellatrix endpoint/eth/v2/debug/beacon/heads - The commandline option
--validators-performance-tracking-enabledhas been deprecated in favour of--validators-performance-tracking-mode