Update docs
This commit is contained in:
@ -334,6 +334,7 @@
|
||||
:xref-StorageSlot-getStringSlot-string-: xref:utils.adoc#StorageSlot-getStringSlot-string-
|
||||
:xref-StorageSlot-getBytesSlot-bytes32-: xref:utils.adoc#StorageSlot-getBytesSlot-bytes32-
|
||||
:xref-StorageSlot-getBytesSlot-bytes-: xref:utils.adoc#StorageSlot-getBytesSlot-bytes-
|
||||
:ERC2771Context: pass:normal[xref:metatx.adoc#ERC2771Context[`ERC2771Context`]]
|
||||
:xref-Multicall-multicall-bytes---: xref:utils.adoc#Multicall-multicall-bytes---
|
||||
= Utilities
|
||||
|
||||
@ -4482,6 +4483,15 @@ import "@openzeppelin/contracts/utils/Multicall.sol";
|
||||
|
||||
Provides a function to batch together multiple calls in a single external call.
|
||||
|
||||
Consider any assumption about calldata validation performed by the sender may be violated if it's not especially
|
||||
careful about sending transactions invoking {multicall}. For example, a relay address that filters function
|
||||
selectors won't filter calls nested within a {multicall} operation.
|
||||
|
||||
NOTE: Since 5.0.1 and 4.9.4, this contract identifies non-canonical contexts (i.e. `msg.sender` is not {_msgSender}).
|
||||
If a non-canonical context is identified, the following self `delegatecall` appends the last bytes of `msg.data`
|
||||
to the subcall. This makes it safe to use with {ERC2771Context}. Contexts that don't affect the resolution of
|
||||
{_msgSender} are not propagated to subcalls.
|
||||
|
||||
[.contract-index]
|
||||
.Functions
|
||||
--
|
||||
|
||||
Reference in New Issue
Block a user