Releases: attestantio/vouch
Release 1.13.0-alpha.1
This is an alpha feature release for Vouch.
This release is not suitable for running on mainnet. Please only run this release on testnets.
Major changes in this release include:
- update majordomo to v1.1.2
- add combinedmajority attestationdata strategy
Release 1.12.0
This is a feature release for Vouch. Highlights include:
- import fulu container specs from go-eth2-client
- import fulu block handling from go-builder-client and go-block-relay
- add handling for fulu versioned containers
- import increase in max blobs from go-eth2-client
- add handling for correct data version on fulu attestations
This release is required to enable Vouch to work with chains that have undergone the Fusaka upgrade. Upgrades must take place prior to the mainnet hard fork to continue validating, which is scheduled for 3rd December 2025.
Release 1.12.0-beta.4
This is a beta feature release for Vouch.
This release is not suitable for running on mainnet. Please only run this release on testnets.
Major changes in this release include:
- set correct data version on attestations after fulu hardfork
Major changes in prior beta releases include:
- import fulu container specs from go-eth2-client
- import fulu block handling from go-builder-client and go-block-relay
- add handling for fulu versioned containers
- import increase in max blobs from go-eth2-client
Release 1.12.0-beta.3
This is a beta feature release for Vouch.
This release is not suitable for running on mainnet. Please only run this release on testnets.
Major changes in this release include:
- import increase in max blobs from go-eth2-client
Major changes in prior beta releases include:
- import fulu container specs from go-eth2-client
- import fulu block handling from go-builder-client and go-block-relay
- add handling for fulu versioned containers
Release 1.12.0-beta.1
This is a beta feature release for Vouch preparing for the Fusaka hardfork.
This release is not suitable for running on mainnet. Please only run this release on testnets.
Major changes in this release include:
- import fulu container specs from go-eth2-client
- import fulu block handling from go-builder-client and go-block-relay
- add handling for fulu versioned containers
Release 1.11.1
This is a patch release for Vouch with the following bugfix:
- ensure builderclient timeout defaults are set once on startup
This addresses an intermittent issue where vouch failed to start due to concurrent access to the config map.
Notes for multi instance
Multi instance gives the option of running a secondary instance of Vouch with a static-delay. The secondary instance will attempt to perform validator duties if it does not detect another instance performing them. Key considerations:
- You should only attempt to use multi instance if you have slashing protection external to Vouch (e.g. Dirk). A multi instance setup without slashing protection will likely lead to your validators getting slashed.
- You should test your setup thoroughly on testnets before moving to mainnet.
- The
static-delayparameters you need to set will be relative to your infrastructure. As a general guide - shorter delays will lead to more duplicate signing attempts; the longer the delay the less likely the secondary will perform duties within the necessary window.
Release 1.11.0
This is a feature release for Vouch. Highlights include:
- add initial multi instance implementation
- import latest go-eth2-client for complex Spec types
- add service-specific timeout configs for builderclient interactions
- add 'attester.grace' grace period to attester service
- enable 'latest' beacon block root strategy
- add combined attestation pool strategy
- use strategy fetchers for data where appropriate
Plus the usual round of performance, stability and security updates. The full list of changes can be found in CHANGELOG.md.
Notes for multi instance
Multi instance gives the option of running a secondary instance of Vouch with a static-delay. The secondary instance will attempt to perform validator duties if it does not detect another instance performing them. Key considerations:
- You should only attempt to use multi instance if you have slashing protection external to Vouch (e.g. Dirk). A multi instance setup without slashing protection will likely lead to your validators getting slashed.
- You should test your setup thoroughly on testnets before moving to mainnet.
- The
static-delayparameters you need to set will be relative to your infrastructure. As a general guide - shorter delays will lead to more duplicate signing attempts; the longer the delay the less likely the secondary will perform duties within the necessary window.
Release 1.11.0-beta.2
This is a beta feature release for Vouch.
This release is not suitable for running on mainnet. Please only run this release on testnets.
Major changes in this release include:
- fix for latest beaconblockroot strategy
Major changes in prior beta releases include:
- add initial multi instance implementation
- import latest go-eth2-client for complex Spec types
- add service-specific timeout configs for builderclient interactions
- add 'attester.grace' grace period to attester service
- enable 'latest' beacon block root strategy
- add combined attestation pool strategy
- use strategy fetchers for data where appropriate
Release 1.11.0-beta.1
This is a beta feature release for Vouch.
This release is not suitable for running on mainnet. Please only run this release on testnets.
Major changes in this release include:
- add initial multi instance implementation
- import latest go-eth2-client for complex Spec types
- add service-specific timeout configs for builderclient interactions
- enable 'latest' beacon block root strategy
- allow partial attestations to be generated for majority strategy
- use strategy fetchers for data where appropriate
- add 'attester.grace' grace period to attester service
Release 1.10.3
This is a patch release for Vouch with the following change:
- import latest go-builder-client for copying execution requests on unblinding
This covers an issue where proposal submissions were failing on unblinding MEV blocks that contained Pectra deposits, withdrawals and consolidations.
Notes for Clients
Teku
Teku v25.5.0 is not compatible with this and prior versions of Vouch due to a change in the format of the response from the get spec endpoint. This format change will be supported in future versions of Vouch.
Lighthouse
Lighthouse v6.0.x is not compatible with this version of Vouch for networks running the Dencun fork. Release candidates for the upcoming 7.0.x release of Lighthouse have been tested and confirmed as compatible with this version of Vouch for Dencun and Electra.
Prysm
Prysm versions prior to v5.1.0 must be started with the --enable-debug-rpc-endpoints option for Vouch to operate correctly. --enable-debug-rpc-endpoints is deprecated in Prysm v5.1.0 and enabled by default.
Lodestar
Lodestar versions prior to v1.20.0 must be started with the --rest.namespace=beacon,config,events,node,validator,lightclient,debug option for Vouch to operate correctly.