mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Documents library view functions and adds unit test.
This commit is contained in:
+3
-1
@@ -485,7 +485,9 @@ Functions can be declared ``view`` in which case they promise not to modify the
|
||||
.. note::
|
||||
If the compiler's EVM target is Byzantium or newer (default) the opcode
|
||||
``STATICCALL`` is used for ``view`` functions which enforces the state
|
||||
to stay unmodified as part of the EVM execution.
|
||||
to stay unmodified as part of the EVM execution. For library ``view`` functions
|
||||
``DELEGATECALL`` is used. Since they are executed in the context of the calling
|
||||
contract, the static checker is extended to the library.
|
||||
|
||||
The following statements are considered modifying the state:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user