EIPsInsight

Loading Experience

Preparing your insights...

Loading0%
SSZ2026-06-26_001

SSZ Engine API #001

2026-06-26 5 decisions 222 transcript lines

Transcript

Call summary

Targets
  • SSZ Engine API enabled on Glamsterdam devnets — as soon as clients default-enable and negotiate - 00:29:50
Decisions
  • Both JSON-RPC and SSZ Engine API endpoints to coexist; no coordinated rollout required - 00:13:39
  • SSZ Engine API made mandatory at Hegota; optional with flag until then - 00:16:27
  • newPayloadWithWitness unified path adopted as default; fork segment removed from URL - 00:22:43
  • Keep current SSZ types (no EIP-7688 stable containers) for now; reconsider once 7688 is SFI'd - 00:33:23
  • Breakout call cadence set to bi-weekly - 00:41:56
Highlights
  • Organizational:
    • ·SSZ Engine API breakout cadence changed from weekly to bi-weekly; next call TBD - 00:41:56
  • Testing And Devnets:
    • ·SSZ static test vectors for Engine API containers drafted; full random values for now, hypothesis-based valid-value tests to follow - 00:24:04
    • ·No dedicated devnet needed; SSZ Engine API to be added to Glamsterdam devnets once clients are ready with default-enabled negotiation - 00:29:46
  • Ssz Engine Api Status:
    • ·Consensus: keep JSON-RPC and SSZ channels open simultaneously; clients roll out on own schedule with optional flag - 00:13:39
    • ·Prysm already implements SSZ Engine API with JSON-RPC fallback; Erigon interop confirmed working; ethrex and Nethermind also ready - 00:14:47
    • ·SSZ Engine API to be made mandatory at Hegota; transition window between Glamsterdam and Hegota - 00:16:27
    • ·newPayloadWithWitness path to be unified under /engine/v{1|2}/{fork}/payloads/witness as POST call; fork to be moved out of URL - 00:20:23
  • Stable Containers 7688:
    • ·EIP-7688 stable containers/progressive lists: agreed to keep current types for now and revisit after 7688 is SFI'd - 00:30:44
    • ·Dustin notes progressive lists avoid arbitrary limit mismatches that force new API versions; risk of '7688 too late' pattern flagged - 00:35:41
Action Items
  • Marius / spec maintainers - Update execution-apis PR #793 (single source of truth for SSZ Engine API spec) with decisions from this call - 00:39:07
  • CL/EL teams - Discuss Jacek's top-up sync semantic change requests on PR #793 in a future call - 00:39:51

Key decisions

  • Both JSON-RPC and SSZ Engine API endpoints to coexist; no coordinated rollout required

    clients roll out on own schedule with optional flag
  • SSZ Engine API made mandatory at Hegota; optional with flag until then

    Hegota
  • newPayloadWithWitness unified path adopted as default; fork segment removed from URL

  • Keep current SSZ types (no EIP-7688 stable containers) for now; reconsider once 7688 is SFI'd

    risk of '7688 too late' pattern flagged
  • Breakout call cadence set to bi-weekly

AI Disclaimer: Some content or metadata on EIPsInsight may be AI-inferred or automatically compiled. If you find any discrepancy, please contact us at dev@avarch.org.

Contact dev@avarch.org