This page outlines necessary Capella changes for proposers, relays and builders.

Updated 2023-04-11


Mainnet Shapella upgrade

The Mainnet Shapella Upgrade is scheduled for epoch 194048, 22:27:35 UTC on Apr. 12, 2023.

Proposers, Relays and Block builders need to update their software stack beforehand.

Project Overview

https://github.com/flashbots/mev-boost ✅ ready since https://github.com/flashbots/mev-boost/releases/tag/v1.5.0 (released March 14)
https://github.com/flashbots/mev-boost-relay ✅ ready with the latest main branch (commit https://github.com/flashbots/mev-boost-relay/commit/4248b84fc740766988d4ebf92a1fe1ac0ffcd75b or later). This version of the relay works with Lighthouse v4.0.1+ or Prysm v4.0.0+, and has been tested extensively through the Zhejiang, Sepolia, Goerli and MSF3 testnet upgrades.
Relay block validation https://github.com/flashbots/block-validation-geth is deprecated
✅ use the https://github.com/flashbots/builder project, ready since https://github.com/flashbots/builder/releases/tag/v1.11.5-0.2.1
Block builders ✅ use the https://github.com/flashbots/builder project, ready since https://github.com/flashbots/builder/releases/tag/v1.11.5-0.2.1
https://github.com/flashbots/sync-proxy ✅ ready since https://github.com/flashbots/sync-proxy/releases/tag/v0.2.1 (released April 11)

Proposers

MEV-Boost is Capella-ready since version [mev-boost v1.5.0](<https://github.com/flashbots/mev-boost/releases/tag/v1.5.0>)(published March 14, 2023), and supports all CL and EL clients (just make sure they’re updated too).

Relays

Relays should base on the main branch (commit 4248b84 or later). The relay releases have been extensively tested on all Flashbots testnet relays (Goerli, Sepolia, Zhejiang and MSF3).

Beacon Node

Note that this relay version supports requires a CL client that implements the [payload_attributes SSE event](https://github.com/ethereum/beacon-APIs/pull/305). As of now, this is:

  1. Prysm v4.0.0+
  2. Lighthouse v4.0.1+ (with flags --always-prepare-payload and --prepare-payload-lookahead 12000 and --disable-proposer-reorgs as well as a junk feeRecipeint)