Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@@ -47,6 +47,7 @@
"wise-bobcats-speak",
"witty-chicken-smile",
"yellow-deers-walk",
- "yellow-moles-hammer"
+ "yellow-moles-hammer",
+ "yellow-tables-sell"
]
}
@@ -1,6 +1,10 @@
# Changelog
+## 5.1.0-rc.1 (2024-10-17)
+
+- `SafeERC20`: Document risks of `safeIncreaseAllowance` and `safeDecreaseAllowance` when associated with ERC-7674.
## 5.1.0-rc.0 (2024-10-03)
### Breaking changes
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (access/IAccessControl.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/IAccessControl.sol)
pragma solidity ^0.8.20;
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (access/Ownable2Step.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/Ownable2Step.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (access/extensions/AccessControlEnumerable.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/extensions/AccessControlEnumerable.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (access/extensions/IAccessControlDefaultAdminRules.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/extensions/IAccessControlDefaultAdminRules.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (access/extensions/IAccessControlEnumerable.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/extensions/IAccessControlEnumerable.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (access/manager/AccessManaged.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/manager/AccessManaged.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (access/manager/AccessManager.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/manager/AccessManager.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (access/manager/IAccessManager.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/manager/IAccessManager.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (finance/VestingWallet.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (finance/VestingWallet.sol)
import {IERC20} from "../token/ERC20/IERC20.sol";
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (finance/VestingWalletCliff.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (finance/VestingWalletCliff.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (governance/Governor.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/Governor.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (governance/IGovernor.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/IGovernor.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (governance/extensions/GovernorCountingFractional.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/extensions/GovernorCountingFractional.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (governance/extensions/GovernorCountingSimple.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/extensions/GovernorCountingSimple.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (governance/extensions/GovernorStorage.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/extensions/GovernorStorage.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (governance/extensions/GovernorTimelockAccess.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/extensions/GovernorTimelockAccess.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (governance/extensions/GovernorTimelockCompound.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/extensions/GovernorTimelockCompound.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (governance/extensions/GovernorTimelockControl.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/extensions/GovernorTimelockControl.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (governance/extensions/GovernorVotes.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/extensions/GovernorVotes.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (governance/utils/Votes.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/utils/Votes.sol)
import {IERC5805} from "../../interfaces/IERC5805.sol";
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/IERC1271.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC1271.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/IERC1363.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC1363.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/IERC1363Receiver.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC1363Receiver.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/IERC1363Spender.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC1363Spender.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/IERC1820Implementer.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC1820Implementer.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/IERC1820Registry.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC1820Registry.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/IERC2981.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC2981.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/IERC3156FlashBorrower.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC3156FlashBorrower.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/IERC3156FlashLender.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC3156FlashLender.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/IERC4626.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC4626.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/IERC4906.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC4906.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/IERC777.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC777.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/IERC777Recipient.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC777Recipient.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/IERC777Sender.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC777Sender.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/draft-IERC1822.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/draft-IERC1822.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/draft-IERC6093.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/draft-IERC6093.sol)
/**
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (interfaces/draft-IERC7674.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/draft-IERC7674.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (metatx/ERC2771Context.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (metatx/ERC2771Context.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (metatx/ERC2771Forwarder.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (metatx/ERC2771Forwarder.sol)
@@ -1,7 +1,7 @@
{
"name": "@openzeppelin/contracts",
"description": "Secure Smart Contract library for Solidity",
- "version": "5.1.0-rc.0",
+ "version": "5.1.0-rc.1",
"files": [
"**/*.sol",
"/build/contracts/*.json",
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (proxy/Clones.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (proxy/Clones.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (proxy/ERC1967/ERC1967Proxy.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (proxy/ERC1967/ERC1967Proxy.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (proxy/ERC1967/ERC1967Utils.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (proxy/ERC1967/ERC1967Utils.sol)
pragma solidity ^0.8.21;
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (proxy/beacon/BeaconProxy.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (proxy/beacon/BeaconProxy.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (proxy/transparent/ProxyAdmin.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (proxy/transparent/ProxyAdmin.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (proxy/transparent/TransparentUpgradeableProxy.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (proxy/transparent/TransparentUpgradeableProxy.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (proxy/utils/UUPSUpgradeable.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (proxy/utils/UUPSUpgradeable.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC1155/ERC1155.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/ERC1155.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC1155/IERC1155.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/IERC1155.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC1155/IERC1155Receiver.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/IERC1155Receiver.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC1155/extensions/ERC1155Pausable.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/extensions/ERC1155Pausable.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC1155/extensions/ERC1155Supply.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/extensions/ERC1155Supply.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC1155/extensions/ERC1155URIStorage.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/extensions/ERC1155URIStorage.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC1155/extensions/IERC1155MetadataURI.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/extensions/IERC1155MetadataURI.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC1155/utils/ERC1155Holder.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/utils/ERC1155Holder.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC1155/utils/ERC1155Utils.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/utils/ERC1155Utils.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC20/ERC20.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC20/ERC20.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC20/IERC20.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC20/IERC20.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC20/extensions/ERC1363.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC20/extensions/ERC1363.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC20/extensions/ERC20FlashMint.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC20/extensions/ERC20FlashMint.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC20/extensions/ERC20Pausable.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC20/extensions/ERC20Pausable.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC20/extensions/ERC20Permit.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC20/extensions/ERC20Permit.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC20/extensions/ERC20Votes.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC20/extensions/ERC20Votes.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC20/extensions/ERC20Wrapper.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC20/extensions/ERC20Wrapper.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC20/extensions/ERC4626.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC20/extensions/ERC4626.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC20/extensions/IERC20Metadata.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC20/extensions/IERC20Metadata.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC20/extensions/IERC20Permit.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC20/extensions/IERC20Permit.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC20/extensions/draft-ERC20TemporaryApproval.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC20/extensions/draft-ERC20TemporaryApproval.sol)
pragma solidity ^0.8.24;
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC20/utils/ERC1363Utils.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC20/utils/ERC1363Utils.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC20/utils/SafeERC20.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC20/utils/SafeERC20.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC721/ERC721.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC721/ERC721.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC721/IERC721.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC721/IERC721.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC721/IERC721Receiver.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC721/IERC721Receiver.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC721/extensions/ERC721Burnable.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC721/extensions/ERC721Burnable.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC721/extensions/ERC721Consecutive.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC721/extensions/ERC721Consecutive.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC721/extensions/ERC721Enumerable.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC721/extensions/ERC721Enumerable.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC721/extensions/ERC721Pausable.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC721/extensions/ERC721Pausable.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC721/extensions/ERC721Royalty.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC721/extensions/ERC721Royalty.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC721/extensions/ERC721URIStorage.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC721/extensions/ERC721URIStorage.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC721/extensions/ERC721Votes.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC721/extensions/ERC721Votes.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC721/extensions/ERC721Wrapper.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC721/extensions/ERC721Wrapper.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/ERC721/utils/ERC721Utils.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC721/utils/ERC721Utils.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (token/common/ERC2981.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/common/ERC2981.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (utils/Address.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (utils/Address.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (utils/Arrays.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (utils/Arrays.sol)
// This file was procedurally generated from scripts/generate/templates/Arrays.js.
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (utils/Base64.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (utils/Base64.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (utils/Comparators.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (utils/Comparators.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (utils/Create2.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (utils/Create2.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (utils/Errors.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (utils/Errors.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (utils/Packing.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (utils/Packing.sol)
// This file was procedurally generated from scripts/generate/templates/Packing.js.
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (utils/Panic.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (utils/Panic.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (utils/ReentrancyGuard.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (utils/ReentrancyGuard.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (utils/ReentrancyGuardTransient.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (utils/ReentrancyGuardTransient.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (utils/ShortStrings.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (utils/ShortStrings.sol)
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (utils/SlotDerivation.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (utils/SlotDerivation.sol)
// This file was procedurally generated from scripts/generate/templates/SlotDerivation.js.
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (utils/StorageSlot.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (utils/StorageSlot.sol)
// This file was procedurally generated from scripts/generate/templates/StorageSlot.js.
-// OpenZeppelin Contracts (last updated v5.1.0-rc.0) (utils/Strings.sol)
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (utils/Strings.sol)
@@ -1,4 +1,5 @@
+// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (utils/TransientSlot.sol)
// This file was procedurally generated from scripts/generate/templates/TransientSlot.js.