aboutsummaryrefslogtreecommitdiffstats
path: root/docs/miscellaneous.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/miscellaneous.rst')
-rw-r--r--docs/miscellaneous.rst17
1 files changed, 0 insertions, 17 deletions
diff --git a/docs/miscellaneous.rst b/docs/miscellaneous.rst
index fcd2224d..c4a954ad 100644
--- a/docs/miscellaneous.rst
+++ b/docs/miscellaneous.rst
@@ -56,23 +56,6 @@ So for the following contract snippet::
The position of ``data[4][9].b`` is at ``keccak256(uint256(9) . keccak256(uint256(4) . uint256(1))) + 1``.
-********************
-When Solidity Throws
-********************
-
-A Solidity contract throws an exception for unhealthy operations such as
-
-- division by zero
-- modulo by zero
-- out-of-bounds index access on an array
-- out-of-bounds index access on a fixed-length bytes
-- an Ether transfer through an interface function that is not specified as ``payable``
-- execution of ``throw;``
-- a contract invocation with no matching interface or fallback function
-- an external call in an exceptional state, for instance, out of gas, invalid jump destination, and so on (however, low level ``call``, ``send``, ``delegatecall`` and ``callcode`` just return zero for such cases)
-- an external call on a Solidity contract that throws (again, if the external call is made through a low level operation ``call``, ``send``, ``delegatecall`` or ``callcode`` the caller does not throw an exception but just sees a zero return value by default)
-
-
*****************
Esoteric Features
*****************