Note
The Pectra upgrade will happen at epoch 364032 (May 7, 2025, 10:05:11am UTC).
Docker Image: flashbots/mev-boost:1.9
🚀 Features
- Add support for the upcoming Pectra upgrade.
- Add support for SSZ encoded messages.
- Add support for RISC-V platforms.
🎄 Enhancements
- Build with go 1.24, the current latest version.
- Update all dependencies to their latest versions.
- Split core functionality into more files for improved organization.
- Add HeaderDateMilliseconds for improved request timing tracking.
- Re-add support for past upgrades, Bellatrix and Capella.
- Remove support for relay monitors.
Details & PRs
Noteworthy Changes
- Add support for Electra by @jtraglia in #651
- Add Hoodi testnet flag by @jtraglia in #758
- Add SSZ tests for registerValidator by @jtraglia in #741
- Add getHeader SSZ support by @jtraglia in #734
- Add getPayload SSZ support by @jtraglia in #742
- fix: JSON Content-Type for relay get payload w/o SSZ support by @jacobkaufmann in #769
- Release the RISC-V binary. by @come-maiz in #682
- Add HeaderDateMilliseconds for improved request timing tracking by @alextes in #748
- Remove deprecated HeaderStartTimeUnixMS by @alextes in #749
- Forward validator registrations without decoding by @jtraglia in #733
Various Improvements
- server: split http handling and functionality (part2) by @MariusVanDerWijden in #721
- server: split out logger preparation by @MariusVanDerWijden in #722
- server: make processPayload generic by @MariusVanDerWijden in #723
- server: re-add capella types by @MariusVanDerWijden in #724
- server: re-add bellatrix support by @jtraglia in #725
- server: refactor TestGetPayloadFork tests by @MariusVanDerWijden in #726
- Minor cleanup by @MariusVanDerWijden in #715
- CONTRIBUTING: fix lint path by @mikemillaa in #683
- fix linter issues by @0xTylerHolmes in #707
- fix: customGenesisForkFlag not works by @ohko4711 in #706
- chore: add
.env.example
by @thedevbirb in #696 - docs: fix invalid link to mergemock in the document by @guckool in #690
- Update golang to 1.23 by @jtraglia in #717
- Update linter tools by @jtraglia in #718
- Update dependencies by @jtraglia in #716
- Fix versionFlag to output to stdout by @coincashew in #710
- Fix various nits by @jtraglia in #728
- Split functionality.go into get_{header,payload}.go by @jtraglia in #730
- Use consistent capitalization for log messages by @jtraglia in #732
- Update linters by @jtraglia in #772
- Update version to v1.9 by @jtraglia in #775
- Add fixes to SendHTTPRequest by @0xTylerHolmes in #735
- Remove support for relay monitors by @jtraglia in #739
- docs: fix Rémy Roy's guide link in README.md by @shekhirin in #744
- Add more logging to registerValidator by @jtraglia in #768
Dependency Updates
- Bump golang.org/x/crypto from 0.23.0 to 0.31.0 by @dependabot in #714
- Bump github.com/ethereum/go-ethereum from 1.14.13 to 1.15.0 by @dependabot in #737
- Bump github.com/ethereum/go-ethereum from 1.15.0 to 1.15.1 by @dependabot in #740
- Bump github.com/ethereum/go-ethereum from 1.15.1 to 1.15.2 by @dependabot in #743
- Bump github.com/attestantio/go-builder-client from 0.6.1-0.20250214094521-11f33217a1ad to 0.6.1 by @dependabot in #745
- Bump version to v1.9-rc3 by @jtraglia in #759
- Update dependencies by @jtraglia in #755
- Update all dependencies by @jtraglia in #771
New Contributors
- @mikemillaa made their first contribution in #683
- @ohko4711 made their first contribution in #706
- @thedevbirb made their first contribution in #696
- @guckool made their first contribution in #690
- @coincashew made their first contribution in #710
- @shekhirin made their first contribution in #744
- @alextes made their first contribution in #748
- @jacobkaufmann made their first contribution in #769
📚 References
- Docker Image:
flashbots/mev-boost:1.9
- Full Changelog: v1.8.1...v1.9