Update docs
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: MIT
|
||||
// OpenZeppelin Contracts (last updated v5.0.0) (proxy/utils/Initializable.sol)
|
||||
// OpenZeppelin Contracts (last updated v5.3.0) (proxy/utils/Initializable.sol)
|
||||
|
||||
pragma solidity ^0.8.20;
|
||||
|
||||
@ -112,7 +112,7 @@ abstract contract Initializable {
|
||||
// Allowed calls:
|
||||
// - initialSetup: the contract is not in the initializing state and no previous version was
|
||||
// initialized
|
||||
// - construction: the contract is initialized at version 1 (no reininitialization) and the
|
||||
// - construction: the contract is initialized at version 1 (no reinitialization) and the
|
||||
// current contract is just being deployed
|
||||
bool initialSetup = initialized == 0 && isTopLevelCall;
|
||||
bool construction = initialized == 1 && address(this).code.length == 0;
|
||||
@ -216,13 +216,23 @@ abstract contract Initializable {
|
||||
return _getInitializableStorage()._initializing;
|
||||
}
|
||||
|
||||
/**
|
||||
* @dev Pointer to storage slot. Allows integrators to override it with a custom storage location.
|
||||
*
|
||||
* NOTE: Consider following the ERC-7201 formula to derive storage locations.
|
||||
*/
|
||||
function _initializableStorageSlot() internal pure virtual returns (bytes32) {
|
||||
return INITIALIZABLE_STORAGE;
|
||||
}
|
||||
|
||||
/**
|
||||
* @dev Returns a pointer to the storage namespace.
|
||||
*/
|
||||
// solhint-disable-next-line var-name-mixedcase
|
||||
function _getInitializableStorage() private pure returns (InitializableStorage storage $) {
|
||||
bytes32 slot = _initializableStorageSlot();
|
||||
assembly {
|
||||
$.slot := INITIALIZABLE_STORAGE
|
||||
$.slot := slot
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: MIT
|
||||
// OpenZeppelin Contracts (last updated v5.2.0) (proxy/utils/UUPSUpgradeable.sol)
|
||||
// OpenZeppelin Contracts (last updated v5.3.0) (proxy/utils/UUPSUpgradeable.sol)
|
||||
|
||||
pragma solidity ^0.8.22;
|
||||
|
||||
@ -91,7 +91,6 @@ abstract contract UUPSUpgradeable is IERC1822Proxiable {
|
||||
/**
|
||||
* @dev Reverts if the execution is not performed via delegatecall or the execution
|
||||
* context is not of a proxy with an ERC-1967 compliant implementation pointing to self.
|
||||
* See {_onlyProxy}.
|
||||
*/
|
||||
function _checkProxy() internal view virtual {
|
||||
if (
|
||||
|
||||
Reference in New Issue
Block a user