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

Bring back TXCREATE #177

Open
wants to merge 16 commits into
base: main
Choose a base branch
from
Open

Bring back TXCREATE #177

wants to merge 16 commits into from

Conversation

pdobacz
Copy link
Member

@pdobacz pdobacz commented Jan 27, 2025

As discussed in EOF Implementers Call 65 it seems like there is much more argumentation backing the previous design, which utilized TXCREATE and a new InitcodeTransaction type. This has become evident once more feedback from app-layer developers surfaced.

The new EIP (in exchange for EIP-7698) is yet to be written, with the expanded rationale, for now we only dip the toe in the water by reverting (with suitable refresher changes) the change which removed TXCREATE and introduced EOF creation txs.

This PR is divided into commits, starting from "raw" revert, then followed by extra updates on top.

One of these updates which isn't only a "refresher change" is the removal of initcode_hash from the hashing scheme, following discussions in this issue, as summarized in the so-called "Scenario 1b" from this notes document outlining our options

@pdobacz pdobacz self-assigned this Jan 27, 2025
@gumb0 gumb0 force-pushed the re-tx-create branch 3 times, most recently from cb2ec20 to 2f1d923 Compare February 10, 2025 13:14
@gumb0 gumb0 marked this pull request as ready for review February 10, 2025 13:18
@pdobacz
Copy link
Member Author

pdobacz commented Mar 18, 2025

NOTE, that following #172 I've pushed a change to make the EOFCREATE / TXCREATE new address hashing scheme ASE compatible: ca2e8c6

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

Successfully merging this pull request may close these issues.

4 participants