|
|
|
@ -440,7 +440,7 @@ Finally, {Create2} contains all necessary utilities to safely use the https://bl |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[Math]] |
|
|
|
|
=== `++Math++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/math/Math.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++Math++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/math/Math.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -571,7 +571,7 @@ Returns 0 if given 0. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[SignedMath]] |
|
|
|
|
=== `++SignedMath++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/math/SignedMath.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++SignedMath++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/math/SignedMath.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -682,7 +682,7 @@ Returns the absolute unsigned value of a signed value. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[SafeCast]] |
|
|
|
|
=== `++SafeCast++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/math/SafeCast.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++SafeCast++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/math/SafeCast.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -1774,7 +1774,7 @@ _Available since v3.0._ |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[SafeMath]] |
|
|
|
|
=== `++SafeMath++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/math/SafeMath.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++SafeMath++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/math/SafeMath.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -1968,7 +1968,7 @@ Requirements: |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[SignedSafeMath]] |
|
|
|
|
=== `++SignedSafeMath++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/math/SignedSafeMath.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++SignedSafeMath++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/math/SignedSafeMath.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -2058,7 +2058,7 @@ Requirements: |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[ECDSA]] |
|
|
|
|
=== `++ECDSA++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/cryptography/ECDSA.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++ECDSA++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/cryptography/ECDSA.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -2208,7 +2208,7 @@ See {recover}. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[SignatureChecker]] |
|
|
|
|
=== `++SignatureChecker++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/cryptography/SignatureChecker.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++SignatureChecker++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/cryptography/SignatureChecker.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -2260,7 +2260,7 @@ change through time. It could return true at block N and false at block N+1 (or |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[MerkleProof]] |
|
|
|
|
=== `++MerkleProof++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/cryptography/MerkleProof.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++MerkleProof++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/cryptography/MerkleProof.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -2383,7 +2383,7 @@ _Available since v4.7._ |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[EIP712]] |
|
|
|
|
=== `++EIP712++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/cryptography/EIP712.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++EIP712++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/cryptography/EIP712.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -2489,7 +2489,7 @@ _Available since v4.9._ |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[ConditionalEscrow]] |
|
|
|
|
=== `++ConditionalEscrow++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/escrow/ConditionalEscrow.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++ConditionalEscrow++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/escrow/ConditionalEscrow.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -2561,7 +2561,7 @@ checks-effects-interactions pattern or using {ReentrancyGuard}. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[Escrow]] |
|
|
|
|
=== `++Escrow++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/escrow/Escrow.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++Escrow++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/escrow/Escrow.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -2651,7 +2651,7 @@ checks-effects-interactions pattern or using {ReentrancyGuard}. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[RefundEscrow]] |
|
|
|
|
=== `++RefundEscrow++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/escrow/RefundEscrow.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++RefundEscrow++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/escrow/RefundEscrow.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -2787,7 +2787,7 @@ Note that, in all cases, accounts simply _declare_ their interfaces, but they ar |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[IERC165]] |
|
|
|
|
=== `++IERC165++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/introspection/IERC165.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++IERC165++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/introspection/IERC165.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -2824,7 +2824,7 @@ This function call must use less than 30 000 gas. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[ERC165]] |
|
|
|
|
=== `++ERC165++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/introspection/ERC165.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++ERC165++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/introspection/ERC165.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -2865,7 +2865,7 @@ See {IERC165-supportsInterface}. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[ERC165Storage]] |
|
|
|
|
=== `++ERC165Storage++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/introspection/ERC165Storage.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++ERC165Storage++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/introspection/ERC165Storage.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -2919,7 +2919,7 @@ Requirements: |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[ERC165Checker]] |
|
|
|
|
=== `++ERC165Checker++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/introspection/ERC165Checker.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++ERC165Checker++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/introspection/ERC165Checker.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -3009,7 +3009,7 @@ Interface identification is specified in ERC-165. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[IERC1820Registry]] |
|
|
|
|
=== `++IERC1820Registry++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/introspection/IERC1820Registry.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++IERC1820Registry++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/introspection/IERC1820Registry.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -3142,7 +3142,7 @@ https://eips.ethereum.org/EIPS/eip-1820#interface-name[section of the EIP]. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[IERC1820Implementer]] |
|
|
|
|
=== `++IERC1820Implementer++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/introspection/IERC1820Implementer.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++IERC1820Implementer++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/introspection/IERC1820Implementer.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -3175,7 +3175,7 @@ See {IERC1820Registry-setInterfaceImplementer}. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[ERC1820Implementer]] |
|
|
|
|
=== `++ERC1820Implementer++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/introspection/ERC1820Implementer.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++ERC1820Implementer++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/introspection/ERC1820Implementer.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -3228,7 +3228,7 @@ See {IERC1820Registry-setInterfaceImplementer} and |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[BitMaps]] |
|
|
|
|
=== `++BitMaps++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/structs/BitMaps.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++BitMaps++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/structs/BitMaps.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -3325,7 +3325,7 @@ Unsets the bit at `index`. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[EnumerableMap]] |
|
|
|
|
=== `++EnumerableMap++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/structs/EnumerableMap.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++EnumerableMap++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/structs/EnumerableMap.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -3842,7 +3842,7 @@ uncallable if the map grows to a point where copying to memory consumes too much |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[EnumerableSet]] |
|
|
|
|
=== `++EnumerableSet++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/structs/EnumerableSet.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++EnumerableSet++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/structs/EnumerableSet.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -4084,7 +4084,7 @@ uncallable if the set grows to a point where copying to memory consumes too much |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[DoubleEndedQueue]] |
|
|
|
|
=== `++DoubleEndedQueue++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/structs/DoubleEndedQueue.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++DoubleEndedQueue++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/structs/DoubleEndedQueue.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -4224,7 +4224,7 @@ Returns true if the queue is empty. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[Checkpoints]] |
|
|
|
|
=== `++Checkpoints++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/Checkpoints.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++Checkpoints++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/Checkpoints.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -4421,7 +4421,7 @@ Returns the number of checkpoint. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[Create2]] |
|
|
|
|
=== `++Create2++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/Create2.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++Create2++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/Create2.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -4491,7 +4491,7 @@ Returns the address where a contract will be stored if deployed via {deploy} fro |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[Address]] |
|
|
|
|
=== `++Address++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/Address.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++Address++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/Address.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -4684,7 +4684,7 @@ _Available since v4.3._ |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[Arrays]] |
|
|
|
|
=== `++Arrays++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/Arrays.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++Arrays++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/Arrays.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -4744,7 +4744,7 @@ WARNING: Only use if you are certain `pos` is lower than the array length. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[Base64]] |
|
|
|
|
=== `++Base64++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/Base64.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++Base64++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/Base64.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -4776,7 +4776,7 @@ Converts a `bytes` to its Bytes64 `string` representation. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[Counters]] |
|
|
|
|
=== `++Counters++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/Counters.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++Counters++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/Counters.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -4823,7 +4823,7 @@ Include with `using Counters for Counters.Counter;` |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[Strings]] |
|
|
|
|
=== `++Strings++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/Strings.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++Strings++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/Strings.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -4891,7 +4891,7 @@ Returns true if the two strings are equal. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[ShortStrings]] |
|
|
|
|
=== `++ShortStrings++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/ShortStrings.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++ShortStrings++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/ShortStrings.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -4995,7 +4995,7 @@ actual characters as the UTF-8 encoding of a single character can span over mult |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[StorageSlot]] |
|
|
|
|
=== `++StorageSlot++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/StorageSlot.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++StorageSlot++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/StorageSlot.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
@ -5094,7 +5094,7 @@ Returns an `BytesSlot` representation of the bytes storage pointer `store`. |
|
|
|
|
|
|
|
|
|
[.contract] |
|
|
|
|
[[Multicall]] |
|
|
|
|
=== `++Multicall++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.4/contracts/utils/Multicall.sol[{github-icon},role=heading-link] |
|
|
|
|
=== `++Multicall++` link:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/utils/Multicall.sol[{github-icon},role=heading-link] |
|
|
|
|
|
|
|
|
|
[.hljs-theme-light.nopadding] |
|
|
|
|
```solidity |
|
|
|
|