Skip to content

TIP-1010: allow subblock txs to be included in main block#2160

Closed
danrobinson wants to merge 2 commits intomainfrom
dr/tip-1010-subblock-flexibility
Closed

TIP-1010: allow subblock txs to be included in main block#2160
danrobinson wants to merge 2 commits intomainfrom
dr/tip-1010-subblock-flexibility

Conversation

@danrobinson
Copy link
Copy Markdown
Contributor

@danrobinson danrobinson commented Jan 19, 2026

Summary

This PR adds TIP-1010, which proposes allowing 0x5b transactions to be included outside signed subblocks as a fallback when validators are offline or subblocks are full. The draft specifies:

  • metadata offsets (tx_start_index/tx_count) to disambiguate signed subblock ranges in a block that may also include fallback 0x5b transactions
  • deterministic ordering/uniqueness rules for metadata ranges (non-overlapping, sorted), including handling of empty subblocks
  • root-only signing for all 0x5b transactions and normal fee-failure semantics for fallback 0x5b txs
  • a fee recipient registry tied to validator identity, with same-block resolution using metadata and registry caching for future blocks
  • fallback 0x5b txs treated as normal proposer-lane transactions for gas accounting in their position

Rationale

The goal is to preserve the reserved nonce space and subblock guarantees while enabling a reliable fallback inclusion path when a validator is unavailable. Offsets in metadata are the minimal way to disambiguate signed subblock transactions without introducing a new tx type, and the registry provides a canonical fee recipient mapping when no signed subblock is available.

@vercel
Copy link
Copy Markdown

vercel Bot commented Jan 19, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
tempo-docs Ready Ready Preview, Comment Jan 19, 2026 4:15am

Request Review

@danrobinson danrobinson changed the title Add TIP-1010 draft for fallback subblock txs TIP-1010: allow subblock txs to be included in main block Jan 19, 2026
Update TIP-1010 abstract and motivation to make clear that 0x5b
transactions can be included outside signed subblocks unconditionally,
not just as a fallback when validators are offline or subblocks are full.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@jenpaff
Copy link
Copy Markdown
Contributor

jenpaff commented Feb 2, 2026

superseded by #2384

@jenpaff jenpaff closed this Feb 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.

2 participants