-
Notifications
You must be signed in to change notification settings - Fork 2.2k
[WIP] EIP-2330 EXTSLOAD #5805
base: master
Are you sure you want to change the base?
[WIP] EIP-2330 EXTSLOAD #5805
Conversation
The linux-clang6 test failed while gcc and xcode90 went through. In the clang6 build it falied in a network test:
For which I don't see how it could be related to my change. Is this test itself unstable? |
Hi @dominicletz, thanks for interest in implementing your proposal in aleth! Here are some comments:
|
@@ -2,6 +2,7 @@ | |||
|
|||
## [1.8.0] - Unreleased | |||
|
|||
- Added: [#XXXX](https://github.com/ethereum/aleth/pull/XXXX) EIP XXXX: EXTSLOAD opcode. |
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.
- Added: [#XXXX](https://github.com/ethereum/aleth/pull/XXXX) EIP XXXX: EXTSLOAD opcode. | |
- Added: [#5805](https://github.com/ethereum/aleth/pull/5805) EIP 2330: EXTSLOAD opcode. |
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.
Thanks, this is great feedback, I'll make those changes.
Regarding LegacyVM.cpp vs interpreter VM.cpp I would like to understand more about their differences and future. Is there an origin story about them I can read up on?
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.
Not much of a story - aleth-interpreter is the same code adapted to conform to EVMC API. We keep both for now, because EVMC does not yet support all of the features we need in EVM (like tracing and individual EIP activation)
This is a draft pull request to reference in EIP-2330: EXTSLOAD opcode
https://eips.ethereum.org/EIPS/eip-2330
This is my first pull on aleth and changing the code was a bliss. Let me know if I did something obvious wrong here. Also I would like to include a test, how do you gus sync this with the remote test repo? Anything I can do there apart from local testing.
Thanks