-
Notifications
You must be signed in to change notification settings - Fork 5.3k
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
Update EIP-6780: Add clarifications to EIP-6780 #7308
Conversation
shemnon
commented
Jul 11, 2023
•
edited
Loading
edited
- Contract creation and account creation can occur in separate transactions
- If a contract is not destroyed, any SELFDESTRUCT to self burning will not occur.
- SELFDESTRUCT always halts the current frame, wether in "sweep" mode or legacy mode
* Contract creation and account creation can occur in separate transactions * If a contract is not destroyed, any SELFDESTRUCT to self burning will not occur.
✅ All reviewers have approved. |
So, IMHO think that after this EIP self destruct basically will be useful for:
As per the second point, if an account wants to execute certain logic, isn't cheaper to just create a contract and then halt the execution with an STOP for example? It won't be on the same address every time, but it's way cheaper than Selfdestruct, anyway there are no refunds attached. |
Why are we not merging this already? clients' implementations match this now |
Co-authored-by: dankrad <mail@dankradfeist.de>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Two style comments.
Need to await thoughts about destroying pre-existing accounts (i.e. with balance) regarding Verkle.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All Reviewers Have Approved; Performing Automatic Merge...