Forráskód Böngészése

Update functionCall docs

(cherry picked from commit 242400e9ea73b2ca173bee27aa6b9f24b7d1305e)
Nicolás Venturo 5 éve
szülő
commit
02a6b05bde
1 módosított fájl, 6 hozzáadás és 8 törlés
  1. 6 8
      contracts/utils/Address.sol

+ 6 - 8
contracts/utils/Address.sol

@@ -66,6 +66,9 @@ library Address {
      * If `target` reverts with a revert reason, it is bubbled up by this
      * function (like regular Solidity function calls).
      *
+     * Returns the raw returned data. To convert to the expected return value,
+     * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].
+     *
      * Requirements:
      *
      * - `target` must be a contract.
@@ -88,18 +91,13 @@ library Address {
     }
 
     /**
-     * @dev Performs a Solidity function call using a low level `call`,
-     * transferring `value` wei. A plain`call` is an unsafe replacement for a
-     * function call: use this function instead.
-     *
-     * If `target` reverts with a revert reason, it is bubbled up by this
-     * function (like regular Solidity function calls).
+     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
+     * but also transferring `value` wei to `target`.
      *
      * Requirements:
      *
-     * - `target` must be a contract.
      * - the calling contract must have an ETH balance of at least `value`.
-     * - calling `target` with `data` must not revert.
+     * - the called Solidity function must be `payable`.
      *
      * _Available since v3.1._
      */