2 files changed
+2
-1
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4 | 4 |
| |
5 | 5 |
| |
6 | 6 |
| |
| 7 | + | |
7 | 8 |
| |
8 | 9 |
|
Submodule 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+2-4
- contracts/access/extensions/AccessControlDefaultAdminRules.sol+15-39
- contracts/access/extensions/AccessControlEnumerable.sol+2-3
- contracts/access/manager/AccessManaged.sol-1
- contracts/access/manager/IAccessManager.sol-2
- contracts/account/utils/draft-ERC7579Utils.sol+1-1
- contracts/governance/Governor.sol+27-79
- contracts/governance/TimelockController.sol+2-3
- contracts/governance/extensions/GovernorCountingFractional.sol+4-10
- contracts/governance/extensions/GovernorCountingOverridable.sol+3-6
- contracts/governance/extensions/GovernorCountingSimple.sol+4-10
- contracts/governance/extensions/GovernorSequentialProposalId.sol+2-4
- contracts/governance/extensions/GovernorSettings.sol+4-10
- contracts/governance/extensions/GovernorSuperQuorum.sol-2
- contracts/governance/extensions/GovernorTimelockAccess.sol+7-10
- contracts/governance/extensions/GovernorTimelockCompound.sol+1-3
- contracts/governance/extensions/GovernorTimelockControl.sol+1-4
- contracts/governance/extensions/GovernorVotes.sol-1
- contracts/metatx/ERC2771Context.sol+8-4
- 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+1-2
- 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+1-2
- contracts/mocks/token/ERC1363NoReturnMock.sol-1
- contracts/mocks/utils/cryptography/ERC7739Mock.sol+28
- contracts/token/ERC1155/ERC1155.sol+6-18
- contracts/token/ERC1155/extensions/ERC1155Supply.sol+1-3
- contracts/token/ERC1155/utils/ERC1155Holder.sol+1-3
- contracts/token/ERC1155/utils/ERC1155Utils.sol+2-2
- contracts/token/ERC20/ERC20.sol+3-9
- contracts/token/ERC20/extensions/ERC1363.sol+1-3
- contracts/token/ERC20/extensions/ERC20Capped.sol+1-3
- contracts/token/ERC20/extensions/ERC20Permit.sol+3-9
- contracts/token/ERC20/extensions/ERC20Wrapper.sol+1-3
- contracts/token/ERC20/extensions/ERC4626.sol+16-16
- contracts/token/ERC20/utils/ERC1363Utils.sol+2-2
- contracts/token/ERC721/ERC721.sol+13-39
- contracts/token/ERC721/extensions/ERC721Enumerable.sol+5-15
- contracts/token/ERC721/extensions/ERC721Royalty.sol+2-3
- contracts/token/ERC721/extensions/ERC721URIStorage.sol+3-6
- contracts/token/ERC721/utils/ERC721Utils.sol+1-1
- contracts/token/common/ERC2981.sol+2-6
- contracts/utils/Address.sol+1-2
- contracts/utils/Arrays.sol+70
- contracts/utils/Base64.sol+1-5
- contracts/utils/Blockhash.sol+52
- contracts/utils/Bytes.sol+2-2
- contracts/utils/README.adoc+18-1
- contracts/utils/Strings.sol+2-2
- contracts/utils/cryptography/AbstractSigner.sol+22
- contracts/utils/cryptography/EIP712.sol+1-3
- contracts/utils/cryptography/ERC7739.sol+98
- contracts/utils/cryptography/ERC7739Utils.sol+206
- contracts/utils/cryptography/SignatureChecker.sol+2-2
- contracts/utils/introspection/ERC165.sol+1-3
- 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+3.4k-4.8k
- package.json+6-6
- scripts/generate/templates/Arrays.js+23-21
- scripts/generate/templates/Arrays.opts.js+7-1
- scripts/upgradeable/upgradeable.patch+16-11
- solhint.config.js+5-2
- test/helpers/erc7739.js+118
- test/helpers/random.js+7-2
- test/metatx/ERC2771Forwarder.test.js+1-1
- test/proxy/Clones.test.js+12-10
- test/utils/Arrays.test.js+47-43
- 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+6-2
0 commit comments