mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #1022 from ethereum/changelogpay
Add "payable" to changelog.
This commit is contained in:
commit
5535f96e2c
17
Changelog.md
17
Changelog.md
@ -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 ``_``
|
||||
|
Loading…
Reference in New Issue
Block a user