Releases: attestantio/vouch
Release 1.9.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:
- fix FromAsCasing warning in Docker image building
- change controller.fast-track.grace default value from 200ms to 500ms
Major changes in prior beta releases include:
- reduce time spent verifying account names
- ensure that attestations complete on Vouch's first ever epoch
- allow Vouch to start with some consensus nodes unavailable
- allow Vouch to act as an MEV-boost client for non-Vouch validators
- increase proposal performance with new validator REST APIs
- add proposal value and blinded status to trace
- add beaconblockproposer.builder-boost-factor
- add reduced memory mode for memory-constrained systems
- reduce memory usage when obtaining Dirk accounts
- reduce memory usage when generating beacon committee subscriptions
- add "controller.fast-track" flag
- update internal active validators count when Dirk not available at start
- warn when graffiti is not as expected, rather than refuse to use the proposal
- provide fallback location for dynamic graffiti
- relax proposal checks to enable DVT proposals
- add individual "controller.fast-track" flags for attestations and sync committees
- add 'failed' dimension for root to slot lookup metrics
- add 'deadline' builder bid strategy
- add builder configurations to allow more control over selection of bids
- add sync committee verification metrics to highlight when we were and were not included in a SyncAggregate
- add config setting to enable the above metrics
- alter logic for determining sync committee eligible accounts
- enable first strategies to be defined for beaconblockheader and signedbeaconblock
- tidy up log entries for sync committee summaries
- reduce unnecessary log entries from some strategies
- change builder bid factor to be a percentage rather than a multiplier
- refactor metrics to be consistent
- change default timestamp in logs to millisecond-precision
- allow custom timestamp formatting in logs
Notes for Prysm and Lodestar
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.
Release 1.9.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:
- change default timestamp in logs to millisecond-precision
- allow custom timestamp formatting in logs
Major changes in prior beta releases include:
- reduce time spent verifying account names
- ensure that attestations complete on Vouch's first ever epoch
- allow Vouch to start with some consensus nodes unavailable
- allow Vouch to act as an MEV-boost client for non-Vouch validators
- increase proposal performance with new validator REST APIs
- add proposal value and blinded status to trace
- add beaconblockproposer.builder-boost-factor
- add reduced memory mode for memory-constrained systems
- reduce memory usage when obtaining Dirk accounts
- reduce memory usage when generating beacon committee subscriptions
- add "controller.fast-track" flag
- update internal active validators count when Dirk not available at start
- warn when graffiti is not as expected, rather than refuse to use the proposal
- provide fallback location for dynamic graffiti
- relax proposal checks to enable DVT proposals
- add individual "controller.fast-track" flags for attestations and sync committees
- add 'failed' dimension for root to slot lookup metrics
- add 'deadline' builder bid strategy
- add builder configurations to allow more control over selection of bids
- add sync committee verification metrics to highlight when we were and were not included in a SyncAggregate
- add config setting to enable the above metrics
- alter logic for determining sync committee eligible accounts
- enable first strategies to be defined for beaconblockheader and signedbeaconblock
- tidy up log entries for sync committee summaries
- reduce unnecessary log entries from some strategies
- change builder bid factor to be a percentage rather than a multiplier
- refactor metrics to be consistent
Notes for Prysm and Lodestar
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.
Release 1.9.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:
- reduce time spent verifying account names
- ensure that attestations complete on Vouch's first ever epoch
- allow Vouch to start with some consensus nodes unavailable
- allow Vouch to act as an MEV-boost client for non-Vouch validators
- increase proposal performance with new validator REST APIs
- add proposal value and blinded status to trace
- add beaconblockproposer.builder-boost-factor
- add reduced memory mode for memory-constrained systems
- reduce memory usage when obtaining Dirk accounts
- reduce memory usage when generating beacon committee subscriptions
- add "controller.fast-track" flag
- update internal active validators count when Dirk not available at start
- warn when graffiti is not as expected, rather than refuse to use the proposal
- provide fallback location for dynamic graffiti
- relax proposal checks to enable DVT proposals
- add individual "controller.fast-track" flags for attestations and sync committees
- add 'failed' dimension for root to slot lookup metrics
- add 'deadline' builder bid strategy
- add builder configurations to allow more control over selection of bids
- add sync committee verification metrics to highlight when we were and were not included in a SyncAggregate
- add config setting to enable the above metrics
- alter logic for determining sync committee eligible accounts
- enable first strategies to be defined for beaconblockheader and signedbeaconblock
- tidy up log entries for sync committee summaries
- reduce unnecessary log entries from some strategies
- change builder bid factor to be a percentage rather than a multiplier
- refactor metrics to be consistent
Notes for Prysm and Lodestar
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.
Release 1.9.0-alpha.8
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 internal active validators count when Dirk not available at start
- warn when graffiti is not as expected, rather than refuse to use the proposal
- provide fallback location for dynamic graffiti
- relax proposal checks to enable DVT proposals
- add individual "controller.fast-track" flags for attestations and sync committees
- add 'failed' dimension for root to slot lookup metrics
- add 'deadline' builder bid strategy
- add builder configurations to allow more control over selection of bids
- add sync committee verification metrics to highlight when we were and were not included in a SyncAggregate
- alter logic for determining sync committee eligible accounts
- enable first strategies to be defined for beaconblockheader and signedbeaconblock
- remove note about additional options required for Lodestar clients
Major changes in prior alpha releases include:
- improvements to memory and CPU usage, especially with high numbers of validators
- add beaconblockproposer.builder-boost-factor
- allow Vouch to act as an MEV-boost client for non-Vouch validators
- increase proposal performance with new validator REST APIs
- allow Vouch to start with some consensus nodes unavailable
- reduce time and memory spent obtaining and verifying accounts
Notes for Prysm and Lodestar
Prysm
Prysm must be started with the --enable-debug-rpc-endpoints
option for Vouch to operate correctly.
Below no longer needed for Lodestar v1.20 onwards.
## Lodestar
Lodestar must be started with the --rest.namespace=beacon,config,events,node,validator,lightclient,debug
option for Vouch to operate correctly.
Release 1.9.0-alpha.7
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:
- reducing the labels on sync committee verification metrics
- schedule verification for 6 seconds in to the slot
Major changes in prior alpha releases include:
- additional metrics for sync committee validation
- additional logging for sync committee participation
- upgrade go to version 1.22
- remove note about additional options required for Lodestar clients
- improvements to memory and CPU usage, especially with high numbers of validators
- add beaconblockproposer.builder-boost-factor
- allow Vouch to act as an MEV-boost client for non-Vouch validators
- increase proposal performance with new validator REST APIs
- allow Vouch to start with some consensus nodes unavailable
- reduce time and memory spent obtaining and verifying accounts
Notes for Prysm and Lodestar
Prysm
Prysm must be started with the --enable-debug-rpc-endpoints
option for Vouch to operate correctly.
Below no longer needed for Lodestar v1.20 onwards.
## Lodestar
Lodestar must be started with the --rest.namespace=beacon,config,events,node,validator,lightclient,debug
option for Vouch to operate correctly.
Release 1.9.0-alpha.6
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:
- additional metrics for sync committee validation
Major changes in prior alpha releases include:
- additional logging for sync committee participation
- upgrade go to version 1.22
- remove note about additional options required for Lodestar clients
- improvements to memory and CPU usage, especially with high numbers of validators
- add beaconblockproposer.builder-boost-factor
- allow Vouch to act as an MEV-boost client for non-Vouch validators
- increase proposal performance with new validator REST APIs
- allow Vouch to start with some consensus nodes unavailable
- reduce time and memory spent obtaining and verifying accounts
Notes for Prysm and Lodestar
Prysm
Prysm must be started with the --enable-debug-rpc-endpoints
option for Vouch to operate correctly.
Below no longer needed for Lodestar v1.20 onwards.
## Lodestar
Lodestar must be started with the --rest.namespace=beacon,config,events,node,validator,lightclient,debug
option for Vouch to operate correctly.
Release 1.9.0-alpha.5
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:
- additional metrics for sync committee validation
Major changes in prior alpha releases include:
- additional logging for sync committee participation
- upgrade go to version 1.22
- remove note about additional options required for Lodestar clients
- improvements to memory and CPU usage, especially with high numbers of validators
- add beaconblockproposer.builder-boost-factor
- allow Vouch to act as an MEV-boost client for non-Vouch validators
- increase proposal performance with new validator REST APIs
- allow Vouch to start with some consensus nodes unavailable
- reduce time and memory spent obtaining and verifying accounts
Notes for Prysm and Lodestar
Prysm
Prysm must be started with the --enable-debug-rpc-endpoints
option for Vouch to operate correctly.
Below no longer needed for Lodestar v1.20 onwards.
## Lodestar
Lodestar must be started with the --rest.namespace=beacon,config,events,node,validator,lightclient,debug
option for Vouch to operate correctly.
Release 1.8.2
This is a maintenance release for Vouch 1.8.x. Changes include:
- update go-eth2-client dependency (compatibility with lodestar 1.20.0)
- use proposer V3 APIs
- do not error if proposal graffiti has been altered
This update is recommended only if you run lodestar 1.20.0, or if you are seeing errors with attempting to generate proposals to to the consensus client rewriting graffiti. Outside of these situations upgrading is optional.
Release 1.9.0-alpha.4
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:
- additional logging for sync committee participation
- upgrade go to version 1.22
- remove note about additional options required for Lodestar clients
Major changes in prior alpha releases include:
- improvements to memory and CPU usage, especially with high numbers of validators
- add beaconblockproposer.builder-boost-factor
- allow Vouch to act as an MEV-boost client for non-Vouch validators
- increase proposal performance with new validator REST APIs
- allow Vouch to start with some consensus nodes unavailable
- reduce time and memory spent obtaining and verifying accounts
Notes for Prysm and Lodestar
Prysm
Prysm must be started with the --enable-debug-rpc-endpoints
option for Vouch to operate correctly.
Below no longer needed for Lodestar v1.20 onwards.
## Lodestar
Lodestar must be started with the --rest.namespace=beacon,config,events,node,validator,lightclient,debug
option for Vouch to operate correctly.
Release 1.9.0-alpha.3
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:
- improvements to memory and CPU usage, especially with high numbers of validators
- add beaconblockproposer.builder-boost-factor
Major changes in prior alpha releases include:
- allow Vouch to act as an MEV-boost client for non-Vouch validators
- increase proposal performance with new validator REST APIs
- allow Vouch to start with some consensus nodes unavailable
- reduce time and memory spent obtaining and verifying accounts
Notes for Prysm and Lodestar
Prysm
Prysm must be started with the --enable-debug-rpc-endpoints
option for Vouch to operate correctly.
Lodestar
Lodestar must be started with the --rest.namespace=beacon,config,events,node,validator,lightclient,debug
option for Vouch to operate correctly.