Return note taken from metadata and reorder

This commit is contained in:
Chris Ward 2018-09-26 19:32:16 +03:00
parent a17ca003cc
commit 663fbf213e

View File

@ -93,15 +93,16 @@ explanatory purposes.
} }
} }
.. warning::
Since the bytecode of the resulting contract contains the metadata hash, any
change to the metadata results in a change of the bytecode. This includes
changes to a filename or path, and since the metadata includes a hash of all the
sources used, a single whitespace change results in different metadata, and
different bytecode.
.. note:: .. note::
Note the ABI definition above has no fixed order. It can change with compiler versions. Note the ABI definition above has no fixed order. It can change with compiler versions.
Since the bytecode of the resulting contract contains the metadata hash, any
change to the metadata results in a change of the bytecode. This includes
changes to a filename or path, and since the metadata includes a hash of all the
sources used, a single whitespace change results in different metadata, and
different bytecode.
Encoding of the Metadata Hash in the Bytecode Encoding of the Metadata Hash in the Bytecode
============================================= =============================================