Skip to content

Support OP Stack Native Interop #25

Open
1 of 2 issues completed
Listed in
Open
1 of 2 issues completed
Listed in
@tynes

Description

@tynes

For OP Stack native interop, transactions that include invalid cross chain messages must be dropped from blocks, otherwise the block will be reorg'ed out of the canonical chain.

Checking to make sure that a cross chain message is valid involves an RPC request to an external service that does the validation. This service is called op-supervisor and can be thought of as a "super node" that indexes data from all of the chains in an interop cluster. Information on the design can be found here and the geth implementation can be found here.

Sub-issues

Sub-issues

1 of 2 Issues completed

Activity

tynes

tynes commented on Feb 26, 2025

@tynes
Author

Something that we may want to consider is adding optional support for dropping transactions that go through the L2ToL2CrossDomainMessenger to a chain that is not part of the dependency set. We wanted to enable this onchain by making the transaction revert, but ultimately removed it from scope of the first release because it could be built at the builder level. This would prevent users from bricking their funds by sending them to a chain that cannot receive them.

SozinM

SozinM commented on Mar 21, 2025

@SozinM
Collaborator

Btw support for building from out side is landed
flashbots/rbuilder#462
Rn working on supporting txpool validation in reth so we could rely on it

SozinM

SozinM commented on Mar 24, 2025

@SozinM
Collaborator

Right now working on supporting op-reth paradigmxyz/reth#14552 to improve out rbuilder integration
It's blocked on this at the moment paradigmxyz/reth#15238, if it won't be complete until tomorrow it will pick it up
Another little problem is with kona deps, i'll fix it tomorrow

SozinM

SozinM commented on Mar 24, 2025

@SozinM
Collaborator

Another issue that i tackled, but it's blocked by txpool and not that critical to op-rbuilder directly
paradigmxyz/reth#14557

SozinM

SozinM commented on Mar 24, 2025

@SozinM
Collaborator

issue for tracking kurtosis integration, waiting for review and merge
ethpandaops/optimism-package#169

SozinM

SozinM commented on Mar 31, 2025

@SozinM
Collaborator

Update in here:
I have completed and merged all prerequisites in reth, now i'm testing everything and will update our rbuilder implementation to leverage the reth algo

SozinM

SozinM commented on Apr 8, 2025

@SozinM
Collaborator

Interop support in ready!
rbuilder image: ghcr.io/flashbots/op-rbuilder:0.1.1-interop
rollup-boost image: docker.io/flashbots/rollup-boost@sha256:22e3af472d53286de0bb1b7ef76e2571dcbd1502971028fdbab557760f660d90

discord message:
https://discord.com/channels/1244729134312198194/1294422364473528331/1359111216714354718

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @tynes@dmarzzz@bertmiller@ferranbt@SozinM

      Issue actions

        Support OP Stack Native Interop · Issue #25 · flashbots/op-rbuilder