Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EIP-7702: Set EOA account code #511

Open
Tracked by #12703
emhane opened this issue Jan 15, 2025 · 1 comment · May be fixed by #514
Open
Tracked by #12703

EIP-7702: Set EOA account code #511

emhane opened this issue Jan 15, 2025 · 1 comment · May be fixed by #514
Labels
A-kona Area: kona (rust fault-prover) A-op-alloy Area: op-alloy (op-reth ecosystem dependency) A-op-reth Area: op-reth (op-reth client) H-isthmus Hardfork: change is planned for isthmus upgrade H-pectra Hardfork: Pectra (L1)

Comments

@emhane
Copy link
Member

emhane commented Jan 15, 2025

Description

EIP-7702 adds a new transaction type for EOA account code.

References

@emhane emhane added the H-pectra Hardfork: Pectra (L1) label Jan 15, 2025
@emhane emhane changed the title https://eips.ethereum.org/EIPS/eip-7702 EIP-7702: Set EOA account code Jan 15, 2025
@emhane emhane added the H-isthmus Hardfork: change is planned for isthmus upgrade label Jan 15, 2025
@emhane emhane added A-kona Area: kona (rust fault-prover) A-op-reth Area: op-reth (op-reth client) A-op-alloy Area: op-alloy (op-reth ecosystem dependency) labels Jan 15, 2025
@refcell refcell linked a pull request Jan 15, 2025 that will close this issue
@tynes
Copy link
Contributor

tynes commented Jan 16, 2025

We need to update the spec for span batches to support 7702 txs. The span batch serialization is domain specific and has to know about each transaction type it is compressing. Some details can be found in ethereum-optimism/optimism#12435

Right now the derivation pipeline deserializes all L1 transactions. This means that it has to know about the L1 tx types. We generally want to decouple having to update the derivation pipeline from L1 hardforks to remove stressful releases based on L1 timelines. We are planning on retrofitting the spec to only deserialize the transaction types that exist today so it ignores 7702 transactions. If we do not do this before Pectra goes live on L1, then both the proof and the L2 nodes will break. See ethereum-optimism/optimism#13379 (comment) and ethereum-optimism/optimism#13627 for context

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-kona Area: kona (rust fault-prover) A-op-alloy Area: op-alloy (op-reth ecosystem dependency) A-op-reth Area: op-reth (op-reth client) H-isthmus Hardfork: change is planned for isthmus upgrade H-pectra Hardfork: Pectra (L1)
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants