Skip to content

feat: deliver flat execution_payload / _gossip events - #78

Merged
samcm merged 1 commit into
release/gloasfrom
feat/flat-exec-payload
Jul 8, 2026
Merged

feat: deliver flat execution_payload / _gossip events#78
samcm merged 1 commit into
release/gloasfrom
feat/flat-exec-payload

Conversation

@samcm

@samcm samcm commented Jul 8, 2026

Copy link
Copy Markdown
Member

The EIP-7732 execution_payload and execution_payload_gossip SSE events carry a flat payload summary, not a full SignedExecutionPayloadEnvelope. go-eth2-client now decodes them into api/v1.ExecutionPayloadEvent; route that type through the broker (subscriptions/publisher/subscriber + the Node interface) instead of the envelope.

Previously every event failed the event.Data type assertion and was dropped, so OnExecutionPayload / OnExecutionPayloadGossip never fired.

Bumps go-eth2-client to the flat-event build (ethpandaops/go-eth2-client#39).

Depends on ethpandaops/go-eth2-client#39.

https://claude.ai/code/session_014KRVmYwRSsK5pFbghweigM

The EIP-7732 execution_payload and execution_payload_gossip SSE events carry a
flat payload summary, not a full SignedExecutionPayloadEnvelope. go-eth2-client
now decodes them into api/v1.ExecutionPayloadEvent; route that type through the
broker instead of the envelope so the handlers actually fire (previously every
event failed to type-assert and was dropped).

Bumps go-eth2-client to the flat-event build.

Claude-Session: https://claude.ai/code/session_014KRVmYwRSsK5pFbghweigM
@samcm
samcm marked this pull request as ready for review July 8, 2026 06:41
@samcm
samcm merged commit 77f719e into release/gloas Jul 8, 2026
2 checks passed
@samcm
samcm deleted the feat/flat-exec-payload branch July 8, 2026 06:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant