Skip to content

Commit eda82ab

Browse files
committed
Set exact 0.8.30 version on all contracts
1 parent cc22fbd commit eda82ab

12 files changed

Lines changed: 23 additions & 12 deletions

contracts/foundry.toml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
src = "src"
33
out = "forge-artifacts"
44
libs = ["dependencies"]
5-
solc = "0.8.24"
5+
solc = "0.8.30"
66
optimizer = true
77
optimizer_runs = 200
88
# via_ir = true
@@ -27,3 +27,14 @@ forge-std = "1.10.0"
2727
"@openzeppelin-contracts" = "5.3.0"
2828
"@openzeppelin-contracts-upgradeable" = "5.3.0"
2929
"@eth-optimism-contracts-bedrock" = "0.17.3"
30+
31+
[lint]
32+
exclude_lints = [
33+
"unaliased-plain-import",
34+
"pascal-case-struct",
35+
"mixed-case-variable",
36+
"mixed-case-function",
37+
"screaming-snake-case-const",
38+
"erc20-unchecked-transfer",
39+
"asm-keccak256"
40+
]

contracts/src/ERC721EthscriptionsUpgradeable.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: MIT
2-
pragma solidity ^0.8.20;
2+
pragma solidity 0.8.30;
33

44
import {IERC721} from "@openzeppelin/contracts/token/ERC721/IERC721.sol";
55
import {IERC721Metadata} from "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol";

contracts/src/Ethscriptions.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: MIT
2-
pragma solidity ^0.8.24;
2+
pragma solidity 0.8.30;
33

44
import "./ERC721EthscriptionsUpgradeable.sol";
55
import {SSTORE2} from "solady/utils/SSTORE2.sol";

contracts/src/EthscriptionsERC20.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: MIT
2-
pragma solidity ^0.8.24;
2+
pragma solidity 0.8.30;
33

44
import "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol";
55
import "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20CappedUpgradeable.sol";

contracts/src/EthscriptionsProver.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: MIT
2-
pragma solidity ^0.8.24;
2+
pragma solidity 0.8.30;
33

44
import "./Ethscriptions.sol";
55
import "./TokenManager.sol";

contracts/src/L2/L1Block.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: MIT
2-
pragma solidity ^0.8.24;
2+
pragma solidity 0.8.30;
33

44
import { Constants } from "../libraries/Constants.sol";
55

contracts/src/L2/L2ToL1MessagePasser.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: MIT
2-
pragma solidity ^0.8.15;
2+
pragma solidity 0.8.30;
33

44
/// @custom:proxied true
55
/// @custom:predeploy 0x4200000000000000000000000000000000000016

contracts/src/L2/ProxyAdmin.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: MIT
2-
pragma solidity ^0.8.15;
2+
pragma solidity 0.8.30;
33

44
import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol";
55
import { Proxy } from "../libraries/Proxy.sol";

contracts/src/TokenManager.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: MIT
2-
pragma solidity ^0.8.24;
2+
pragma solidity 0.8.30;
33

44
import "@openzeppelin/contracts/proxy/Clones.sol";
55
import {LibString} from "solady/utils/LibString.sol";

contracts/src/libraries/Constants.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: MIT
2-
pragma solidity ^0.8.0;
2+
pragma solidity 0.8.30;
33

44
/// @title Constants
55
/// @notice Constants is a library for storing constants. Simple! Don't put everything in here, just

0 commit comments

Comments
 (0)