aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Beregszaszi <alex@rtfs.hu>2017-03-16 07:33:26 +0800
committerAlex Beregszaszi <alex@rtfs.hu>2017-03-16 19:17:17 +0800
commit18a37ed799e36c1112deb0122fea1b72e17e21e5 (patch)
tree665ce7d90db0771b3fcfa994d9d05ed3fdd38e8c
parent0157b86ce655a8dd83f402039a4740a9b7d2eea6 (diff)
downloaddexon-solidity-18a37ed799e36c1112deb0122fea1b72e17e21e5.tar.gz
dexon-solidity-18a37ed799e36c1112deb0122fea1b72e17e21e5.tar.zst
dexon-solidity-18a37ed799e36c1112deb0122fea1b72e17e21e5.zip
Document all address methods in the global variables section
-rw-r--r--docs/units-and-global-variables.rst12
1 files changed, 9 insertions, 3 deletions
diff --git a/docs/units-and-global-variables.rst b/docs/units-and-global-variables.rst
index 49fe5d84..b46529f3 100644
--- a/docs/units-and-global-variables.rst
+++ b/docs/units-and-global-variables.rst
@@ -128,17 +128,23 @@ Address Related
``<address>.balance`` (``uint256``):
balance of the :ref:`address` in Wei
-``<address>.send(uint256 amount) returns (bool)``:
- send given amount of Wei to :ref:`address`, returns ``false`` on failure
``<address>.transfer(uint256 amount)``:
send given amount of Wei to :ref:`address`, throws on failure
+``<address>.send(uint256 amount) returns (bool)``:
+ send given amount of Wei to :ref:`address`, returns ``false`` on failure
+``<address>.call(...) returns (bool)``:
+ issue low-level ``CALL``, returns ``false`` on failure
+``<address>.callcode(...) returns (bool)``:
+ issue low-level ``CALLCODE``, returns ``false`` on failure
+``<address>.delegatecall(...) returns (bool)``:
+ issue low-level ``DELEGATECALL``, returns ``false`` on failure
For more information, see the section on :ref:`address`.
.. warning::
There are some dangers in using ``send``: The transfer fails if the call stack depth is at 1024
(this can always be forced by the caller) and it also fails if the recipient runs out of gas. So in order
- to make safe Ether transfers, always check the return value of ``send`` or even better:
+ to make safe Ether transfers, always check the return value of ``send``, use ``transfer`` or even better:
Use a pattern where the recipient withdraws the money.
.. index:: this, selfdestruct