Skip to content

10098 execution payload storage#10541

Open
mehdi-aouadi wants to merge 3 commits intoConsensys:masterfrom
mehdi-aouadi:10098-storage
Open

10098 execution payload storage#10541
mehdi-aouadi wants to merge 3 commits intoConsensys:masterfrom
mehdi-aouadi:10098-storage

Conversation

@mehdi-aouadi
Copy link
Copy Markdown
Contributor

@mehdi-aouadi mehdi-aouadi commented Mar 27, 2026

PR Description

Add execution payload envelopes storage lifecycle

Fixed Issue(s)

partially #10098

Documentation

  • I thought about documentation and added the doc-change-required label to this PR if updates are required.

Changelog

  • I thought about adding a changelog entry, and added one if I deemed necessary.

Note

Medium Risk
Adds new persisted data and kvstore columns for SignedBlindedExecutionPayloadEnvelope, including hot→finalized migration and pruning logic; issues could impact database consistency or finalized updates on Gloas networks.

Overview
Adds end-to-end storage support for Gloas blinded execution payload envelopes: they are now included in StorageUpdate, written to new hot/finalized kvstore columns, migrated to finalized storage during finalization, and deleted when the corresponding hot/finalized block is pruned.

Updates Spec with supportsBlobSidecars/supportsDataColumnSidecars/supportsExecutionPayloadEnvelopes feature flags and adds deserializeSignedBlindedExecutionPayloadEnvelope backed by new ExecutionPayloadEnvelopeInvariants (plus property tests) to efficiently extract slots from SSZ bytes for envelope deserialization.

Extends kvstore schema/DAO/serializers to handle SignedBlindedExecutionPayloadEnvelope (including raw SSZ passthrough when finalizing), and adds integration/unit tests covering storing, finalizing, moving, skipping-missing, and pruning envelope records.

Written by Cursor Bugbot for commit 817d1ea. This will update automatically on new commits. Configure here.

@mehdi-aouadi mehdi-aouadi self-assigned this Mar 27, 2026
@mehdi-aouadi mehdi-aouadi changed the title 10098 storage 10098 execution payload storage Apr 2, 2026
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