Merge pull request #1022 from ethereum/changelogpay

Add "payable" to changelog.
This commit is contained in:
chriseth 2016-09-06 12:55:02 +02:00 committed by GitHub
commit 5535f96e2c

View File

@ -7,13 +7,16 @@ enforce some safety features. The most important change is
Breaking Changes:
* Source files have to specify the compiler version they are
compatible with using e.g. `pragma solidity ^0.4.0;` or
`pragma solidity >=0.4.0 <0.4.8;`
* Contracts that want to receive Ether have to implement a fallback
function (contracts now throw if no fallback function is defined
and no function matches the signature).
* Failing contract creation through "new" throws now.
* Throw on division / modulus by zero
compatible with using e.g. ``pragma solidity ^0.4.0;`` or
``pragma solidity >=0.4.0 <0.4.8;``
* Functions that want to receive Ether have to specify the
new ``payable`` modifier (otherwise they throw).
* Contracts that want to receive Ether with a plain "send"
have to implement a fallback function with the ``payable``
modifier. Contracts now throw if no payable fallback
function is defined and no function matches the signature.
* Failing contract creation through "new" throws.
* Division / modulus by zero throws
* Function call throws if target contract does not have code
* Modifiers are required to contain ``_`` (use ``if (false) _`` as a workaround if needed).
* Modifiers: return does not skip part in modifier after ``_``