Parcourir la source

feat: upgrade to solidity 0.7.2

Paul Razvan Berg il y a 4 ans
Parent
commit
1453616a9f
5 fichiers modifiés avec 33 ajouts et 13 suppressions
  1. 1 1
      .solhint.json
  2. 1 1
      buidler.config.ts
  3. 2 2
      contracts/Greeter.sol
  4. 1 1
      package.json
  5. 28 8
      yarn.lock

+ 1 - 1
.solhint.json

@@ -3,7 +3,7 @@
   "plugins": ["prettier"],
   "rules": {
     "code-complexity": ["error", 7],
-    "compiler-version": ["error", "^0.6.10"],
+    "compiler-version": ["error", "^0.7.2"],
     "constructor-syntax": "error",
     "max-line-length": ["error", 120],
     "not-rely-on-time": "off",

+ 1 - 1
buidler.config.ts

@@ -83,7 +83,7 @@ const config: BuidlerConfig = {
       enabled: false,
       runs: 200,
     },
-    version: "0.6.10",
+    version: "0.7.2",
   },
   typechain: {
     outDir: "typechain",

+ 2 - 2
contracts/Greeter.sol

@@ -1,12 +1,12 @@
 /* SPDX-License-Identifier: MIT */
-pragma solidity ^0.6.10;
+pragma solidity ^0.7.2;
 
 import "@nomiclabs/buidler/console.sol";
 
 contract Greeter {
     string public greeting;
 
-    constructor(string memory _greeting) public {
+    constructor(string memory _greeting) {
         console.log("Deploying a Greeter with greeting:", _greeting);
         greeting = _greeting;
     }

+ 1 - 1
package.json

@@ -39,7 +39,7 @@
     "prettier-plugin-solidity": "^1.0.0-alpha.54",
     "shelljs": "^0.8.4",
     "shx": "^0.3.2",
-    "solc": "0.6.10",
+    "solc": "0.7.2",
     "solhint": "^3.0.0",
     "solhint-plugin-prettier": "^0.0.5",
     "solidity-coverage": "^0.7.9",

+ 28 - 8
yarn.lock

@@ -5045,6 +5045,11 @@ flush-write-stream@^1.0.2:
     inherits "^2.0.3"
     readable-stream "^2.3.6"
 
+follow-redirects@^1.12.1:
+  version "1.13.0"
+  resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db"
+  integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==
+
 for-each@~0.3.3:
   version "0.3.3"
   resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
@@ -9442,10 +9447,10 @@ snapdragon@^0.8.1:
     source-map-resolve "^0.5.0"
     use "^3.1.0"
 
-solc@0.6.10, solc@^0.6.3:
-  version "0.6.10"
-  resolved "https://registry.npmjs.org/solc/-/solc-0.6.10.tgz#6e45b4f7013c7098fc1e31f7d86ce949e8c49e18"
-  integrity sha512-+oHwIvNjg3bxXvL9yua/Z4ZFEdkCkgRSh7aIGGb+mf/gzoA8PRKiKGYDsjMaj0CJLH1BTBOUpNFeYhhnUFfjRg==
+solc@0.6.8:
+  version "0.6.8"
+  resolved "https://registry.npmjs.org/solc/-/solc-0.6.8.tgz#accf03634554938e166ba9b9853d17ca5c728131"
+  integrity sha512-7URBAisWVjO7dwWNpEkQ5dpRSpSF4Wm0aD5EB82D5BQKh+q7jhOxhgkG4K5gax/geM0kPZUAxnaLcgl2ZXBgMQ==
   dependencies:
     command-exists "^1.2.8"
     commander "3.0.2"
@@ -9456,13 +9461,14 @@ solc@0.6.10, solc@^0.6.3:
     semver "^5.5.0"
     tmp "0.0.33"
 
-solc@0.6.8:
-  version "0.6.8"
-  resolved "https://registry.npmjs.org/solc/-/solc-0.6.8.tgz#accf03634554938e166ba9b9853d17ca5c728131"
-  integrity sha512-7URBAisWVjO7dwWNpEkQ5dpRSpSF4Wm0aD5EB82D5BQKh+q7jhOxhgkG4K5gax/geM0kPZUAxnaLcgl2ZXBgMQ==
+solc@0.7.2:
+  version "0.7.2"
+  resolved "https://registry.npmjs.org/solc/-/solc-0.7.2.tgz#5ffb5f204bf0727533c75d5efb7accbd84c9d2cd"
+  integrity sha512-fFaeyXAxzOCTNxtXWHCIlGh3AHTV93+luQG2fSmXhvO0Hl6mxgfW8Fc6UVnydXMt3ifna5xKpgjjk+VSWS8jfw==
   dependencies:
     command-exists "^1.2.8"
     commander "3.0.2"
+    follow-redirects "^1.12.1"
     fs-extra "^0.30.0"
     js-sha3 "0.8.0"
     memorystream "^0.3.1"
@@ -9481,6 +9487,20 @@ solc@^0.4.20:
     semver "^5.3.0"
     yargs "^4.7.1"
 
+solc@^0.6.3:
+  version "0.6.10"
+  resolved "https://registry.npmjs.org/solc/-/solc-0.6.10.tgz#6e45b4f7013c7098fc1e31f7d86ce949e8c49e18"
+  integrity sha512-+oHwIvNjg3bxXvL9yua/Z4ZFEdkCkgRSh7aIGGb+mf/gzoA8PRKiKGYDsjMaj0CJLH1BTBOUpNFeYhhnUFfjRg==
+  dependencies:
+    command-exists "^1.2.8"
+    commander "3.0.2"
+    fs-extra "^0.30.0"
+    js-sha3 "0.8.0"
+    memorystream "^0.3.1"
+    require-from-string "^2.0.0"
+    semver "^5.5.0"
+    tmp "0.0.33"
+
 solhint-plugin-prettier@^0.0.5:
   version "0.0.5"
   resolved "https://registry.npmjs.org/solhint-plugin-prettier/-/solhint-plugin-prettier-0.0.5.tgz#e3b22800ba435cd640a9eca805a7f8bc3e3e6a6b"