Jelajahi Sumber

fix: buidler 'path' bug

refactor: upgrade to solc@0.7.4

see https://github.com/crytic/crytic-compile/issues/116#issuecomment-713700488
Paul Razvan Berg 4 tahun lalu
induk
melakukan
af7cfe7588
5 mengubah file dengan 9 tambahan dan 10 penghapusan
  1. 1 1
      .solhint.json
  2. 2 3
      buidler.config.ts
  3. 1 1
      contracts/Greeter.sol
  4. 1 1
      package.json
  5. 4 4
      yarn.lock

+ 1 - 1
.solhint.json

@@ -3,7 +3,7 @@
   "plugins": ["prettier"],
   "rules": {
     "code-complexity": ["error", 7],
-    "compiler-version": ["error", "^0.7.2"],
+    "compiler-version": ["error", "^0.7.4"],
     "const-name-snakecase": "off",
     "constructor-syntax": "error",
     "func-visibility": ["error", { "ignoreConstructors": true }],

+ 2 - 3
buidler.config.ts

@@ -70,17 +70,16 @@ const config: BuidlerConfig = {
     cache: "./cache",
     coverage: "./coverage",
     coverageJson: "./coverage.json",
-    root: "./",
     sources: "./contracts",
     tests: "./test",
   },
   solc: {
     /* https://buidler.dev/buidler-evm/#solidity-optimizer-support */
     optimizer: {
-      enabled: false,
+      enabled: true,
       runs: 200,
     },
-    version: "0.7.2",
+    version: "0.7.4",
   },
   typechain: {
     outDir: "typechain",

+ 1 - 1
contracts/Greeter.sol

@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: MIT */
-pragma solidity ^0.7.2;
+pragma solidity ^0.7.0;
 
 import "@nomiclabs/buidler/console.sol";
 

+ 1 - 1
package.json

@@ -38,7 +38,7 @@
     "prettier": "^2.1.2",
     "prettier-plugin-solidity": "^1.0.0-alpha.59",
     "shelljs": "^0.8.4",
-    "solc": "0.7.2",
+    "solc": "0.7.4",
     "solhint": "^3.2.1",
     "solhint-plugin-prettier": "^0.0.5",
     "solidity-coverage": "^0.7.11",

+ 4 - 4
yarn.lock

@@ -8754,10 +8754,10 @@ solc@0.6.8:
     semver "^5.5.0"
     tmp "0.0.33"
 
-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==
+solc@0.7.4:
+  version "0.7.4"
+  resolved "https://registry.npmjs.org/solc/-/solc-0.7.4.tgz#9c5ed81ae0692e3e614e47cd5b500b0f9485b98d"
+  integrity sha512-IVLqAfUkJqgTS0JIgFPeC50ehUeBXu2eE+iU+rqb6UeOyf6w/BB/EsNcTSTpjtUti8BTG/sCd2qVhrWVYy7p0g==
   dependencies:
     command-exists "^1.2.8"
     commander "3.0.2"