Selaa lähdekoodia

Release v5.1.0 (#5265)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
github-actions[bot] 11 kuukautta sitten
vanhempi
sitoutus
69c8def5f2
100 muutettua tiedostoa jossa 56 lisäystä ja 332 poistoa
  1. 0 5
      .changeset/chilled-walls-develop.md
  2. 0 5
      .changeset/chilly-humans-warn.md
  3. 0 5
      .changeset/cold-cheetahs-check.md
  4. 0 5
      .changeset/cool-mangos-compare.md
  5. 0 5
      .changeset/curvy-crabs-repeat.md
  6. 0 5
      .changeset/dirty-cobras-smile.md
  7. 0 5
      .changeset/eight-eyes-burn.md
  8. 0 5
      .changeset/eleven-planets-relax.md
  9. 0 5
      .changeset/flat-turtles-repeat.md
  10. 0 5
      .changeset/fluffy-buses-jump.md
  11. 0 5
      .changeset/fluffy-steaks-exist.md
  12. 0 5
      .changeset/forty-dodos-visit.md
  13. 0 5
      .changeset/friendly-nails-push.md
  14. 0 5
      .changeset/gentle-bulldogs-turn.md
  15. 0 5
      .changeset/gorgeous-badgers-vanish.md
  16. 0 5
      .changeset/great-pianos-work.md
  17. 0 5
      .changeset/heavy-baboons-give.md
  18. 0 5
      .changeset/kind-planets-cough.md
  19. 0 5
      .changeset/light-news-listen.md
  20. 0 5
      .changeset/lucky-crews-eat.md
  21. 0 5
      .changeset/nervous-eyes-teach.md
  22. 0 5
      .changeset/nervous-pans-grow.md
  23. 0 5
      .changeset/nice-paws-pull.md
  24. 0 5
      .changeset/odd-files-protect.md
  25. 0 5
      .changeset/odd-lobsters-wash.md
  26. 0 5
      .changeset/poor-chefs-cheat.md
  27. 0 53
      .changeset/pre.json
  28. 0 5
      .changeset/serious-carrots-provide.md
  29. 0 5
      .changeset/shiny-poets-whisper.md
  30. 0 5
      .changeset/silver-swans-promise.md
  31. 0 5
      .changeset/smart-bugs-switch.md
  32. 0 5
      .changeset/spotty-falcons-explain.md
  33. 0 5
      .changeset/spotty-queens-own.md
  34. 0 5
      .changeset/strong-singers-talk.md
  35. 0 5
      .changeset/thick-pumpkins-report.md
  36. 0 5
      .changeset/thin-walls-drop.md
  37. 0 5
      .changeset/tricky-bats-pretend.md
  38. 0 5
      .changeset/twenty-feet-grin.md
  39. 0 5
      .changeset/violet-moons-tell.md
  40. 0 5
      .changeset/warm-sheep-cover.md
  41. 0 5
      .changeset/wise-bobcats-speak.md
  42. 0 5
      .changeset/witty-chicken-smile.md
  43. 0 5
      .changeset/yellow-deers-walk.md
  44. 0 5
      .changeset/yellow-moles-hammer.md
  45. 0 5
      .changeset/yellow-tables-sell.md
  46. 2 5
      CHANGELOG.md
  47. 1 1
      contracts/access/IAccessControl.sol
  48. 1 1
      contracts/access/Ownable2Step.sol
  49. 1 1
      contracts/access/extensions/AccessControlEnumerable.sol
  50. 1 1
      contracts/access/extensions/IAccessControlDefaultAdminRules.sol
  51. 1 1
      contracts/access/extensions/IAccessControlEnumerable.sol
  52. 1 1
      contracts/access/manager/AccessManaged.sol
  53. 1 1
      contracts/access/manager/AccessManager.sol
  54. 1 1
      contracts/access/manager/IAccessManager.sol
  55. 1 1
      contracts/finance/VestingWallet.sol
  56. 1 1
      contracts/finance/VestingWalletCliff.sol
  57. 1 1
      contracts/governance/Governor.sol
  58. 1 1
      contracts/governance/IGovernor.sol
  59. 1 1
      contracts/governance/extensions/GovernorCountingFractional.sol
  60. 1 1
      contracts/governance/extensions/GovernorCountingSimple.sol
  61. 1 1
      contracts/governance/extensions/GovernorStorage.sol
  62. 1 1
      contracts/governance/extensions/GovernorTimelockAccess.sol
  63. 1 1
      contracts/governance/extensions/GovernorTimelockCompound.sol
  64. 1 1
      contracts/governance/extensions/GovernorTimelockControl.sol
  65. 1 1
      contracts/governance/extensions/GovernorVotes.sol
  66. 1 1
      contracts/governance/utils/Votes.sol
  67. 1 1
      contracts/interfaces/IERC1271.sol
  68. 1 1
      contracts/interfaces/IERC1363.sol
  69. 1 1
      contracts/interfaces/IERC1363Receiver.sol
  70. 1 1
      contracts/interfaces/IERC1363Spender.sol
  71. 1 1
      contracts/interfaces/IERC1820Implementer.sol
  72. 1 1
      contracts/interfaces/IERC1820Registry.sol
  73. 1 1
      contracts/interfaces/IERC2981.sol
  74. 1 1
      contracts/interfaces/IERC3156FlashBorrower.sol
  75. 1 1
      contracts/interfaces/IERC3156FlashLender.sol
  76. 1 1
      contracts/interfaces/IERC4626.sol
  77. 1 1
      contracts/interfaces/IERC4906.sol
  78. 1 1
      contracts/interfaces/IERC777.sol
  79. 1 1
      contracts/interfaces/IERC777Recipient.sol
  80. 1 1
      contracts/interfaces/IERC777Sender.sol
  81. 1 1
      contracts/interfaces/draft-IERC1822.sol
  82. 1 1
      contracts/interfaces/draft-IERC6093.sol
  83. 1 1
      contracts/interfaces/draft-IERC7674.sol
  84. 1 1
      contracts/metatx/ERC2771Context.sol
  85. 1 1
      contracts/metatx/ERC2771Forwarder.sol
  86. 1 1
      contracts/package.json
  87. 1 1
      contracts/proxy/Clones.sol
  88. 1 1
      contracts/proxy/ERC1967/ERC1967Proxy.sol
  89. 1 1
      contracts/proxy/ERC1967/ERC1967Utils.sol
  90. 1 1
      contracts/proxy/beacon/BeaconProxy.sol
  91. 1 1
      contracts/proxy/transparent/ProxyAdmin.sol
  92. 1 1
      contracts/proxy/transparent/TransparentUpgradeableProxy.sol
  93. 1 1
      contracts/proxy/utils/UUPSUpgradeable.sol
  94. 1 1
      contracts/token/ERC1155/ERC1155.sol
  95. 1 1
      contracts/token/ERC1155/IERC1155.sol
  96. 1 1
      contracts/token/ERC1155/IERC1155Receiver.sol
  97. 1 1
      contracts/token/ERC1155/extensions/ERC1155Pausable.sol
  98. 1 1
      contracts/token/ERC1155/extensions/ERC1155Supply.sol
  99. 1 1
      contracts/token/ERC1155/extensions/ERC1155URIStorage.sol
  100. 1 1
      contracts/token/ERC1155/extensions/IERC1155MetadataURI.sol

+ 0 - 5
.changeset/chilled-walls-develop.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Clones`: Add version of `clone` and `cloneDeterministic` that support sending value at creation.

+ 0 - 5
.changeset/chilly-humans-warn.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': patch
----
-
-`ProxyAdmin`: Fixed documentation for `UPGRADE_INTERFACE_VERSION` getter.

+ 0 - 5
.changeset/cold-cheetahs-check.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`CircularBuffer`: Add a data structure that stores the last `N` values pushed to it.

+ 0 - 5
.changeset/cool-mangos-compare.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Math`: add an `invMod` function to get the modular multiplicative inverse of a number in Z/nZ.

+ 0 - 5
.changeset/curvy-crabs-repeat.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`RSA`: Library to verify signatures according to RFC 8017 Signature Verification Operation

+ 0 - 5
.changeset/dirty-cobras-smile.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Arrays`: add a `sort` functions for `address[]`, `bytes32[]` and `uint256[]` memory arrays.

+ 0 - 5
.changeset/eight-eyes-burn.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`GovernorCountingFractional`: Add a governor counting module that allows distributing voting power amongst 3 options (For, Against, Abstain).

+ 0 - 5
.changeset/eleven-planets-relax.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': patch
----
-
-`TransparentUpgradeableProxy`: Make internal `_proxyAdmin()` getter have `view` visibility.

+ 0 - 5
.changeset/flat-turtles-repeat.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Arrays`: deprecate `findUpperBound` in favor of the new `lowerBound`.

+ 0 - 5
.changeset/fluffy-buses-jump.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Comparator`: A library of comparator functions, useful for customizing the behavior of the Heap structure.

+ 0 - 5
.changeset/fluffy-steaks-exist.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': patch
----
-
-`Create2`, `Clones`: Mask `computeAddress` and `cloneDeterministic` outputs to produce a clean value for an `address` type (i.e. only use 20 bytes)

+ 0 - 5
.changeset/forty-dodos-visit.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Strings`: Added a utility function for converting an address to checksummed string.

+ 0 - 5
.changeset/friendly-nails-push.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`ERC1363`: Add implementation of the token payable standard allowing execution of contract code after transfers and approvals.

+ 0 - 5
.changeset/gentle-bulldogs-turn.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`DoubleEndedQueue`: Custom errors replaced with native panic codes.

+ 0 - 5
.changeset/gorgeous-badgers-vanish.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`SlotDerivation`: Add a library of methods for derivating common storage slots.

+ 0 - 5
.changeset/great-pianos-work.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Heap`: A data structure that implements a heap-based priority queue.

+ 0 - 5
.changeset/heavy-baboons-give.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Packing`: Added a new utility for packing, extracting and replacing bytesXX values.

+ 0 - 5
.changeset/kind-planets-cough.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`StorageSlot`: Add primitives for operating on the transient storage space using a typed-slot representation.

+ 0 - 5
.changeset/light-news-listen.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`AccessManager`: Allow the `onlyAuthorized` modifier to restrict functions added to the manager.

+ 0 - 5
.changeset/lucky-crews-eat.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Votes`: Set `_moveDelegateVotes` visibility to internal instead of private.

+ 0 - 5
.changeset/nervous-eyes-teach.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Create2`: Bubbles up returndata from a deployed contract that reverted during construction.

+ 0 - 5
.changeset/nervous-pans-grow.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': patch
----
-
-`SafeCast`: Add `toUint(bool)` for operating on `bool` values as `uint256`.

+ 0 - 5
.changeset/nice-paws-pull.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`SafeERC20`: Add "relaxed" function for interacting with ERC-1363 functions in a way that is compatible with EOAs.

+ 0 - 5
.changeset/odd-files-protect.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Hashes`: A library with commonly used hash functions.

+ 0 - 5
.changeset/odd-lobsters-wash.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`P256`: Library for verification and public key recovery of P256 (aka secp256r1) signatures.

+ 0 - 5
.changeset/poor-chefs-cheat.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`ERC721Utils` and `ERC1155Utils`: Add reusable libraries with functions to perform acceptance checks on `IERC721Receiver` and `IERC1155Receiver` implementers.

+ 0 - 53
.changeset/pre.json

@@ -1,53 +0,0 @@
-{
-  "mode": "exit",
-  "tag": "rc",
-  "initialVersions": {
-    "openzeppelin-solidity": "5.0.2"
-  },
-  "changesets": [
-    "chilled-walls-develop",
-    "chilly-humans-warn",
-    "cold-cheetahs-check",
-    "cool-mangos-compare",
-    "curvy-crabs-repeat",
-    "dirty-cobras-smile",
-    "eight-eyes-burn",
-    "eleven-planets-relax",
-    "flat-turtles-repeat",
-    "fluffy-buses-jump",
-    "fluffy-steaks-exist",
-    "forty-dodos-visit",
-    "friendly-nails-push",
-    "gentle-bulldogs-turn",
-    "gorgeous-badgers-vanish",
-    "great-pianos-work",
-    "heavy-baboons-give",
-    "kind-planets-cough",
-    "light-news-listen",
-    "lucky-crews-eat",
-    "nervous-eyes-teach",
-    "nervous-pans-grow",
-    "nice-paws-pull",
-    "odd-files-protect",
-    "odd-lobsters-wash",
-    "poor-chefs-cheat",
-    "serious-carrots-provide",
-    "shiny-poets-whisper",
-    "silver-swans-promise",
-    "smart-bugs-switch",
-    "spotty-falcons-explain",
-    "spotty-queens-own",
-    "strong-singers-talk",
-    "thick-pumpkins-report",
-    "thin-walls-drop",
-    "tricky-bats-pretend",
-    "twenty-feet-grin",
-    "violet-moons-tell",
-    "warm-sheep-cover",
-    "wise-bobcats-speak",
-    "witty-chicken-smile",
-    "yellow-deers-walk",
-    "yellow-moles-hammer",
-    "yellow-tables-sell"
-  ]
-}

+ 0 - 5
.changeset/serious-carrots-provide.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`ERC20TemporaryApproval`: Add an ERC-20 extension that implements temporary approval using transient storage, based on ERC7674 (draft).

+ 0 - 5
.changeset/shiny-poets-whisper.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Math`: Add `modExp` function that exposes the `EIP-198` precompile. Includes `uint256` and `bytes memory` versions.

+ 0 - 5
.changeset/silver-swans-promise.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Panic`: Add a library for reverting with panic codes.

+ 0 - 5
.changeset/smart-bugs-switch.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Math`: Custom errors replaced with native panic codes.

+ 0 - 5
.changeset/spotty-falcons-explain.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Math`, `SignedMath`: Add a branchless `ternary` function that computes`cond ? a : b` in constant gas cost.

+ 0 - 5
.changeset/spotty-queens-own.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`MerkleProof`: Add variations of `verify`, `processProof`, `multiProofVerify` and `processMultiProof` (and equivalent calldata version) with support for custom hashing functions.

+ 0 - 5
.changeset/strong-singers-talk.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Errors`: New library of common custom errors.

+ 0 - 5
.changeset/thick-pumpkins-report.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Arrays`: add new functions `lowerBound`, `upperBound`, `lowerBoundMemory` and `upperBoundMemory` for lookups in sorted arrays with potential duplicates.

+ 0 - 5
.changeset/thin-walls-drop.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`AccessManager`, `VestingWallet`, `TimelockController` and `ERC2771Forwarder`: Added a public `initializer` function in their corresponding upgradeable variants.

+ 0 - 5
.changeset/tricky-bats-pretend.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`ERC1363Utils`: Add helper similar to the existing `ERC721Utils` and `ERC1155Utils`

+ 0 - 5
.changeset/twenty-feet-grin.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`Base64`: Add `encodeURL` following section 5 of RFC4648 for URL encoding

+ 0 - 5
.changeset/violet-moons-tell.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`AccessControlEnumerable`: Add a `getRoleMembers` method to return all accounts that have `role`.

+ 0 - 5
.changeset/warm-sheep-cover.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`MerkleTree`: A data structure that allows inserting elements into a merkle tree and updating its root hash.

+ 0 - 5
.changeset/wise-bobcats-speak.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`VestingWalletCliff`: Add an extension of the `VestingWallet` contract with an added cliff.

+ 0 - 5
.changeset/witty-chicken-smile.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`ReentrancyGuardTransient`: Added a variant of `ReentrancyGuard` that uses transient storage.

+ 0 - 5
.changeset/yellow-deers-walk.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`EnumerableMap`: add `UintToBytes32Map`, `AddressToAddressMap`, `AddressToBytes32Map` and `Bytes32ToAddressMap`.

+ 0 - 5
.changeset/yellow-moles-hammer.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`SignatureChecker`: refactor `isValidSignatureNow` to avoid validating ECDSA signatures if there is code deployed at the signer's address.

+ 0 - 5
.changeset/yellow-tables-sell.md

@@ -1,5 +0,0 @@
----
-'openzeppelin-solidity': minor
----
-
-`SafeERC20`: Document risks of `safeIncreaseAllowance` and `safeDecreaseAllowance` when associated with ERC-7674.

+ 2 - 5
CHANGELOG.md

@@ -1,11 +1,7 @@
 # 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)
+## 5.1.0 (2024-10-17)
 
 ### Breaking changes
 
@@ -56,6 +52,7 @@ This version comes with changes to the custom error identifiers. Contracts previ
 - `ERC1363`: Add implementation of the token payable standard allowing execution of contract code after transfers and approvals. ([#4631](https://github.com/OpenZeppelin/openzeppelin-contracts/pull/4631))
 - `ERC20TemporaryApproval`: Add an ERC-20 extension that implements temporary approval using transient storage, based on ERC7674 (draft). ([#5071](https://github.com/OpenZeppelin/openzeppelin-contracts/pull/5071))
 - `SafeERC20`: Add "relaxed" function for interacting with ERC-1363 functions in a way that is compatible with EOAs. ([#4631](https://github.com/OpenZeppelin/openzeppelin-contracts/pull/4631))
+- `SafeERC20`: Document risks of `safeIncreaseAllowance` and `safeDecreaseAllowance` when associated with ERC-7674.
 - `ERC721Utils` and `ERC1155Utils`: Add reusable libraries with functions to perform acceptance checks on `IERC721Receiver` and `IERC1155Receiver` implementers. ([#4845](https://github.com/OpenZeppelin/openzeppelin-contracts/pull/4845))
 - `ERC1363Utils`: Add helper similar to the existing ERC721Utils and ERC1155Utils. ([#5133](https://github.com/OpenZeppelin/openzeppelin-contracts/pull/5133))
 

+ 1 - 1
contracts/access/IAccessControl.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/IAccessControl.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (access/IAccessControl.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/access/Ownable2Step.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/Ownable2Step.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (access/Ownable2Step.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/access/extensions/AccessControlEnumerable.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/extensions/AccessControlEnumerable.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (access/extensions/AccessControlEnumerable.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/access/extensions/IAccessControlDefaultAdminRules.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/extensions/IAccessControlDefaultAdminRules.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (access/extensions/IAccessControlDefaultAdminRules.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/access/extensions/IAccessControlEnumerable.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/extensions/IAccessControlEnumerable.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (access/extensions/IAccessControlEnumerable.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/access/manager/AccessManaged.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/manager/AccessManaged.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (access/manager/AccessManaged.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/access/manager/AccessManager.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/manager/AccessManager.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (access/manager/AccessManager.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/access/manager/IAccessManager.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (access/manager/IAccessManager.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (access/manager/IAccessManager.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/finance/VestingWallet.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (finance/VestingWallet.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (finance/VestingWallet.sol)
 pragma solidity ^0.8.20;
 
 import {IERC20} from "../token/ERC20/IERC20.sol";

+ 1 - 1
contracts/finance/VestingWalletCliff.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (finance/VestingWalletCliff.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (finance/VestingWalletCliff.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/governance/Governor.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/Governor.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (governance/Governor.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/governance/IGovernor.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/IGovernor.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (governance/IGovernor.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/governance/extensions/GovernorCountingFractional.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/extensions/GovernorCountingFractional.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (governance/extensions/GovernorCountingFractional.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/governance/extensions/GovernorCountingSimple.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/extensions/GovernorCountingSimple.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (governance/extensions/GovernorCountingSimple.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/governance/extensions/GovernorStorage.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/extensions/GovernorStorage.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (governance/extensions/GovernorStorage.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/governance/extensions/GovernorTimelockAccess.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/extensions/GovernorTimelockAccess.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (governance/extensions/GovernorTimelockAccess.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/governance/extensions/GovernorTimelockCompound.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/extensions/GovernorTimelockCompound.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (governance/extensions/GovernorTimelockCompound.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/governance/extensions/GovernorTimelockControl.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/extensions/GovernorTimelockControl.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (governance/extensions/GovernorTimelockControl.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/governance/extensions/GovernorVotes.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/extensions/GovernorVotes.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (governance/extensions/GovernorVotes.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/governance/utils/Votes.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (governance/utils/Votes.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (governance/utils/Votes.sol)
 pragma solidity ^0.8.20;
 
 import {IERC5805} from "../../interfaces/IERC5805.sol";

+ 1 - 1
contracts/interfaces/IERC1271.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC1271.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/IERC1271.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/interfaces/IERC1363.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC1363.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/IERC1363.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/interfaces/IERC1363Receiver.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC1363Receiver.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/IERC1363Receiver.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/interfaces/IERC1363Spender.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC1363Spender.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/IERC1363Spender.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/interfaces/IERC1820Implementer.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC1820Implementer.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/IERC1820Implementer.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/interfaces/IERC1820Registry.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC1820Registry.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/IERC1820Registry.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/interfaces/IERC2981.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC2981.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/IERC2981.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/interfaces/IERC3156FlashBorrower.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC3156FlashBorrower.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/IERC3156FlashBorrower.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/interfaces/IERC3156FlashLender.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC3156FlashLender.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/IERC3156FlashLender.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/interfaces/IERC4626.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC4626.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/IERC4626.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/interfaces/IERC4906.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC4906.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/IERC4906.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/interfaces/IERC777.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC777.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/IERC777.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/interfaces/IERC777Recipient.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC777Recipient.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/IERC777Recipient.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/interfaces/IERC777Sender.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/IERC777Sender.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/IERC777Sender.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/interfaces/draft-IERC1822.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/draft-IERC1822.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/draft-IERC1822.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/interfaces/draft-IERC6093.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/draft-IERC6093.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/draft-IERC6093.sol)
 pragma solidity ^0.8.20;
 
 /**

+ 1 - 1
contracts/interfaces/draft-IERC7674.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (interfaces/draft-IERC7674.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/draft-IERC7674.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/metatx/ERC2771Context.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (metatx/ERC2771Context.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (metatx/ERC2771Context.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/metatx/ERC2771Forwarder.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (metatx/ERC2771Forwarder.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (metatx/ERC2771Forwarder.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/package.json

@@ -1,7 +1,7 @@
 {
   "name": "@openzeppelin/contracts",
   "description": "Secure Smart Contract library for Solidity",
-  "version": "5.1.0-rc.1",
+  "version": "5.1.0",
   "files": [
     "**/*.sol",
     "/build/contracts/*.json",

+ 1 - 1
contracts/proxy/Clones.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (proxy/Clones.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (proxy/Clones.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/proxy/ERC1967/ERC1967Proxy.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (proxy/ERC1967/ERC1967Proxy.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (proxy/ERC1967/ERC1967Proxy.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/proxy/ERC1967/ERC1967Utils.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (proxy/ERC1967/ERC1967Utils.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (proxy/ERC1967/ERC1967Utils.sol)
 
 pragma solidity ^0.8.21;
 

+ 1 - 1
contracts/proxy/beacon/BeaconProxy.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (proxy/beacon/BeaconProxy.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (proxy/beacon/BeaconProxy.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/proxy/transparent/ProxyAdmin.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (proxy/transparent/ProxyAdmin.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (proxy/transparent/ProxyAdmin.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/proxy/transparent/TransparentUpgradeableProxy.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (proxy/transparent/TransparentUpgradeableProxy.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (proxy/transparent/TransparentUpgradeableProxy.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/proxy/utils/UUPSUpgradeable.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (proxy/utils/UUPSUpgradeable.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (proxy/utils/UUPSUpgradeable.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/token/ERC1155/ERC1155.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/ERC1155.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (token/ERC1155/ERC1155.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/token/ERC1155/IERC1155.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/IERC1155.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (token/ERC1155/IERC1155.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/token/ERC1155/IERC1155Receiver.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/IERC1155Receiver.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (token/ERC1155/IERC1155Receiver.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/token/ERC1155/extensions/ERC1155Pausable.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/extensions/ERC1155Pausable.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (token/ERC1155/extensions/ERC1155Pausable.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/token/ERC1155/extensions/ERC1155Supply.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/extensions/ERC1155Supply.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (token/ERC1155/extensions/ERC1155Supply.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/token/ERC1155/extensions/ERC1155URIStorage.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/extensions/ERC1155URIStorage.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (token/ERC1155/extensions/ERC1155URIStorage.sol)
 
 pragma solidity ^0.8.20;
 

+ 1 - 1
contracts/token/ERC1155/extensions/IERC1155MetadataURI.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v5.1.0-rc.1) (token/ERC1155/extensions/IERC1155MetadataURI.sol)
+// OpenZeppelin Contracts (last updated v5.1.0) (token/ERC1155/extensions/IERC1155MetadataURI.sol)
 
 pragma solidity ^0.8.20;
 

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä