Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Rename CREATE3/4, *CALL2 opcodes
  • Loading branch information
pdobacz committed Mar 11, 2024
commit 00097287ec2e79eb9402461c230ff802cfa35e02
20 changes: 10 additions & 10 deletions lists/evm/pending-opcodes.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,15 @@ next or subsequent hard fork.
| 0xE6 | DUPN | Unlimited dup | [EIP-663](https://eips.ethereum.org/EIPS/eip-663) |
| 0xE7 | SWAPN | Unlimited swap | [EIP-663](https://eips.ethereum.org/EIPS/eip-663) |
| 0xE8 | EXCHANGE | Deep swap | [EIP-663](https://eips.ethereum.org/EIPS/eip-663) |
| 0xEC | CREATE3 | Create from EOF contained initcode | [EIP-7620](https://eips.ethereum.org/EIPS/eip-7620) |
| 0xED | CREATE4 | Create from transaction contained initcode | [EIP-7620](https://eips.ethereum.org/EIPS/eip-7620) |
| 0xEC | EOFCREATE | Create from EOF contained initcode | [EIP-7620](https://eips.ethereum.org/EIPS/eip-7620) |
| 0xED | TXCREATE | Create from transaction contained initcode | [EIP-7620](https://eips.ethereum.org/EIPS/eip-7620) |
| 0xEE | RETURNCONTRACT | Contract to be created, references EOF data | [EIP-7620](https://eips.ethereum.org/EIPS/eip-7620) |
| 0xEF | - | Reserved for EOF compatibility | [EIP-3540](https://eips.ethereum.org/EIPS/eip-3540) |
| 0xF6 | PAY | transfers value from caller to target | [EIP-5920](https://eips.ethereum.org/EIPS/eip-5920) |
| 0xF7 | RETURNDATALOAD | Loads data returned from a call to the stack | [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) |
| 0xF8 | CALL2 | CALL without gas and output memory | [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) |
| 0xF9 | DELEGATECALL2 | DELEGATECALL without gas and output memory | [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) |
| 0xFB | STATICCALL2 | STATICCALL without gas and output memory | [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) |
| 0xF8 | EXTCALL | CALL without gas and output memory | [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) |
| 0xF9 | EXTDELEGATECALL | DELEGATECALL without gas and output memory | [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) |
| 0xFB | EXTSTATICCALL | STATICCALL without gas and output memory | [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) |
| 0xFC | SETCODE | Change the code for the current contract | [EIP-6913](https://eips.ethereum.org/EIPS/eip-6913) |

Pending Opcode Table
Expand Down Expand Up @@ -285,8 +285,8 @@ scheduled or accepted) are in *italics*.
| 0xE9 | | | | |
| 0xEA | | | | |
| 0xEB | | | | |
| *0xEC* | *CREATE3* | *EOF* | *????* | *[EIP-7620](https://eips.ethereum.org/EIPS/eip-7620)* |
| *0xED* | *CREATE4* | *EOF* | *????* | *[EIP-7620](https://eips.ethereum.org/EIPS/eip-7620)* |
| *0xEC* | *EOFCREATE* | *EOF* | *????* | *[EIP-7620](https://eips.ethereum.org/EIPS/eip-7620)* |
| *0xED* | *TXCREATE* | *EOF* | *????* | *[EIP-7620](https://eips.ethereum.org/EIPS/eip-7620)* |
| *0xEE* | *RETURNCONTRACT* | *EOF* | *????* | *[EIP-7620](https://eips.ethereum.org/EIPS/eip-7620)* |
| *0xEF* | *-RESERVED-* | *EOF* | *????* | *[EIP-3540](https://eips.ethereum.org/EIPS/eip-3540)* |
| 0xF0 | CREATE | System | | |
Expand All @@ -297,10 +297,10 @@ scheduled or accepted) are in *italics*.
| 0xF5 | CREATE2 | System | Constantinople | [EIP-1014](https://eips.ethereum.org/EIPS/eip-1014) |
| *0xF6* | *PAY* | *System* | *????* | *[EIP-5920](https://eips.ethereum.org/EIPS/eip-5920)* |
| *0xF7* | *RETURNDATALOAD* | *Environmental* | *????* | *[EIP-7069](https://eips.ethereum.org/EIPS/eip-7069)* |
| *0xF8* | *CALL2* | *System* | *????* | *[EIP-7069](https://eips.ethereum.org/EIPS/eip-7069)* |
| *0xF9* | *DELEGATECALL2* | *System* | *????* | *[EIP-7069](https://eips.ethereum.org/EIPS/eip-7069)* |
| *0xF8* | *EXTCALL* | *System* | *????* | *[EIP-7069](https://eips.ethereum.org/EIPS/eip-7069)* |
| *0xF9* | *EXTDELEGATECALL*| *System* | *????* | *[EIP-7069](https://eips.ethereum.org/EIPS/eip-7069)* |
| 0xFA | STATICCALL | System | Byzantium | [EIP-214](https://eips.ethereum.org/EIPS/eip-214) |
| *0xFB* | *STATICCALL2* | *System* | *????* | *[EIP-7069](https://eips.ethereum.org/EIPS/eip-7069)* |
| *0xFB* | *EXTSTATICCALL* | *System* | *????* | *[EIP-7069](https://eips.ethereum.org/EIPS/eip-7069)* |
| *0xFC* | *SETCODE* | *System* | *????* | *[EIP-6913](https://eips.ethereum.org/EIPS/eip-6913)* |
| 0xFD | REVERT | System | Byzantium | [EIP-140](https://eips.ethereum.org/EIPS/eip-140) |
| 0xFE | INVALID/ABORT | System | (unofficial) | [EIP-141](https://eips.ethereum.org/EIPS/eip-141) |
Expand Down
10 changes: 5 additions & 5 deletions lists/evm/proposed-opcodes.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,13 +69,13 @@ unshipped EIPs, even withdrawn and non-viable proposals.
| [6888](https://eips.ethereum.org/EIPS/eip-6888) | 0x5C | JUMPO | Jump if the most recent arithmetic op set the overflow bit |
| [6913](https://eips.ethereum.org/EIPS/eip-6913) | 0x49 | SETCODE | Replace code of current contract |
| [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) | 0xF7 | RETURNDATALOAD | Loads data returned from a call to the stack |
| [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) | 0xF8 | CALL2 | CALL without gas and output memory |
| [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) | 0xF9 | DELEGATECALL2 | DELEGATECALL without gas and output memory |
| [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) | 0xFB | STATICCALL2 | STATICCALL without gas and output memory |
| [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) | 0xF8 | EXTCALL | CALL without gas and output memory |
| [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) | 0xF9 | EXTDELEGATECALL | DELEGATECALL without gas and output memory |
| [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) | 0xFB | EXTSTATICCALL | STATICCALL without gas and output memory |
| [EIP-7480](https://eips.ethereum.org/EIPS/eip-7480) | 0xD0 | DATALOAD | Loads data from EOF data section, via stack |
| [EIP-7480](https://eips.ethereum.org/EIPS/eip-7480) | 0xD1 | DATALOADN | Loads data from EOF data section, via immediate |
| [EIP-7480](https://eips.ethereum.org/EIPS/eip-7480) | 0xD2 | DATASIZE | Size of the EOF data section |
| [EIP-7480](https://eips.ethereum.org/EIPS/eip-7480) | 0xD3 | DATACOPY | Bulk data section copy |
| [EIP-7620](https://eips.ethereum.org/EIPS/eip-7620) | 0xEC | CREATE3 | Create from EOF contained initcode |
| [EIP-7620](https://eips.ethereum.org/EIPS/eip-7620) | 0xED | CREATE4 | Create from transaction contained initcode |
| [EIP-7620](https://eips.ethereum.org/EIPS/eip-7620) | 0xEC | EOFCREATE | Create from EOF contained initcode |
| [EIP-7620](https://eips.ethereum.org/EIPS/eip-7620) | 0xED | TXCREATE | Create from transaction contained initcode |
| [EIP-7620](https://eips.ethereum.org/EIPS/eip-7620) | 0xEE | RETURNCONTRACT | Contract to be created, references EOF data |