Hadrien Croubois 3 yıl önce
ebeveyn
işleme
d4fb3a89f9
63 değiştirilmiş dosya ile 64 ekleme ve 64 silme
  1. 1 1
      CHANGELOG.md
  2. 1 1
      contracts/access/AccessControl.sol
  3. 1 1
      contracts/access/AccessControlCrossChain.sol
  4. 1 1
      contracts/crosschain/CrossChainEnabled.sol
  5. 1 1
      contracts/crosschain/amb/CrossChainEnabledAMB.sol
  6. 1 1
      contracts/crosschain/amb/LibAMB.sol
  7. 1 1
      contracts/crosschain/arbitrum/CrossChainEnabledArbitrumL1.sol
  8. 1 1
      contracts/crosschain/arbitrum/CrossChainEnabledArbitrumL2.sol
  9. 1 1
      contracts/crosschain/arbitrum/LibArbitrumL1.sol
  10. 1 1
      contracts/crosschain/arbitrum/LibArbitrumL2.sol
  11. 1 1
      contracts/crosschain/errors.sol
  12. 1 1
      contracts/crosschain/optimism/CrossChainEnabledOptimism.sol
  13. 1 1
      contracts/crosschain/optimism/LibOptimism.sol
  14. 1 1
      contracts/crosschain/polygon/CrossChainEnabledPolygonChild.sol
  15. 1 1
      contracts/finance/VestingWallet.sol
  16. 1 1
      contracts/governance/Governor.sol
  17. 1 1
      contracts/governance/IGovernor.sol
  18. 1 1
      contracts/governance/TimelockController.sol
  19. 1 1
      contracts/governance/compatibility/GovernorCompatibilityBravo.sol
  20. 1 1
      contracts/governance/extensions/GovernorCountingSimple.sol
  21. 1 1
      contracts/governance/extensions/GovernorPreventLateQuorum.sol
  22. 1 1
      contracts/governance/extensions/GovernorTimelockCompound.sol
  23. 1 1
      contracts/governance/extensions/GovernorTimelockControl.sol
  24. 1 1
      contracts/governance/extensions/GovernorVotes.sol
  25. 1 1
      contracts/governance/extensions/GovernorVotesComp.sol
  26. 1 1
      contracts/governance/utils/Votes.sol
  27. 1 1
      contracts/interfaces/IERC2981.sol
  28. 1 1
      contracts/package.json
  29. 1 1
      contracts/proxy/Proxy.sol
  30. 1 1
      contracts/proxy/utils/Initializable.sol
  31. 1 1
      contracts/token/ERC1155/ERC1155.sol
  32. 1 1
      contracts/token/ERC1155/extensions/ERC1155Supply.sol
  33. 1 1
      contracts/token/ERC1155/extensions/ERC1155URIStorage.sol
  34. 1 1
      contracts/token/ERC20/ERC20.sol
  35. 1 1
      contracts/token/ERC20/IERC20.sol
  36. 1 1
      contracts/token/ERC20/extensions/ERC20FlashMint.sol
  37. 1 1
      contracts/token/ERC20/extensions/ERC20Snapshot.sol
  38. 1 1
      contracts/token/ERC20/extensions/ERC20Wrapper.sol
  39. 1 1
      contracts/token/ERC20/extensions/draft-ERC20Permit.sol
  40. 1 1
      contracts/token/ERC721/ERC721.sol
  41. 1 1
      contracts/token/ERC721/IERC721.sol
  42. 1 1
      contracts/token/ERC721/IERC721Receiver.sol
  43. 1 1
      contracts/token/ERC721/extensions/draft-ERC721Votes.sol
  44. 1 1
      contracts/token/ERC777/ERC777.sol
  45. 1 1
      contracts/token/ERC777/IERC777.sol
  46. 1 1
      contracts/token/common/ERC2981.sol
  47. 1 1
      contracts/utils/cryptography/MerkleProof.sol
  48. 1 1
      contracts/utils/introspection/IERC1820Registry.sol
  49. 1 1
      contracts/utils/math/SafeMath.sol
  50. 1 1
      contracts/utils/structs/DoubleEndedQueue.sol
  51. 1 1
      contracts/utils/structs/EnumerableMap.sol
  52. 1 1
      contracts/utils/structs/EnumerableSet.sol
  53. 1 1
      contracts/vendor/amb/IAMB.sol
  54. 1 1
      contracts/vendor/arbitrum/IArbSys.sol
  55. 1 1
      contracts/vendor/arbitrum/IBridge.sol
  56. 1 1
      contracts/vendor/arbitrum/IInbox.sol
  57. 1 1
      contracts/vendor/arbitrum/IMessageProvider.sol
  58. 1 1
      contracts/vendor/arbitrum/IOutbox.sol
  59. 1 1
      contracts/vendor/compound/ICompoundTimelock.sol
  60. 1 1
      contracts/vendor/optimism/ICrossDomainMessenger.sol
  61. 1 1
      contracts/vendor/polygon/IFxMessageProcessor.sol
  62. 2 2
      package-lock.json
  63. 1 1
      package.json

+ 1 - 1
CHANGELOG.md

@@ -1,6 +1,6 @@
 # Changelog
 
-## 4.6.0
+## 4.6.0 (2022-04-26)
 
  * `crosschain`: Add a new set of contracts for cross-chain applications. `CrossChainEnabled` is a base contract with instantiations for several chains and bridges, and `AccessControlCrossChain` is an extension of access control that allows cross-chain operation. ([#3183](https://github.com/OpenZeppelin/openzeppelin-contracts/pull/3183))
  * `AccessControl`: add a virtual `_checkRole(bytes32)` function that can be overridden to alter the `onlyRole` modifier behavior. ([#3137](https://github.com/OpenZeppelin/openzeppelin-contracts/pull/3137))

+ 1 - 1
contracts/access/AccessControl.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (access/AccessControl.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (access/AccessControl.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/access/AccessControlCrossChain.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (access/AccessControlCrossChain.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (access/AccessControlCrossChain.sol)
 
 pragma solidity ^0.8.4;
 

+ 1 - 1
contracts/crosschain/CrossChainEnabled.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (crosschain/CrossChainEnabled.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (crosschain/CrossChainEnabled.sol)
 
 pragma solidity ^0.8.4;
 

+ 1 - 1
contracts/crosschain/amb/CrossChainEnabledAMB.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (crosschain/amb/CrossChainEnabledAMB.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (crosschain/amb/CrossChainEnabledAMB.sol)
 
 pragma solidity ^0.8.4;
 

+ 1 - 1
contracts/crosschain/amb/LibAMB.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (crosschain/amb/LibAMB.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (crosschain/amb/LibAMB.sol)
 
 pragma solidity ^0.8.4;
 

+ 1 - 1
contracts/crosschain/arbitrum/CrossChainEnabledArbitrumL1.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (crosschain/arbitrum/CrossChainEnabledArbitrumL1.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (crosschain/arbitrum/CrossChainEnabledArbitrumL1.sol)
 
 pragma solidity ^0.8.4;
 

+ 1 - 1
contracts/crosschain/arbitrum/CrossChainEnabledArbitrumL2.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (crosschain/arbitrum/CrossChainEnabledArbitrumL2.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (crosschain/arbitrum/CrossChainEnabledArbitrumL2.sol)
 
 pragma solidity ^0.8.4;
 

+ 1 - 1
contracts/crosschain/arbitrum/LibArbitrumL1.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (crosschain/arbitrum/LibArbitrumL1.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (crosschain/arbitrum/LibArbitrumL1.sol)
 
 pragma solidity ^0.8.4;
 

+ 1 - 1
contracts/crosschain/arbitrum/LibArbitrumL2.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (crosschain/arbitrum/LibArbitrumL2.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (crosschain/arbitrum/LibArbitrumL2.sol)
 
 pragma solidity ^0.8.4;
 

+ 1 - 1
contracts/crosschain/errors.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (crosschain/errors.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (crosschain/errors.sol)
 
 pragma solidity ^0.8.4;
 

+ 1 - 1
contracts/crosschain/optimism/CrossChainEnabledOptimism.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (crosschain/optimism/CrossChainEnabledOptimism.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (crosschain/optimism/CrossChainEnabledOptimism.sol)
 
 pragma solidity ^0.8.4;
 

+ 1 - 1
contracts/crosschain/optimism/LibOptimism.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (crosschain/optimism/LibOptimism.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (crosschain/optimism/LibOptimism.sol)
 
 pragma solidity ^0.8.4;
 

+ 1 - 1
contracts/crosschain/polygon/CrossChainEnabledPolygonChild.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (crosschain/polygon/CrossChainEnabledPolygonChild.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (crosschain/polygon/CrossChainEnabledPolygonChild.sol)
 
 pragma solidity ^0.8.4;
 

+ 1 - 1
contracts/finance/VestingWallet.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (finance/VestingWallet.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (finance/VestingWallet.sol)
 pragma solidity ^0.8.0;
 
 import "../token/ERC20/utils/SafeERC20.sol";

+ 1 - 1
contracts/governance/Governor.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (governance/Governor.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (governance/Governor.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/governance/IGovernor.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (governance/IGovernor.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (governance/IGovernor.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/governance/TimelockController.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (governance/TimelockController.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (governance/TimelockController.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/governance/compatibility/GovernorCompatibilityBravo.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (governance/compatibility/GovernorCompatibilityBravo.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (governance/compatibility/GovernorCompatibilityBravo.sol)
 
 pragma solidity ^0.8.0;
 

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

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

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

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (governance/extensions/GovernorPreventLateQuorum.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (governance/extensions/GovernorPreventLateQuorum.sol)
 
 pragma solidity ^0.8.0;
 

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

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

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

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

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

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

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

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (governance/extensions/GovernorVotesComp.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (governance/extensions/GovernorVotesComp.sol)
 
 pragma solidity ^0.8.0;
 

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

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (governance/utils/Votes.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (governance/utils/Votes.sol)
 pragma solidity ^0.8.0;
 
 import "../../utils/Context.sol";

+ 1 - 1
contracts/interfaces/IERC2981.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (interfaces/IERC2981.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (interfaces/IERC2981.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/package.json

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

+ 1 - 1
contracts/proxy/Proxy.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (proxy/Proxy.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (proxy/Proxy.sol)
 
 pragma solidity ^0.8.0;
 

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

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (proxy/utils/Initializable.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (proxy/utils/Initializable.sol)
 
 pragma solidity ^0.8.2;
 

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

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (token/ERC1155/ERC1155.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC1155/ERC1155.sol)
 
 pragma solidity ^0.8.0;
 

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

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

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

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

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

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (token/ERC20/ERC20.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/ERC20.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/token/ERC20/IERC20.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (token/ERC20/IERC20.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/token/ERC20/extensions/ERC20FlashMint.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (token/ERC20/extensions/ERC20FlashMint.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/extensions/ERC20FlashMint.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/token/ERC20/extensions/ERC20Snapshot.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (token/ERC20/extensions/ERC20Snapshot.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/extensions/ERC20Snapshot.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/token/ERC20/extensions/ERC20Wrapper.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (token/ERC20/extensions/ERC20Wrapper.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/extensions/ERC20Wrapper.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/token/ERC20/extensions/draft-ERC20Permit.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (token/ERC20/extensions/draft-ERC20Permit.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/extensions/draft-ERC20Permit.sol)
 
 pragma solidity ^0.8.0;
 

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

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (token/ERC721/ERC721.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC721/ERC721.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/token/ERC721/IERC721.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (token/ERC721/IERC721.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC721/IERC721.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/token/ERC721/IERC721Receiver.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (token/ERC721/IERC721Receiver.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC721/IERC721Receiver.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/token/ERC721/extensions/draft-ERC721Votes.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (token/ERC721/extensions/draft-ERC721Votes.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC721/extensions/draft-ERC721Votes.sol)
 
 pragma solidity ^0.8.0;
 

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

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (token/ERC777/ERC777.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC777/ERC777.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/token/ERC777/IERC777.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (token/ERC777/IERC777.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC777/IERC777.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/token/common/ERC2981.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.5.0) (token/common/ERC2981.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (token/common/ERC2981.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/utils/cryptography/MerkleProof.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (utils/cryptography/MerkleProof.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (utils/cryptography/MerkleProof.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/utils/introspection/IERC1820Registry.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (utils/introspection/IERC1820Registry.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (utils/introspection/IERC1820Registry.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/utils/math/SafeMath.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (utils/math/SafeMath.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (utils/math/SafeMath.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/utils/structs/DoubleEndedQueue.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (utils/structs/DoubleEndedQueue.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (utils/structs/DoubleEndedQueue.sol)
 pragma solidity ^0.8.4;
 
 import "../math/SafeCast.sol";

+ 1 - 1
contracts/utils/structs/EnumerableMap.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (utils/structs/EnumerableMap.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (utils/structs/EnumerableMap.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/utils/structs/EnumerableSet.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (utils/structs/EnumerableSet.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (utils/structs/EnumerableSet.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/vendor/amb/IAMB.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (vendor/amb/IAMB.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (vendor/amb/IAMB.sol)
 pragma solidity ^0.8.0;
 
 interface IAMB {

+ 1 - 1
contracts/vendor/arbitrum/IArbSys.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (vendor/arbitrum/IArbSys.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (vendor/arbitrum/IArbSys.sol)
 pragma solidity >=0.4.21 <0.9.0;
 
 /**

+ 1 - 1
contracts/vendor/arbitrum/IBridge.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: Apache-2.0
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (vendor/arbitrum/IBridge.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (vendor/arbitrum/IBridge.sol)
 
 /*
  * Copyright 2021, Offchain Labs, Inc.

+ 1 - 1
contracts/vendor/arbitrum/IInbox.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: Apache-2.0
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (vendor/arbitrum/IInbox.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (vendor/arbitrum/IInbox.sol)
 
 /*
  * Copyright 2021, Offchain Labs, Inc.

+ 1 - 1
contracts/vendor/arbitrum/IMessageProvider.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: Apache-2.0
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (vendor/arbitrum/IMessageProvider.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (vendor/arbitrum/IMessageProvider.sol)
 
 /*
  * Copyright 2021, Offchain Labs, Inc.

+ 1 - 1
contracts/vendor/arbitrum/IOutbox.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: Apache-2.0
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (vendor/arbitrum/IOutbox.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (vendor/arbitrum/IOutbox.sol)
 
 /*
  * Copyright 2021, Offchain Labs, Inc.

+ 1 - 1
contracts/vendor/compound/ICompoundTimelock.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (vendor/compound/ICompoundTimelock.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (vendor/compound/ICompoundTimelock.sol)
 
 pragma solidity ^0.8.0;
 

+ 1 - 1
contracts/vendor/optimism/ICrossDomainMessenger.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (vendor/optimism/ICrossDomainMessenger.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (vendor/optimism/ICrossDomainMessenger.sol)
 pragma solidity >0.5.0 <0.9.0;
 
 /**

+ 1 - 1
contracts/vendor/polygon/IFxMessageProcessor.sol

@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: MIT
-// OpenZeppelin Contracts (last updated v4.6.0-rc.0) (vendor/polygon/IFxMessageProcessor.sol)
+// OpenZeppelin Contracts (last updated v4.6.0) (vendor/polygon/IFxMessageProcessor.sol)
 pragma solidity ^0.8.0;
 
 interface IFxMessageProcessor {

+ 2 - 2
package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "openzeppelin-solidity",
-  "version": "4.6.0-rc.0",
+  "version": "4.6.0",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
       "name": "openzeppelin-solidity",
-      "version": "4.6.0-rc.0",
+      "version": "4.6.0",
       "license": "MIT",
       "bin": {
         "openzeppelin-contracts-migrate-imports": "scripts/migrate-imports.js"

+ 1 - 1
package.json

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