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

mev-boost ✅ ready since v1.5.0 (released March 14)
mev-boost-relay ✅ ready with the latest main branch (commit 4248b84 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 block-validation-geth is deprecated
✅ use the builder project, ready since v1.11.5-0.2.1
Block builders ✅ use the builder project, ready since v1.11.5-0.2.1
Sync-Proxy ✅ ready since v0.2.1 (released April 11)

Proposers

MEV-Boost is Capella-ready since version mev-boost 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. 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)