Skip to content

Commit 66082b3

Browse files
authored
Upgrade solidity version in tests to 0.8.x (#843)
1 parent fbed395 commit 66082b3

File tree

174 files changed

+224
-353
lines changed

Some content is hidden

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

174 files changed

+224
-353
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,10 @@
5454
"ethereum-waffle": "^3.4.0",
5555
"ethers": "^5.5.3",
5656
"ganache-cli": "6.12.2",
57-
"hardhat": "^2.17.3",
57+
"hardhat": "^2.19.5",
5858
"hardhat-gas-reporter": "^1.0.1",
5959
"nyc": "^14.1.1",
60-
"solc": "^0.7.5"
60+
"solc": "0.8.24"
6161
},
6262
"peerDependencies": {
6363
"hardhat": "^2.11.0"

test/sources/generic/assets/SimpleError.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// This contract should throw a parse error in instrumentSolidity.js
2-
pragma solidity ^0.7.0;
2+
pragma solidity >=0.8.0 <0.9.0;
33

44
contract SimpleError {
55
uint x = 0;

test/sources/projects/contract-subfolders/contracts/A/ContractA2.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33
import "./../B/ContractB2.sol";
44

test/sources/projects/contract-subfolders/contracts/B/ContractB2.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractB {

test/sources/projects/contract-subfolders/hardhat.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ module.exports={
88
}
99
},
1010
solidity: {
11-
version: "0.7.3"
11+
version: "0.8.17"
1212
},
1313
paths: {
1414
sources: './contracts/A'

test/sources/projects/ganache-solcoverjs/contracts/ContractA.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractA {

test/sources/projects/ganache-solcoverjs/contracts/ContractB.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractB {

test/sources/projects/ganache-solcoverjs/contracts/ContractC.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractC {

test/sources/projects/ganache-solcoverjs/hardhat.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ require(__dirname + "/../plugins/nomiclabs.plugin");
33

44
module.exports = {
55
solidity: {
6-
version: "0.7.3"
6+
version: "0.8.17"
77
},
88
networks: {
99
coverage: {

test/sources/projects/hardhat-gas-reporter/contracts/ContractA.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractA {

test/sources/projects/hardhat-gas-reporter/hardhat.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ require(__dirname + "/../plugins/nomiclabs.plugin");
44

55
module.exports = {
66
solidity: {
7-
version: "0.7.3"
7+
version: "0.8.17"
88
},
99
logger: process.env.SILENT ? { log: () => {} } : console,
1010
};

test/sources/projects/hardhat-reset/contracts/ContractAReset.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractA {

test/sources/projects/hardhat-reset/hardhat.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ if (!process.env.ALCHEMY_TOKEN){
1010

1111
module.exports = {
1212
solidity: {
13-
version: "0.7.0"
13+
version: "0.8.17"
1414
},
1515
networks: {
1616
hardhat: {

test/sources/projects/import-paths/hardhat.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ require(__dirname + "/../plugins/nomiclabs.plugin");
33

44
module.exports = {
55
solidity: {
6-
version: "0.7.3"
6+
version: "0.8.17"
77
},
88
logger: process.env.SILENT ? { log: () => {} } : console,
99
};

test/sources/projects/libraries/contracts/CLibrary.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33
library CLibrary {
44
uint constant x = 1;

test/sources/projects/libraries/contracts/PureView.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33
contract PureView {
44

test/sources/projects/libraries/contracts/UsesPure.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33
import "./_Interface.sol";
44
import "./PureView.sol";

test/sources/projects/libraries/contracts/_Interface.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33
interface _Interface {
44
function stare(uint a, uint b) external;

test/sources/projects/libraries/hardhat.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ require(__dirname + "/../plugins/nomiclabs.plugin");
33

44
module.exports = {
55
solidity: {
6-
version: "0.7.3"
6+
version: "0.8.17"
77
},
88
logger: process.env.SILENT ? { log: () => {} } : console,
99
};

test/sources/projects/matrix/contracts/MatrixA.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract MatrixA {

test/sources/projects/matrix/contracts/MatrixB.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract MatrixB {

test/sources/projects/matrix/hardhat.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ require(__dirname + "/../plugins/nomiclabs.plugin");
33

44
module.exports={
55
solidity: {
6-
version: "0.7.3"
6+
version: "0.8.17"
77
},
88
logger: process.env.SILENT ? { log: () => {} } : console,
99
};

test/sources/projects/matrix/truffle-config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module.exports = {
33
mocha: {},
44
compilers: {
55
solc: {
6-
version: "0.7.3"
6+
version: "0.8.17"
77
}
88
},
99
logger: process.env.SILENT ? { log: () => {} } : console,

test/sources/projects/multiple-suites/contracts/ContractA.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractA {

test/sources/projects/multiple-suites/contracts/ContractB.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractB {

test/sources/projects/multiple-suites/contracts/ContractC.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractC {

test/sources/projects/multiple-suites/hardhat.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ module.exports={
88
}
99
},
1010
solidity: {
11-
version: "0.7.3"
11+
version: "0.8.17"
1212
},
1313
logger: process.env.SILENT ? { log: () => {} } : console,
1414
};

test/sources/projects/no-sources/hardhat.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ require(__dirname + "/../plugins/nomiclabs.plugin");
33

44
module.exports = {
55
solidity: {
6-
version: "0.7.3"
6+
version: "0.8.17"
77
},
88
logger: process.env.SILENT ? { log: () => {} } : console,
99
};

test/sources/projects/parallel/contracts/ContractA.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractA {

test/sources/projects/skipping/contracts/ContractA.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractA {

test/sources/projects/skipping/contracts/skipped-folder/ContractB.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractB {

test/sources/projects/skipping/hardhat.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ require(__dirname + "/../plugins/nomiclabs.plugin");
33

44
module.exports = {
55
solidity: {
6-
version: "0.7.3"
6+
version: "0.8.17"
77
},
88
logger: process.env.SILENT ? { log: () => {} } : console,
99
};

test/sources/projects/solc-8/contracts/Abstract_solc8.sol

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// SPDX-License-Identifier: MIT
21
pragma solidity >=0.8.0 <0.9.0;
32

43
abstract contract ContractB {

test/sources/projects/solc-8/contracts/Contract_solc8.sol

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// SPDX-License-Identifier: MIT
21
pragma solidity >=0.8.0 <0.9.0;
32
pragma abicoder v2;
43

test/sources/projects/solc-8/contracts/Library_solc8.sol

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// SPDX-License-Identifier: MIT
21
pragma solidity >=0.8.0 <0.9.0;
32

43
library Library_solc8 {

test/sources/projects/ternary-and-logical-or/contracts/Contract_OR.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract Contract_OR {

test/sources/projects/ternary-and-logical-or/contracts/Contract_ternary.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract Contract_ternary {

test/sources/projects/ternary-and-logical-or/hardhat.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ require(__dirname + "/../plugins/nomiclabs.plugin");
33

44
module.exports = {
55
solidity: {
6-
version: "0.7.3"
6+
version: "0.8.17"
77
},
88
logger: process.env.SILENT ? { log: () => {} } : console,
99
};

test/sources/projects/test-files/contracts/ContractA.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractA {

test/sources/projects/test-files/contracts/ContractB.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractB {

test/sources/projects/test-files/contracts/ContractC.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractC {

test/sources/projects/test-files/contracts/Migrations.sol

Lines changed: 0 additions & 23 deletions
This file was deleted.

test/sources/projects/test-files/contracts/otherContracts/OtherContractA.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract OtherContractA {

test/sources/projects/test-files/hardhat.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ require(__dirname + "/../plugins/nomiclabs.plugin");
33

44
module.exports = {
55
solidity: {
6-
version: "0.7.3"
6+
version: "0.8.17"
77
},
88
logger: process.env.SILENT ? { log: () => {} } : console,
99
};

test/sources/projects/tests-folder/contracts/ContractA.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractA {

test/sources/projects/tests-folder/contracts/ContractB.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractB {

test/sources/projects/tests-folder/contracts/ContractC.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33

44
contract ContractC {

test/sources/projects/tests-folder/hardhat.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ require(__dirname + "/../plugins/nomiclabs.plugin");
33

44
module.exports = {
55
solidity: {
6-
version: "0.7.3"
6+
version: "0.8.17"
77
},
88
logger: process.env.SILENT ? { log: () => {} } : console,
99
};
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33
contract Empty {
44
}

test/sources/solidity/contracts/app/Events.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33
contract Events {
44
uint x = 0;

test/sources/solidity/contracts/app/Expensive.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Block gas limit is: 0x47e7c4
33
// Should throw out of gas on unmodified truffle
44
// Should pass solcover truffle
5-
pragma solidity ^0.7.0;
5+
pragma solidity >=0.8.0 <0.9.0;
66

77
contract Expensive {
88
mapping (uint => address) map;

test/sources/solidity/contracts/app/Migrations.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33
contract Migrations {
44
address public owner;

test/sources/solidity/contracts/app/Modified.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.7.0;
1+
pragma solidity >=0.8.0 <0.9.0;
22

33
contract Modified {
44
uint counter;

test/sources/solidity/contracts/app/OnlyCall.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* This contract contains a single function that is accessed using method.call
33
* With an unpatched testrpc it should not generate any events.
44
*/
5-
pragma solidity ^0.7.0;
5+
pragma solidity >=0.8.0 <0.9.0;
66

77
contract OnlyCall {
88
function addTwo(uint val) public pure returns (uint){

0 commit comments

Comments
 (0)