github ssvlabs/ssv-dkg v3.1.0
DKG v3.1.0

6 hours ago

All operators in a ceremony must run the same version.
v3.0.x ↔ v3.1.0 mixed ceremonies will fail — exact version match is enforced.
Coordinate upgrades across your operator set.

Features

  • 0x02 compounding withdrawal credentials (Pectra/EIP-7251) via --compounding flag (#222, #223)

Security

  • HTTP request body capped at 105 MiB (#224)
  • MaxInstances reduced 102400 → 1024 (DoS) (#226)
  • Nonce widened uint16 → uint64 in signature verification (#227)
  • Internal error text no longer exposed in error responses (#228)
  • HTTP handler goroutines no longer block forever (#229)
  • Out-of-order DKG message deadlock removed (#230)
  • Healthcheck pong signature verification fixed (#231)
  • Resign rejects mismatched owner address (dkg-spec v1.2.0, dkg-spec#31)

Fixes

  • EIP-1271 contract signature ABI corrected to isValidSignature(bytes32,bytes) (dkg-spec v1.2.0, dkg-spec#29)

Infrastructure

  • Docker Hub multi-arch (amd64 + arm64) automated publishing (#232)

Breaking

  • ping requires --operatorsInfo or --operatorsInfoPath (was --ip alone)
  • Error responses no longer leak internal error text — clients parsing error message strings must update

Upgrade

  • docker pull ssvlabs/ssv-dkg:v3.1.0
  • Update any ping scripts to include --operatorsInfo
  • Coordinate with your operator set before running ceremonies on v3.1.0

New Contributors

Full Changelog: v3.0.3...v3.1.0

Don't miss a new ssv-dkg release

NewReleases is sending notifications on new releases.