mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
docs/abi-spec.rst: Note about zero-length fixed-size arrays
This commit is contained in:
parent
7b26c099b3
commit
bc85439576
@ -61,7 +61,7 @@ The following elementary types exist:
|
|||||||
- ``bool``: equivalent to ``uint8`` restricted to the values 0 and 1. For computing the function selector, ``bool`` is used.
|
- ``bool``: equivalent to ``uint8`` restricted to the values 0 and 1. For computing the function selector, ``bool`` is used.
|
||||||
|
|
||||||
- ``fixed<M>x<N>``: signed fixed-point decimal number of ``M`` bits, ``8 <= M <= 256``,
|
- ``fixed<M>x<N>``: signed fixed-point decimal number of ``M`` bits, ``8 <= M <= 256``,
|
||||||
``M % 8 ==0``, and ``0 < N <= 80``, which denotes the value ``v`` as ``v / (10 ** N)``.
|
``M % 8 == 0``, and ``0 < N <= 80``, which denotes the value ``v`` as ``v / (10 ** N)``.
|
||||||
|
|
||||||
- ``ufixed<M>x<N>``: unsigned variant of ``fixed<M>x<N>``.
|
- ``ufixed<M>x<N>``: unsigned variant of ``fixed<M>x<N>``.
|
||||||
|
|
||||||
@ -76,6 +76,9 @@ The following (fixed-size) array type exists:
|
|||||||
|
|
||||||
- ``<type>[M]``: a fixed-length array of ``M`` elements, ``M >= 0``, of the given type.
|
- ``<type>[M]``: a fixed-length array of ``M`` elements, ``M >= 0``, of the given type.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
While this ABI specification can express fixed-length arrays with zero elements, they're not supported by the compiler.
|
||||||
|
|
||||||
The following non-fixed-size types exist:
|
The following non-fixed-size types exist:
|
||||||
|
|
||||||
- ``bytes``: dynamic sized byte sequence.
|
- ``bytes``: dynamic sized byte sequence.
|
||||||
|
Loading…
Reference in New Issue
Block a user