Skip to content

Commit 13d9086

Browse files
authored
Minimize Solidity pragma versions for interface compatibility (#5727)
1 parent be547e4 commit 13d9086

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+66
-66
lines changed

contracts/access/IAccessControl.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: MIT
22
// OpenZeppelin Contracts (last updated v5.3.0) (access/IAccessControl.sol)
33

4-
pragma solidity ^0.8.20;
4+
pragma solidity >=0.8.4;
55

66
/**
77
* @dev External interface of AccessControl declared to support ERC-165 detection.

contracts/access/extensions/IAccessControlDefaultAdminRules.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: MIT
22
// OpenZeppelin Contracts (last updated v5.1.0) (access/extensions/IAccessControlDefaultAdminRules.sol)
33

4-
pragma solidity ^0.8.20;
4+
pragma solidity >=0.8.4;
55

66
import {IAccessControl} from "../IAccessControl.sol";
77

contracts/access/extensions/IAccessControlEnumerable.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: MIT
22
// OpenZeppelin Contracts (last updated v5.1.0) (access/extensions/IAccessControlEnumerable.sol)
33

4-
pragma solidity ^0.8.20;
4+
pragma solidity >=0.8.4;
55

66
import {IAccessControl} from "../IAccessControl.sol";
77

contracts/access/manager/IAccessManaged.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: MIT
22
// OpenZeppelin Contracts (last updated v5.0.0) (access/manager/IAccessManaged.sol)
33

4-
pragma solidity ^0.8.20;
4+
pragma solidity >=0.8.4;
55

66
interface IAccessManaged {
77
/**

contracts/access/manager/IAccessManager.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: MIT
22
// OpenZeppelin Contracts (last updated v5.1.0) (access/manager/IAccessManager.sol)
33

4-
pragma solidity ^0.8.20;
4+
pragma solidity >=0.8.4;
55

66
interface IAccessManager {
77
/**

contracts/access/manager/IAuthority.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: MIT
22
// OpenZeppelin Contracts (last updated v5.0.0) (access/manager/IAuthority.sol)
33

4-
pragma solidity ^0.8.20;
4+
pragma solidity >=0.4.16;
55

66
/**
77
* @dev Standard interface for permissioning originally defined in Dappsys.

contracts/account/extensions/AccountERC7579.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// SPDX-License-Identifier: MIT
22

3-
pragma solidity ^0.8.27;
3+
pragma solidity ^0.8.26;
44

55
import {PackedUserOperation} from "../../interfaces/draft-IERC4337.sol";
66
import {IERC1271} from "../../interfaces/IERC1271.sol";

contracts/account/extensions/AccountERC7579Hooked.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// SPDX-License-Identifier: MIT
22

3-
pragma solidity ^0.8.27;
3+
pragma solidity ^0.8.26;
44

55
import {IERC7579Hook, MODULE_TYPE_HOOK} from "../../interfaces/draft-IERC7579.sol";
66
import {ERC7579Utils, Mode} from "../../account/utils/draft-ERC7579Utils.sol";

contracts/governance/IGovernor.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: MIT
22
// OpenZeppelin Contracts (last updated v5.3.0) (governance/IGovernor.sol)
33

4-
pragma solidity ^0.8.20;
4+
pragma solidity >=0.8.4;
55

66
import {IERC165} from "../interfaces/IERC165.sol";
77
import {IERC6372} from "../interfaces/IERC6372.sol";

contracts/governance/utils/IVotes.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// SPDX-License-Identifier: MIT
22
// OpenZeppelin Contracts (last updated v5.0.0) (governance/utils/IVotes.sol)
3-
pragma solidity ^0.8.20;
3+
pragma solidity >=0.8.4;
44

55
/**
66
* @dev Common interface for {ERC20Votes}, {ERC721Votes}, and other {Votes}-enabled contracts.

0 commit comments

Comments
 (0)