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:Name | Type | Description |
---|---|---|
y | uint256 | The uint256 to be downcasted |
#
Return Values:Name | Type | Description |
---|---|---|
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:Name | Type | Description |
---|---|---|
y | int256 | The int256 to be downcasted |
#
Return Values:Name | Type | Description |
---|---|---|
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:Name | Type | Description |
---|---|---|
y | uint256 | The uint256 to be casted |
#
Return Values:Name | Type | Description |
---|---|---|
z | int256 | The casted integer, now type int256 |