This is a feature release for Vouch. It provides support for Altair, and is a required upgrade for the pyrmont testnet. This is a release candidate, and as such it is not recommended for production use.
Client support
This release requires a client that is fully compatible with version 2.0.0 of the Ethereum API specification. At time of release prysm does not fully support this specification, however it is expected to do so prior to the mainnet release of Altair.
Server support
This release is not available for the ARM64 architecture.
Changes in this release
- decrypt local accounts in parallel to reduce startup time
- add 'advanced' scheduler, designed to be more robust with higher parallel job load
- fetch wallet accounts from Dirk in parallel
- fetch process-concurrency configuration value from most specific point in hierarchy
- add metrics to track strategy operation results
- support Altair:
- support updated
go-eth2-client
for versioned data - manage sync committee operations:
- generate sync committee messages
- act as sync committee aggregator as required
- support updated
- added metrics to track strategy operation results
- provide release metric in
vouch_release
- provide ready metric in
vouch_ready
- handle chain reorganisations, updating duties as appropriate
- add
controller.max_attestation_delay
option - introduce aggregate attestation strategy, allowing selection of best or first aggregate attestation from a set
- add 'epoch_slot' label to 'vouch_block_receipt_delay_seconds' metric