Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.29 KB

eip-1803.md

File metadata and controls

44 lines (29 loc) · 1.29 KB
created author eip requires status title type category
2017-07-28T00:00:00.000Z
Alex Beregszaszi (@axic)
1803
141
Draft
Rename opcodes for clarity
Standards Track
Interface

eip-1803

Abstract

Rename the BALANCE, SHA3, NUMBER, GASLIMIT, GAS and INVALID opcodes to reflect their true meaning.

Specification

Rename the opcodes as follows:

  • BALANCE (0x31) to EXTBALANCE to be in line with EXTCODESIZE, EXTCODECOPY and EXTCODEHASH
  • SHA3 (0x20) to KECCAK256
  • NUMBER (0x43) to BLOCKNUMBER
  • GASLIMIT (0x45) to BLOCKGASLIMIT to avoid confusion with the gas limit of the transaction
  • GAS (0x5a) to GASLEFT to be clear what it refers to
  • INVALID (0xfe) to ABORT 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.

Copyright

Copyright and related rights waived via CC0.