EIP1803 - Rename opcodes for clarity
# Abstract
Rename the BALANCE
, SHA3
, NUMBER
, GASLIMIT
, GAS
and INVALID
opcodes to reflect their true meaning.
# Specification
Rename the opcodes as follows:
BALANCE
(0x31
) toEXTBALANCE
to be in line withEXTCODESIZE
,EXTCODECOPY
andEXTCODEHASH
SHA3
(0x20
) toKECCAK256
NUMBER
(0x43
) toBLOCKNUMBER
GASLIMIT
(0x45
) toBLOCKGASLIMIT
to avoid confusion with the gas limit of the transactionGAS
(0x5a
) toGASLEFT
to be clear what it refers toINVALID
(0xfe
) toABORT
to clearly articulate when someone refers this opcode as opposed to "any invalid opcode"
# Backwards Compatibility
This has no effect on any code. It can influence what mnemonics assemblers will use.
# Implementation
Not applicable.
# References
EIP-6 previously renamed SUICIDE
(0xff
) to SELFDESTRUCT
.
Renaming SHA3
was previously proposed by EIP-59 (opens new window).
# Copyright
Copyright and related rights waived via CC0 (opens new window).