Skip to content

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

@pdobacz
Copy link
Member Author

pdobacz commented Mar 31, 2025

NOTE, that following ethereum/EIPs#9561 I've pushed a change to make INITCODE_TX_TYPE be 0x06: fb0d6b8

@pdobacz
Copy link
Member Author

pdobacz commented Apr 7, 2025

NOTE, that following ethereum/EIPs#9593 I've pushed a change to unban TXCREATE in legacy and ditch the creator contract

@pdobacz pdobacz requested a review from gumb0 April 7, 2025 16:12
@gumb0 gumb0 changed the title Bring back TXCREATE Bring back TXCREATE + simpler EOFCREATE address scheme + make address calculation ASE-ready Apr 7, 2025
@pdobacz pdobacz merged commit f46df01 into main Apr 7, 2025
2 checks passed
@pdobacz pdobacz deleted the re-tx-create branch April 7, 2025 16:53
@pdobacz pdobacz mentioned this pull request Apr 9, 2025
5 tasks
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.

5 participants