Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR is part of the implementations of the upcoming
Prague
Ethereum hard fork.Refactored EVM
Opcodes
: ordering ascending.NOTE: With Prague hard fork Opcodes frequently changed. It isn't easy to support with just random ordering for Opcodes.
Renamed and added new
Opcodes
toOpcodes table
according to:➡️ EIP-4399
➡️ EIP-7069
➡️ EIP-4200
➡️ EIP-4750
➡️ EIP-6206
➡️ EIP-663
➡️ EIP-7620
EOFMAGIC
as that functionality should be reimplemented.Opcode instructions implementations
🛋️ This PR brings only
Opcode
, and updatedOpcodes table
. Instructions implementations and EIP-specific logic related to each newOpcode
are intended to implemented separately.