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

EIP140: REVERT #232

Closed
pirapira opened this issue Feb 13, 2017 · 5 comments · Fixed by #411
Closed

EIP140: REVERT #232

pirapira opened this issue Feb 13, 2017 · 5 comments · Fixed by #411
Assignees

Comments

@pirapira
Copy link
Member

pirapira commented Feb 13, 2017

This issue keeps track of adoption of ethereum/EIPs#206 and https:/ethereum/EIPs/pull/207/files, which introduce the REVERT instruction.

EDIT: ethereum/EIPs#207 is not about protocol consensus anyway, so not relevant for the Yellow Paper.

@pirapira pirapira mentioned this issue Feb 13, 2017
12 tasks
@pirapira
Copy link
Member Author

pirapira commented Feb 20, 2017

  • The sentence "no instruction can, through its instruction, cause an exceptional halt" needs to be changed.

@pirapira pirapira self-assigned this Feb 20, 2017
@pirapira
Copy link
Member Author

pirapira commented Feb 20, 2017

  • \Xi and \Lambda needs to return gas after REVERT.

@pirapira
Copy link
Member Author

#238 and #239 needs to be fixed first. Otherwise, the gas-returning nature of REVERT cannot be expressed.

pirapira added a commit to pirapira/yellowpaper that referenced this issue Feb 21, 2017
pirapira added a commit to pirapira/yellowpaper that referenced this issue Feb 21, 2017
pirapira added a commit to pirapira/yellowpaper that referenced this issue Feb 21, 2017
pirapira added a commit to pirapira/yellowpaper that referenced this issue Feb 21, 2017
pirapira added a commit to pirapira/yellowpaper that referenced this issue Feb 21, 2017
@msuiche
Copy link

msuiche commented Feb 24, 2017

@pirapira Can we expect the REVERT instruction to be appended to the yellowpaper ?

If not it would be misleading to not have every instruction documented by the yellowpaper, especially when they can be found in the instruction list of the source code of Solidity:
https:/ethereum/solidity/blob/develop/libevmasm/Instruction.cpp#L162

Or is it because it hasn't been merge to release branch yet ?

@pirapira
Copy link
Member Author

@msuiche there is a pull-request #242 about that.

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

Successfully merging a pull request may close this issue.

2 participants