Skip to content

eth_sendRawTransactionConditional L2 RPC endpoint #13488

Closed
@hamdiallam

Description

@hamdiallam

Describe the feature

The eth_sendRawTransactionConditional endpoint is implemented in op-geth and live on OPM. This endpoint is becoming a blocked for broader 4337 adoption on chains like Base as op-reth is used in production.

We should get this implemented in this client as well. See the diff in 4337 improvements

  1. Conditional type, checks against header & state
  2. Sequencer RPC. (ratelimit, conditional check prior to mempool submission)
  3. Conditional checks prior to block inclusion when blockbuilding
  4. Tx Rejection -> Rejection from mempool as well
  5. Filter from p2p tx gossip

Although (5) filters conditional txs from p2p gossip, this will be implemented as a followup between op-geth/op-reth to remove the need for a broadcast to all possible block builders

Additional context

Related op-geth PRs:

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-op-rethRelated to Optimism and op-rethC-enhancementNew feature or requestD-good-first-issueNice and easy! A great choice to get started

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions