What's Changed
Capella readiness
- Capella decode and fallback to bellatrix by @avalonche in #431
- Upgrade getHeader for capella with fallback to bellatrix encoding by @avalonche in #442
- Add Zhejiang network config by @avalonche in #444
See this writeup for more information about the Capella changes across the MEV-Boost ecosystem.
getPayload retries
mev-boost will retry the getPayload request, in case of network (or other) errors.
- getPayload retries by @avalonche in #340
- getPayload retry with 100ms timeout by @metachris in #465
Various updates
- use Go v1.20 by @metachris in #454
- fix CI latest Docker image tagging by @metachris in #413
- add missing env vars, fix log to stdout by @metachris in #401
- Future-proof CI (getting the version) by @metachris in #406
- Update bug-bounty details by @metachris in #408
- README: added instructions for -min-bid by @metachris in #417
- readme fixes by @metachris in #420
- Change vars to const by @estensen in #423
- readme: remove docker latest-portable instructions by @metachris in #425
- When building the docker, cache mod download by @Ruteri in #429
- Update README.md by @ralexstokes in #439
- don't log alerting message on default bellatrix getPayload fallback by @metachris in #453
- Compute block hash correctly for capella payload by @avalonche in #457
- fix broken link typo by @mteam88 in #463
Dependency upgrades
- Bump github.com/attestantio/go-eth2-client from 0.15.1 to 0.15.6 by @dependabot in #450
- Bump github.com/ethereum/go-ethereum from 1.11.1 to 1.11.3 by @dependabot in #464
New Contributors
Troubleshooting
The original binaries attached to this release didn't work with Ubuntu 20.04 LTS, and would give you this error:
/lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.34 not found
Resolution:
- We've updated the Linux/AMD binary in this release with a statically linked one that also works in Ubuntu 20.04 (
mev-boost_1.5.0_linux_amd64.tar.gz
, sha256:6356098bdf466cb7907e09a31e9d369a899685f4aa1830f950c2e5ac32b01bec
). Re-download from below and all should work! - For ARM, you can find statically linked binaries here
- See also #473 and #469
- Remember that you can always install mev-boost with
go install github.com/flashbots/mev-boost@latest
- And you can run mev-boost in Docker too
Full Changelog
Docker Images
https://hub.docker.com/r/flashbots/mev-boost/tags
flashbots/mev-boost:1.5.0-portable
flashbots/mev-boost:1.5.0
flashbots/mev-boost:latest