This version adds support for the Pectra network upgrade on Ethereum and Gnosis Chain!
Vero v1.0.0 is compatible with the Pectra-ready client releases listed below.
Ensure you are running compatible client versions before updating Vero.
| Version | |
|---|---|
| Grandine | 1.1.0+ |
| Lighthouse | v7.0.0+ |
| Lodestar | v1.29.0+ |
| Nimbus | v25.4.0+ |
| Prysm | v6.0.0+ |
| Teku | 25.4.1+ |
Features
- Add support for Electra fork by @eth2353 in #72
- Set
ELECTRA_FORK_EPOCHfor Holesky by @eth2353 in #75 - Update compatibility table for Electra by @eth2353 in #76
- Update Lodestar version to v1.27.0 in compatibility table by @eth2353 in #82
- Add support for the Chiado testnet by @eth2353 in #87
- Print Vero version and exit for
--versionby @eth2353 in #91 - Add tracing span to block publish functions by @eth2353 in #92
- Track participant count in aggregates returned by beacon nodes by @eth2353 in #94
- Add
----DANGER----disable-slashing-detectionCLI flag by @eth2353 in #99 - Add support for the Hoodi testnet by @eth2353 in #100
- Indicate Vero is ready for Electra in logs by @eth2353 in #105
- Raise if the spec returned by the beacon node differs by @eth2353 in #113
- Set
ELECTRA_FORK_EPOCHfor Gnosis Chain by @eth2353 in #111 - Set
ELECTRA_FORK_EPOCHfor mainnet by @eth2353 in #108 - Use faster
time.timeoverdatetime.nowwhere possible by @eth2353 in #124 - Track request response bytes by @eth2353 in #128
- Optimize usage of the complex remerkleable Spec object by @eth2353 in #125
- Log parsed CLI argument values on startup by @eth2353 in #130
- Add warning message for late head events by @eth2353 in #129
- Enforce unique hostnames for beacon node URLs by @eth2353 in #131
- Update compatibility table @eth2353 in #123
Bug Fixes
- Fix sync committee duty logging by @eth2353 in #78
- Fix pre-Electra aggregate requests by @eth2353 in #83
- Fix beacon node version tracking metric - remove old value by @eth2353 in #85
- Increase
read_bufsizeto be able to handle larger server responses by @eth2353 in #86 - Handle fallback value for
aiohttp.HeadersMixin.content_typeby @eth2353 in #96 - Make subnet subscription request for all validators by @eth2353 in #122
- Produce a block even if highest returned block value is 0 by @eth2353 in #121
Maintenance
- Refactor tests - share same genesis by @eth2353 in #77
- Improve typing by @eth2353 in #79
- Bump dependencies by @eth2353 in #80
- Remove Grandine-specific limitations by @eth2353 in #23
- Improve block proposal typing and prep for SSZ by @eth2353 in #93
- Use native uv way for dependency management by @eth2353 in #95
- Remove no-longer-used fallback method
_get_validators_fallbackby @eth2353 in #97 - Suppress warning emitted by prometheus by @eth2353 in #98
- Refactor by @eth2353 in #102
- Bump dependencies by @eth2353 in #103
- Update hoodi config by @eth2353 in #106
- Add
verify-configsjob to docker workflow by @eth2353 in #110 - Remove unnecessary calls to
logging.setLevelby @eth2353 in #109 - Make it possible to trigger
verify-configsmanually by @eth2353 in #115 - Add Assertoor GitHub action by @eth2353 in #112
- Bump dependencies by @eth2353 in #116
- Remove unnecessary checkout step from docker workflow by @eth2353 in #118
- Tag only stable Vero versions as
latestby @eth2353 in #119 - Build custom Docker image in assertoor workflow by @eth2353 in #117
- Allow any 0.6.x uv version to install dependencies by @eth2353 in #120
- Add
electra_fork_epochto assertoor config by @eth2353 in #126 - Improve test fixture scoping by @eth2353 in #127
Full Changelog: v0.9.1...v1.0.0