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
feat: implement transient storage #2142
feat: implement transient storage #2142
Conversation
9931f49
to
41654b0
Compare
72c141e
to
e047fb1
Compare
07780b1
to
8174c7c
Compare
d17138a
to
e2e4c83
Compare
e2e4c83
to
3d88e65
Compare
- fix transient storage gas costs - fix mypy - fix bugs - JournalDB values should be bytes - fix some type signatures - turn on 1153 tests for ci - add some missing type hints and abstract methods - tload is allowed in staticcall - add ensure_no_static to tload/tstore - move the logic functions to cancun/logic.py Co-authored-by: Charles Cooper <cooper.charles.m@gmail.com>
3d88e65
to
98f8f8e
Compare
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.
Rebased on top of 4844 and 7516 changes and squashed commits. Lgtm, we can tackle some organization changes in a subsequent release if needed. Thanks for the contribution 👍🏼
Note: |
88e521e
into
ethereum:cancun-network-upgrade
What was wrong?
re: EIP-1153
depends on #2141
possible dup of #2138 (@pacrob you are welcome to pull these changes into your branch, or work on this branch, any workflow is ok with me)
i didn't add tests, and there are still some lint issues. could use some help / bandwidth here! but the basic structure and implementation should be in place.
Todo:
Cute Animal Picture