Skip to content

Support transaction v1 through ER RPC #1751

Description

@snawaz

Goal

Support user-submitted transaction v1 end to end through ER RPC, including execution, fee estimation, ledger persistence, restore/replay, and transaction history.

Why

Follow-up to #1658, which enables v1 for committor-built base-layer settlement transactions. Public ER/RPC handling still accepts only the existing transaction shapes.

The current ledger proto distinguishes legacy messages from a versioned-v0-like shape but cannot represent v1 transaction config without losing information. Public v1 support needs lossless persistence and history reconstruction, not just transaction construction.

Scope

  • Define the public RPC acceptance policy for v1 transactions and messages, including validation and sanitization.
  • Support v1 messages in getFeeForMessage.
  • Extend ledger proto and conversions to preserve v1 messages and transaction config without falling back to v0.
  • Preserve v1 transaction data through restore/replay and transaction/block history APIs.
  • Cover transaction submission, simulation, fee estimation, ledger restore, and transaction history.

Keep this separate from committor v1 support: those transactions are validator-built, base-layer-only, and do not require ER ledger persistence.

Activity

  1. added theissue type on Oct 1, 2026
  2. changed the title [-]feat: support transaction v1 through ER RPC[/-] [+]Support transaction v1 through ER RPC[/+] on Oct 1, 2026
  3. added
    enhancementNew feature or request
    and removed
    needs-template-fixIssue title or required template sections need correction
    on Oct 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions