github ssvlabs/ssv v2.1.1

7 days ago

v2.1.1

This release includes an option to adjust the default gas limit used when sending validator registrations to MEV relays through the Beacon node.

Gas Limit

The SSV node registers its validators to MEV relays with a preferred gas limit. With this release, this gas limit becomes configurable.

Gas limit for local blocks (non-MEV) are set by the execution node (see https://pumpthegas.org) which you should ideally be set to the same value.

The default gas limit is 30M and this release makes it configurable as long as the operator committees converge on the same value.

⚠️ Caution ⚠️

All operators in the committee MUST set the same gas limit, otherwise MEV registrations would fail and the validators would eventually not propose MEV blocks and instead fall back to local non-MEV blocks.

At the time being, we recommend to leave the gas limit at the default of 30M for most operators.

Configuration

Set the EXPERIMENTAL_GAS_LIMIT environment variable or by ValidatorOptions.GasLimit in the config.yaml file:

ValidatorOptions:
    ExperimentalGasLimit: 35000000

Verification

You can verify the configuration change works by querying one of the MEV relays used by the operator:
https://<relay-url>/relay/v1/data/validator_registration?pubkey=0x<validator-pubkey>

Validators are registered in a round-robin fashion once an hour, so you may have to wait this long or check more validators.

Upgrade Priority

Network Priority
Mainnet Optional
Holesky Optional

Docker Image

docker pull ssvlabs/ssv-node:v2.1.1

What's Changed

  • main - spec alignment (v1.0.2): custom GasLimit , 1000 validators #1973 by @y0sher in #1979

Full Changelog: v2.1.0...v2.1.1

Don't miss a new ssv release

NewReleases is sending notifications on new releases.