Description
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
- Manage this item control shift u
- Manage this item control shift u
Activity
tynes commentedon Feb 26, 2025
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 commentedon Mar 21, 2025
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 commentedon Mar 24, 2025
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 commentedon Mar 24, 2025
Another issue that i tackled, but it's blocked by txpool and not that critical to op-rbuilder directly
paradigmxyz/reth#14557
SozinM commentedon Mar 24, 2025
issue for tracking kurtosis integration, waiting for review and merge
ethpandaops/optimism-package#169
SozinM commentedon Mar 31, 2025
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 commentedon Apr 8, 2025
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