diff options
author | Chris Ward <chriswhward@gmail.com> | 2018-10-24 19:23:15 +0800 |
---|---|---|
committer | chriseth <chris@ethereum.org> | 2018-11-14 21:20:49 +0800 |
commit | fa1cb346ae3c79785bcf66fd0bb7bdb4ed130cdd (patch) | |
tree | f08a8334d56c386b5df39b794c9f2e073af228f3 /docs | |
parent | b0a2e41eafa369a747aa05cc88977051ef9ff527 (diff) | |
download | dexon-solidity-fa1cb346ae3c79785bcf66fd0bb7bdb4ed130cdd.tar.gz dexon-solidity-fa1cb346ae3c79785bcf66fd0bb7bdb4ed130cdd.tar.zst dexon-solidity-fa1cb346ae3c79785bcf66fd0bb7bdb4ed130cdd.zip |
Update syntax used for input and output parameters
Diffstat (limited to 'docs')
-rw-r--r-- | docs/layout-of-source-files.rst | 2 | ||||
-rw-r--r-- | docs/types.rst | 2 | ||||
-rw-r--r-- | docs/units-and-global-variables.rst | 7 |
3 files changed, 5 insertions, 6 deletions
diff --git a/docs/layout-of-source-files.rst b/docs/layout-of-source-files.rst index 9a8bdc3e..ad84b200 100644 --- a/docs/layout-of-source-files.rst +++ b/docs/layout-of-source-files.rst @@ -276,7 +276,7 @@ functions, annotate conditions for formal verification, and provide a function. In the following example we document the title of the contract, the explanation -for the two input parameters and two returned values. +for the two function parameters and two return variables. :: diff --git a/docs/types.rst b/docs/types.rst index 34b94b88..87e7011a 100644 --- a/docs/types.rst +++ b/docs/types.rst @@ -253,7 +253,7 @@ Send is the low-level counterpart of ``transfer``. If the execution fails, the c In order to interface with contracts that do not adhere to the ABI, or to get more direct control over the encoding, the functions ``call``, ``delegatecall`` and ``staticcall`` are provided. -They all take a single ``bytes memory`` argument as input and +They all take a single ``bytes memory`` parameter and return the success condition (as a ``bool``) and the returned data (``bytes memory``). The functions ``abi.encode``, ``abi.encodePacked``, ``abi.encodeWithSelector`` diff --git a/docs/units-and-global-variables.rst b/docs/units-and-global-variables.rst index 7f62e71e..336aaf77 100644 --- a/docs/units-and-global-variables.rst +++ b/docs/units-and-global-variables.rst @@ -43,8 +43,8 @@ library has to be updated by an external oracle. .. note:: The suffix ``years`` has been removed in version 0.5.0 due to the reasons above. -These suffixes cannot be applied to variables. If you want to -interpret some input variable in e.g. days, you can do it in the following way:: +These suffixes cannot be applied to variables. For example, if you want to +interpret a function parameter in days, you can in the following way:: function f(uint start, uint daysAfter) public { if (now >= start + daysAfter * 1 days) { @@ -125,7 +125,7 @@ ABI Encoding and Decoding Functions These encoding functions can be used to craft data for external function calls without actually calling an external function. Furthermore, ``keccak256(abi.encodePacked(a, b))`` is a way to compute the hash of structured data (although be aware that it is possible to - craft a "hash collision" using different inputs types). + craft a "hash collision" using different function parameter types). See the documentation about the :ref:`ABI <ABI>` and the :ref:`tightly packed encoding <abi_packed_mode>` for details about the encoding. @@ -240,4 +240,3 @@ Furthermore, all functions of the current contract are callable directly includi .. note:: Prior to version 0.5.0, there was a function called ``suicide`` with the same semantics as ``selfdestruct``. - |