mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #12366 from minaminao/fix_three_consecutive_backquote
Fix several three consecutive backquotes in document
This commit is contained in:
commit
d8fa7ab089
@ -81,7 +81,7 @@ Global Variables
|
|||||||
- ``abi.encodeWithSelector(bytes4 selector, ...) returns (bytes memory)``: :ref:`ABI <ABI>`-encodes
|
- ``abi.encodeWithSelector(bytes4 selector, ...) returns (bytes memory)``: :ref:`ABI <ABI>`-encodes
|
||||||
the given arguments starting from the second and prepends the given four-byte selector
|
the given arguments starting from the second and prepends the given four-byte selector
|
||||||
- ``abi.encodeWithSignature(string memory signature, ...) returns (bytes memory)``: Equivalent
|
- ``abi.encodeWithSignature(string memory signature, ...) returns (bytes memory)``: Equivalent
|
||||||
to ``abi.encodeWithSelector(bytes4(keccak256(bytes(signature)), ...)```
|
to ``abi.encodeWithSelector(bytes4(keccak256(bytes(signature)), ...)``
|
||||||
- ``bytes.concat(...) returns (bytes memory)``: :ref:`Concatenates variable number of
|
- ``bytes.concat(...) returns (bytes memory)``: :ref:`Concatenates variable number of
|
||||||
arguments to one byte array<bytes-concat>`
|
arguments to one byte array<bytes-concat>`
|
||||||
- ``block.basefee`` (``uint``): current block's base fee (`EIP-3198 <https://eips.ethereum.org/EIPS/eip-3198>`_ and `EIP-1559 <https://eips.ethereum.org/EIPS/eip-1559>`_)
|
- ``block.basefee`` (``uint``): current block's base fee (`EIP-3198 <https://eips.ethereum.org/EIPS/eip-3198>`_ and `EIP-1559 <https://eips.ethereum.org/EIPS/eip-1559>`_)
|
||||||
|
@ -135,7 +135,7 @@ ABI Encoding and Decoding Functions
|
|||||||
- ``abi.encode(...) returns (bytes memory)``: ABI-encodes the given arguments
|
- ``abi.encode(...) returns (bytes memory)``: ABI-encodes the given arguments
|
||||||
- ``abi.encodePacked(...) returns (bytes memory)``: Performs :ref:`packed encoding <abi_packed_mode>` of the given arguments. Note that packed encoding can be ambiguous!
|
- ``abi.encodePacked(...) returns (bytes memory)``: Performs :ref:`packed encoding <abi_packed_mode>` of the given arguments. Note that packed encoding can be ambiguous!
|
||||||
- ``abi.encodeWithSelector(bytes4 selector, ...) returns (bytes memory)``: ABI-encodes the given arguments starting from the second and prepends the given four-byte selector
|
- ``abi.encodeWithSelector(bytes4 selector, ...) returns (bytes memory)``: ABI-encodes the given arguments starting from the second and prepends the given four-byte selector
|
||||||
- ``abi.encodeWithSignature(string memory signature, ...) returns (bytes memory)``: Equivalent to ``abi.encodeWithSelector(bytes4(keccak256(bytes(signature))), ...)```
|
- ``abi.encodeWithSignature(string memory signature, ...) returns (bytes memory)``: Equivalent to ``abi.encodeWithSelector(bytes4(keccak256(bytes(signature))), ...)``
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
These encoding functions can be used to craft data for external function calls without actually
|
These encoding functions can be used to craft data for external function calls without actually
|
||||||
|
@ -166,7 +166,7 @@ Inside a code block, the following elements can be used
|
|||||||
- if statements, e.g. ``if lt(a, b) { sstore(0, 1) }``
|
- if statements, e.g. ``if lt(a, b) { sstore(0, 1) }``
|
||||||
- switch statements, e.g. ``switch mload(0) case 0 { revert() } default { mstore(0, 1) }``
|
- switch statements, e.g. ``switch mload(0) case 0 { revert() } default { mstore(0, 1) }``
|
||||||
- for loops, e.g. ``for { let i := 0} lt(i, 10) { i := add(i, 1) } { mstore(i, 7) }``
|
- for loops, e.g. ``for { let i := 0} lt(i, 10) { i := add(i, 1) } { mstore(i, 7) }``
|
||||||
- function definitions, e.g. ``function f(a, b) -> c { c := add(a, b) }```
|
- function definitions, e.g. ``function f(a, b) -> c { c := add(a, b) }``
|
||||||
|
|
||||||
Multiple syntactical elements can follow each other simply separated by
|
Multiple syntactical elements can follow each other simply separated by
|
||||||
whitespace, i.e. there is no terminating ``;`` or newline required.
|
whitespace, i.e. there is no terminating ``;`` or newline required.
|
||||||
|
Loading…
Reference in New Issue
Block a user