Math
Functions
min
function min(uint256 x, uint256 y) internal pure returns (uint256 z);min128
function min128(uint128 x, uint128 y) internal pure returns (uint128 z);min
function min(int256 x, int256 y) internal pure returns (int256 z);max
function max(uint256 x, uint256 y) internal pure returns (uint256 z);max
function max(int256 x, int256 y) internal pure returns (int256 z);max128
function max128(uint128 x, uint128 y) internal pure returns (uint128 z);clip128
function clip128(uint128 x, uint128 y) internal pure returns (uint128);clip
function clip(uint256 x, uint256 y) internal pure returns (uint256);divFloor
function divFloor(uint256 x, uint256 y) internal pure returns (uint256);divCeil
function divCeil(uint256 x, uint256 y) internal pure returns (uint256);mulFloor
function mulFloor(uint256 x, uint256 y) internal pure returns (uint256);mulCeil
function mulCeil(uint256 x, uint256 y) internal pure returns (uint256);invFloor
function invFloor(uint256 x) internal pure returns (uint256);invCeil
function invCeil(uint256 denominator) internal pure returns (uint256 z);mulDivFloor
function mulDivFloor(uint256 x, uint256 y, uint256 k) internal pure returns (uint256 result);mulDivCeil
function mulDivCeil(uint256 x, uint256 y, uint256 k) internal pure returns (uint256 result);mulDivDown
function mulDivDown(uint256 x, uint256 y, uint256 denominator) internal pure returns (uint256 z);mulDivUp
function mulDivUp(uint256 x, uint256 y, uint256 denominator) internal pure returns (uint256 z);mulDown
function mulDown(uint256 x, uint256 y) internal pure returns (uint256);mulUp
function mulUp(uint256 x, uint256 y) internal pure returns (uint256);divDown
function divDown(uint256 x, uint256 y) internal pure returns (uint256);divUp
function divUp(uint256 x, uint256 y) internal pure returns (uint256);scale
function scale(uint8 decimals) internal pure returns (uint256);ammScaleToTokenScale
function ammScaleToTokenScale(uint256 amount, uint256 scaleFactor, bool ceil) internal pure returns (uint256 z);tokenScaleToAmmScale
function tokenScaleToAmmScale(uint256 amount, uint256 scaleFactor) internal pure returns (uint256);abs32
function abs32(int32 x) internal pure returns (uint32);abs
function abs(int256 x) internal pure returns (uint256);sqrt
function sqrt(uint256 x) internal pure returns (uint256 z);floorD8Unchecked
Floor of a D8 number without checking overflow in the cast to int32.
function floorD8Unchecked(int256 val) internal pure returns (int32);Last updated