Docs: Change contract init with value section

After solidity 0.4.0 we need to make the constructor `payable` if we are
to provide value during contract creation.
This commit is contained in:
Lefteris Karapetsas 2016-10-17 19:14:21 +02:00
parent 07d32937fd
commit 806d94c214

View File

@ -709,10 +709,12 @@ How do I initialize a contract with only a specific amount of wei?
Currently the approach is a little ugly, but there is little that can be done to improve it.
In the case of a ``contract A`` calling a new instance of ``contract B``, parentheses have to be used around
``new B`` because ``B.value`` would refer to a member of ``B`` called ``value``.
You will need to make sure that you have both contracts aware of each other's presence.
You will need to make sure that you have both contracts aware of each other's presence and that ``contract B`` has a ``payable`` constructor.
In this example::
contract B {}
contract B {
function B() payable {}
}
contract A {