SafeCast

Contains methods for safely casting between types

Functions

toUint160

  function toUint160(
    uint256 y
  ) internal pure returns (uint160 z)

Cast a uint256 to a uint160, revert on overflow

Parameters:

NameTypeDescription

y

uint256

The uint256 to be downcasted

Return Values:

NameTypeDescription

z

uint160

The downcasted integer, now type uint160

toInt128

  function toInt128(
    int256 y
  ) internal pure returns (int128 z)

Cast a int256 to a int128, revert on overflow or underflow

Parameters:

NameTypeDescription

y

int256

The int256 to be downcasted

Return Values:

NameTypeDescription

z

int128

The downcasted integer, now type int128

toInt256

  function toInt256(
    uint256 y
  ) internal pure returns (int256 z)

Cast a uint256 to a int256, revert on overflow

Parameters:

NameTypeDescription

y

uint256

The uint256 to be casted

Return Values:

NameTypeDescription

z

int256

The casted integer, now type int256

Last updated