This is an optional upgrade containing new features and optimisations.
Downloads
- Available as
22.3.1
on Dockerhub - Download the binary distribution:
Breaking Changes
block
events 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 ablock
event.
Additions and Improvements
- Added configuration for the Kiln testnet (
--network kiln
). - Added
/eth/v2/debug/beacon/heads
REST 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/headers
can now return non-canonical block headers.
Upcoming Breaking Changes
- The
/teku/v1/beacon/states/:state_id
endpoint has been deprecated in favor of the standard API/eth/v1/debug/beacon/states/:state_id
which now returns the state as SSZ when theAccept: application/octet-stream
header is specified on the request. - 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
- The commandline option
--validators-performance-tracking-enabled
has been deprecated in favour of--validators-performance-tracking-mode