1 file changed
+1
-1
lines changedSubmodule openzeppelin-contracts updated 97 files
- .changeset/lucky-donuts-scream.md-5
- .changeset/proud-tables-sip.md-5
- .changeset/rare-shirts-unite.md-5
- .changeset/wet-dodos-reply.md-5
- .github/workflows/checks.yml+2-2
- .github/workflows/release-cycle.yml-2
- CHANGELOG.md+1
- audits/2025-04-v5.3.pdf
- audits/README.md-1
- contracts/access/AccessControl.sol+4-2
- contracts/access/extensions/AccessControlDefaultAdminRules.sol+39-15
- contracts/access/extensions/AccessControlEnumerable.sol+3-2
- contracts/access/manager/AccessManaged.sol+1
- contracts/access/manager/IAccessManager.sol+2
- contracts/account/utils/draft-ERC7579Utils.sol+1-1
- contracts/governance/Governor.sol+79-27
- contracts/governance/TimelockController.sol+3-2
- contracts/governance/extensions/GovernorCountingFractional.sol+10-4
- contracts/governance/extensions/GovernorCountingOverridable.sol+6-3
- contracts/governance/extensions/GovernorCountingSimple.sol+10-4
- contracts/governance/extensions/GovernorSequentialProposalId.sol+4-2
- contracts/governance/extensions/GovernorSettings.sol+10-4
- contracts/governance/extensions/GovernorSuperQuorum.sol+2
- contracts/governance/extensions/GovernorTimelockAccess.sol+10-7
- contracts/governance/extensions/GovernorTimelockCompound.sol+3-1
- contracts/governance/extensions/GovernorTimelockControl.sol+4-1
- contracts/governance/extensions/GovernorVotes.sol+1
- contracts/metatx/ERC2771Context.sol+4-8
- contracts/mocks/AccessManagerMock.sol+1
- contracts/mocks/ArraysMock.sol-44
- contracts/mocks/Stateless.sol-1
- contracts/mocks/docs/access-control/AccessControlNonRevokableAdmin.sol+17
- contracts/mocks/docs/governance/MyGovernor.sol+2-1
- contracts/mocks/governance/GovernorCountingOverridableMock.sol+1-1
- contracts/mocks/governance/GovernorStorageMock.sol+1-1
- contracts/mocks/governance/GovernorTimelockAccessMock.sol+1-1
- contracts/mocks/governance/GovernorTimelockCompoundMock.sol+1-1
- contracts/mocks/governance/GovernorTimelockControlMock.sol+1-1
- contracts/mocks/token/ERC1363ForceApproveMock.sol+2-1
- contracts/mocks/token/ERC1363NoReturnMock.sol+1
- contracts/mocks/utils/cryptography/ERC7739Mock.sol-28
- contracts/token/ERC1155/ERC1155.sol+18-6
- contracts/token/ERC1155/extensions/ERC1155Supply.sol+3-1
- contracts/token/ERC1155/utils/ERC1155Holder.sol+3-1
- contracts/token/ERC1155/utils/ERC1155Utils.sol+2-2
- contracts/token/ERC20/ERC20.sol+9-3
- contracts/token/ERC20/extensions/ERC1363.sol+3-1
- contracts/token/ERC20/extensions/ERC20Capped.sol+3-1
- contracts/token/ERC20/extensions/ERC20Permit.sol+9-3
- contracts/token/ERC20/extensions/ERC20Wrapper.sol+3-1
- contracts/token/ERC20/extensions/ERC4626.sol+16-16
- contracts/token/ERC20/utils/ERC1363Utils.sol+2-2
- contracts/token/ERC721/ERC721.sol+39-13
- contracts/token/ERC721/extensions/ERC721Enumerable.sol+15-5
- contracts/token/ERC721/extensions/ERC721Royalty.sol+3-2
- contracts/token/ERC721/extensions/ERC721URIStorage.sol+6-3
- contracts/token/ERC721/utils/ERC721Utils.sol+1-1
- contracts/token/common/ERC2981.sol+6-2
- contracts/utils/Address.sol+2-1
- contracts/utils/Arrays.sol-70
- contracts/utils/Base64.sol+5-1
- contracts/utils/Blockhash.sol-52
- contracts/utils/Bytes.sol+2-2
- contracts/utils/README.adoc+1-18
- contracts/utils/Strings.sol+2-2
- contracts/utils/cryptography/AbstractSigner.sol-22
- contracts/utils/cryptography/EIP712.sol+3-1
- contracts/utils/cryptography/ERC7739.sol-98
- contracts/utils/cryptography/ERC7739Utils.sol-206
- contracts/utils/cryptography/SignatureChecker.sol+2-2
- contracts/utils/introspection/ERC165.sol+3-1
- docs/modules/ROOT/pages/utilities.adoc-97
- foundry.toml+2-2
- fv-requirements.txt+1-1
- hardhat.config.js+2-2
- hardhat/common-contracts.js-6
- lib/erc4626-tests+1-1
- lib/forge-std+1-1
- lib/halmos-cheatcodes+1-1
- package-lock.json+4.8k-3.4k
- package.json+6-6
- scripts/generate/templates/Arrays.js+21-23
- scripts/generate/templates/Arrays.opts.js+1-7
- scripts/upgradeable/upgradeable.patch+11-16
- solhint.config.js+2-5
- test/helpers/erc7739.js-118
- test/helpers/random.js+2-7
- test/metatx/ERC2771Forwarder.test.js+1-1
- test/proxy/Clones.test.js+10-12
- test/utils/Arrays.test.js+43-47
- test/utils/Blockhash.t.sol-100
- test/utils/Blockhash.test.js-76
- test/utils/cryptography/ERC1271.behavior.js-111
- test/utils/cryptography/ERC7739.test.js-13
- test/utils/cryptography/ERC7739Utils.test.js-203
- test/utils/cryptography/P256.t.sol+1
- test/utils/structs/EnumerableMap.behavior.js+2-6
0 commit comments