Commit 9fdc9175 by Francisco Giordano

add note in api ref about unreleased features

parent 18d7e24a
...@@ -51,6 +51,9 @@ library SafeMath { ...@@ -51,6 +51,9 @@ library SafeMath {
* *
* Requirements: * Requirements:
* - Subtraction cannot overflow. * - Subtraction cannot overflow.
*
* NOTE: This is a feature of the next version of OpenZeppelin Contracts.
* @dev Get it via `npm install @openzeppelin/contracts@next`.
*/ */
function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b <= a, errorMessage); require(b <= a, errorMessage);
...@@ -107,6 +110,9 @@ library SafeMath { ...@@ -107,6 +110,9 @@ library SafeMath {
* *
* Requirements: * Requirements:
* - The divisor cannot be zero. * - The divisor cannot be zero.
* NOTE: This is a feature of the next version of OpenZeppelin Contracts.
* @dev Get it via `npm install @openzeppelin/contracts@next`.
*/ */
function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
// Solidity only automatically asserts when dividing by 0 // Solidity only automatically asserts when dividing by 0
...@@ -142,6 +148,9 @@ library SafeMath { ...@@ -142,6 +148,9 @@ library SafeMath {
* *
* Requirements: * Requirements:
* - The divisor cannot be zero. * - The divisor cannot be zero.
*
* NOTE: This is a feature of the next version of OpenZeppelin Contracts.
* @dev Get it via `npm install @openzeppelin/contracts@next`.
*/ */
function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b != 0, errorMessage); require(b != 0, errorMessage);
......
...@@ -33,6 +33,9 @@ library Address { ...@@ -33,6 +33,9 @@ library Address {
/** /**
* @dev Converts an `address` into `address payable`. Note that this is * @dev Converts an `address` into `address payable`. Note that this is
* simply a type cast: the actual underlying value is not changed. * simply a type cast: the actual underlying value is not changed.
*
* NOTE: This is a feature of the next version of OpenZeppelin Contracts.
* @dev Get it via `npm install @openzeppelin/contracts@next`.
*/ */
function toPayable(address account) internal pure returns (address payable) { function toPayable(address account) internal pure returns (address payable) {
return address(uint160(account)); return address(uint160(account));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment