Add 'available since' notices
This commit is contained in:
@ -70,6 +70,8 @@ library Address {
|
||||
*
|
||||
* - `target` must be a contract.
|
||||
* - calling `target` with `data` must not revert.
|
||||
*
|
||||
* _Available since v3.1._
|
||||
*/
|
||||
function functionCall(address target, bytes memory data) internal returns (bytes memory) {
|
||||
return functionCall(target, data, "Address: low-level call failed");
|
||||
@ -78,6 +80,8 @@ library Address {
|
||||
/**
|
||||
* @dev Same as {Address-functionCall-address-bytes-}, but with
|
||||
* `errorMessage` as a fallback revert reason when `target` reverts.
|
||||
*
|
||||
* _Available since v3.1._
|
||||
*/
|
||||
function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
|
||||
return _functionCallWithValue(target, data, 0, errorMessage);
|
||||
@ -96,6 +100,8 @@ library Address {
|
||||
* - `target` must be a contract.
|
||||
* - the calling contract must have an ETH balance of at least `value`.
|
||||
* - calling `target` with `data` must not revert.
|
||||
*
|
||||
* _Available since v3.1._
|
||||
*/
|
||||
function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
|
||||
return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
|
||||
@ -104,6 +110,8 @@ library Address {
|
||||
/**
|
||||
* @dev Same as {Address-functionCallWithValue-address-bytes-uint256-}, but
|
||||
* with `errorMessage` as a fallback revert reason when `target` reverts.
|
||||
*
|
||||
* _Available since v3.1._
|
||||
*/
|
||||
function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
|
||||
require(address(this).balance >= value, "Address: insufficient balance for call");
|
||||
|
||||
@ -117,6 +117,8 @@ library SafeCast {
|
||||
* Requirements:
|
||||
*
|
||||
* - input must fit into 128 bits
|
||||
*
|
||||
* _Available since v3.1._
|
||||
*/
|
||||
function toInt128(int256 value) internal pure returns (int128) {
|
||||
require(value >= -2**127 && value < 2**127, "SafeCast: value doesn\'t fit in 128 bits");
|
||||
@ -133,6 +135,8 @@ library SafeCast {
|
||||
* Requirements:
|
||||
*
|
||||
* - input must fit into 64 bits
|
||||
*
|
||||
* _Available since v3.1._
|
||||
*/
|
||||
function toInt64(int256 value) internal pure returns (int64) {
|
||||
require(value >= -2**63 && value < 2**63, "SafeCast: value doesn\'t fit in 64 bits");
|
||||
@ -149,6 +153,8 @@ library SafeCast {
|
||||
* Requirements:
|
||||
*
|
||||
* - input must fit into 32 bits
|
||||
*
|
||||
* _Available since v3.1._
|
||||
*/
|
||||
function toInt32(int256 value) internal pure returns (int32) {
|
||||
require(value >= -2**31 && value < 2**31, "SafeCast: value doesn\'t fit in 32 bits");
|
||||
@ -165,6 +171,8 @@ library SafeCast {
|
||||
* Requirements:
|
||||
*
|
||||
* - input must fit into 16 bits
|
||||
*
|
||||
* _Available since v3.1._
|
||||
*/
|
||||
function toInt16(int256 value) internal pure returns (int16) {
|
||||
require(value >= -2**15 && value < 2**15, "SafeCast: value doesn\'t fit in 16 bits");
|
||||
@ -181,6 +189,8 @@ library SafeCast {
|
||||
* Requirements:
|
||||
*
|
||||
* - input must fit into 8 bits.
|
||||
*
|
||||
* _Available since v3.1._
|
||||
*/
|
||||
function toInt8(int256 value) internal pure returns (int8) {
|
||||
require(value >= -2**7 && value < 2**7, "SafeCast: value doesn\'t fit in 8 bits");
|
||||
|
||||
Reference in New Issue
Block a user