exp
opcode increased, impacts gas estimation and optimization.returndatacopy
, returndatasize
and staticcall
available in assembly.
staticcall
opcode used when calling non-library view or pure functions, which prevents the functions from modifying state at the EVM level, this even applies to invalid type conversions.
Ability to access dynamic data returned from function calls.
revert
opcode introduced, revert()
will not waste gas.create2
, extcodehash
, shl
, shr
and sar
are available in assembly.
Bitwise shifting operators use shifting opcodes (shl
,shr
,sar
), requiring less gas.chainid
and selfbalance
are available in assembly.SLOAD
, *CALL
, BALANCE
, EXT*
and SELFDESTRUCT
increased. The compiler assumes cold gas costs for such operations. This is relevant for gas estimation and the optimizer.