Merge pull request #3820 from ethereum/chriseth-patch-1

Clarify code state of contracts under construction.
This commit is contained in:
chriseth 2018-04-04 15:16:01 +02:00 committed by GitHub
commit efa0ccaf9e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -326,7 +326,13 @@ EVM bytecode and executed. The output of this execution is
permanently stored as the code of the contract.
This means that in order to create a contract, you do not
send the actual code of the contract, but in fact code that
returns that code.
returns that code when executed.
.. note::
While a contract is being created, its code is still empty.
Because of that, you should not call back into the
contract under construction until its constructor has
finished executing.
.. index:: ! gas, ! gas price