aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorLeonardo Alt <leo@ethereum.org>2018-09-19 21:54:11 +0800
committerLeonardo Alt <leo@ethereum.org>2018-09-20 21:08:52 +0800
commite785fe0c078961f9580746f30cbaaf11c1e3c42b (patch)
treeaa1095ce71d70e13fd956ec0d8158afb057cb0a3 /docs
parent5a473ab6824512512b8642af66759abb34cf3a23 (diff)
downloaddexon-solidity-e785fe0c078961f9580746f30cbaaf11c1e3c42b.tar
dexon-solidity-e785fe0c078961f9580746f30cbaaf11c1e3c42b.tar.gz
dexon-solidity-e785fe0c078961f9580746f30cbaaf11c1e3c42b.tar.bz2
dexon-solidity-e785fe0c078961f9580746f30cbaaf11c1e3c42b.tar.lz
dexon-solidity-e785fe0c078961f9580746f30cbaaf11c1e3c42b.tar.xz
dexon-solidity-e785fe0c078961f9580746f30cbaaf11c1e3c42b.tar.zst
dexon-solidity-e785fe0c078961f9580746f30cbaaf11c1e3c42b.zip
Add struct->tuple to the Solidity->ABI types table
Diffstat (limited to 'docs')
-rw-r--r--docs/abi-spec.rst13
1 files changed, 8 insertions, 5 deletions
diff --git a/docs/abi-spec.rst b/docs/abi-spec.rst
index 8a5e2f5c..4e7c88d0 100644
--- a/docs/abi-spec.rst
+++ b/docs/abi-spec.rst
@@ -78,13 +78,14 @@ Types can be combined to a tuple by enclosing them inside parentheses, separated
It is possible to form tuples of tuples, arrays of tuples and so on. It is also possible to form zero-tuples (where ``n == 0``).
-.. note::
- Solidity supports all the types presented above with the same names with the exception of tuples. The ABI tuple type is utilised for encoding Solidity ``structs``.
-
Mapping Solidity to ABI types
-----------------------------
-The following table shows on the left column Solidity types that are not part of the ABI,
-and on the right column the ABI type that they map to.
+
+Solidity supports all the types presented above with the same names with the
+exception of tuples. On the other hand, some Solidity types are not supported
+by the ABI. The following table shows on the left column Solidity types that
+are not part of the ABI, and on the right column the ABI types that represent
+them.
+-------------------------------+-----------------------------------------------------------------------------+
| Solidity | ABI |
@@ -98,6 +99,8 @@ and on the right column the ABI type that they map to.
| |For example, an ``enum`` of 255 values or less is mapped to ``uint8`` and |
| |an ``enum`` of 256 values is mapped to ``uint16``. |
+-------------------------------+-----------------------------------------------------------------------------+
+|:ref:`struct<structs>` |``tuple`` |
++-------------------------------+-----------------------------------------------------------------------------+
Formal Specification of the Encoding
====================================