LowGasSafeMath
Contains methods for doing math operations that revert on overflow or underflow for minimal gas cost
#
Functions#
add function add( uint256 x, uint256 y ) internal pure returns (uint256 z)
Returns x + y, reverts if sum overflows uint256
#
Parameters:Name | Type | Description |
---|---|---|
x | uint256 | The augend |
y | uint256 | The addend |
#
Return Values:Name | Type | Description |
---|---|---|
z | uint256 | The sum of x and y |
#
sub function sub( uint256 x, uint256 y ) internal pure returns (uint256 z)
Returns x - y, reverts if underflows
#
Parameters:Name | Type | Description |
---|---|---|
x | uint256 | The minuend |
y | uint256 | The subtrahend |
#
Return Values:Name | Type | Description |
---|---|---|
z | uint256 | The difference of x and y |
#
mul function mul( uint256 x, uint256 y ) internal pure returns (uint256 z)
Returns x * y, reverts if overflows
#
Parameters:Name | Type | Description |
---|---|---|
x | uint256 | The multiplicand |
y | uint256 | The multiplier |
#
Return Values:Name | Type | Description |
---|---|---|
z | uint256 | The product of x and y |
#
add function add( int256 x, int256 y ) internal pure returns (int256 z)
Returns x + y, reverts if overflows or underflows
#
Parameters:Name | Type | Description |
---|---|---|
x | int256 | The augend |
y | int256 | The addend |
#
Return Values:Name | Type | Description |
---|---|---|
z | int256 | The sum of x and y |
#
sub function sub( int256 x, int256 y ) internal pure returns (int256 z)
Returns x - y, reverts if overflows or underflows
#
Parameters:Name | Type | Description |
---|---|---|
x | int256 | The minuend |
y | int256 | The subtrahend |
#
Return Values:Name | Type | Description |
---|---|---|
z | int256 | The difference of x and y |