Closed tynes closed 5 months ago
Some short term solutions for devnet-0:
This design would result in the requirement of archival state for historical sync. We don't want to impose that, h/t @protolambda
Thinking more on how to solve this
Some follow up thoughts based on a conversation with @protolambda
Additional context on how we have been thinking about this problem can be found in https://github.com/ethereum-optimism/optimism/issues/10867#issuecomment-2183111697
This is being worked on in https://github.com/ethereum-optimism/specs/pull/258
Description
This design doc is meant to explain how we can safely support deposit transactions that trigger executing messages. It adds a new stage to the derivation pipeline as well as a new invariant. It modifies the way that deposit events are mapped into deposit transactions to guarantee integrity of deposited executing messages.