diff options
Diffstat (limited to 'docs/contracts.rst')
-rw-r--r-- | docs/contracts.rst | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/docs/contracts.rst b/docs/contracts.rst index faef3fc2..e4a81684 100644 --- a/docs/contracts.rst +++ b/docs/contracts.rst @@ -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: |