Эх сурвалжийг харах

ethereum: npm install truffle-flattener --save-dev

This flattener produces flattened solidity files that can be verified on
etherscan (and other evm block explorers)
Csongor Kiss 3 жил өмнө
parent
commit
af2385c9c6

+ 35 - 16
ethereum/package-lock.json

@@ -28,6 +28,7 @@
         "mocha": "^8.2.1",
         "truffle": "5.3.14",
         "truffle-assertions": "^0.9.2",
+        "truffle-flattener": "^1.6.0",
         "truffle-plugin-verify": "^0.5.11"
       }
     },
@@ -4081,10 +4082,13 @@
       }
     },
     "node_modules/@solidity-parser/parser": {
-      "version": "0.8.2",
-      "resolved": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.8.2.tgz",
-      "integrity": "sha512-8LySx3qrNXPgB5JiULfG10O3V7QTxI/TLzSw5hFQhXWSkVxZBAv4rZQ0sYgLEbc8g3L2lmnujj1hKul38Eu5NQ==",
-      "dev": true
+      "version": "0.14.5",
+      "resolved": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.14.5.tgz",
+      "integrity": "sha512-6dKnHZn7fg/iQATVEzqyUOyEidbn05q7YA2mQ9hC0MMXhhV3/JrsxmFSYZAcr7j1yUP700LLhTruvJ3MiQmjJg==",
+      "dev": true,
+      "dependencies": {
+        "antlr4ts": "^0.5.0-alpha.4"
+      }
     },
     "node_modules/@szmarczak/http-timer": {
       "version": "1.1.2",
@@ -9321,6 +9325,12 @@
         "node": ">=4"
       }
     },
+    "node_modules/antlr4ts": {
+      "version": "0.5.0-alpha.4",
+      "resolved": "https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.5.0-alpha.4.tgz",
+      "integrity": "sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==",
+      "dev": true
+    },
     "node_modules/any-promise": {
       "version": "1.3.0",
       "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
@@ -34165,13 +34175,13 @@
       "dev": true
     },
     "node_modules/truffle-flattener": {
-      "version": "1.5.0",
-      "resolved": "https://registry.npmjs.org/truffle-flattener/-/truffle-flattener-1.5.0.tgz",
-      "integrity": "sha512-vmzWG/L5OXoNruMV6u2l2IaheI091e+t+fFCOR9sl46EE3epkSRIwGCmIP/EYDtPsFBIG7e6exttC9/GlfmxEQ==",
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/truffle-flattener/-/truffle-flattener-1.6.0.tgz",
+      "integrity": "sha512-scS5Bsi4CZyvlrmD4iQcLHTiG2RQFUXVheTgWeH6PuafmI+Lk5U87Es98loM3w3ImqC9/fPHq+3QIXbcPuoJ1Q==",
       "dev": true,
       "dependencies": {
         "@resolver-engine/imports-fs": "^0.2.2",
-        "@solidity-parser/parser": "^0.8.0",
+        "@solidity-parser/parser": "^0.14.1",
         "find-up": "^2.1.0",
         "mkdirp": "^1.0.4",
         "tsort": "0.0.1"
@@ -43324,10 +43334,13 @@
       "dev": true
     },
     "@solidity-parser/parser": {
-      "version": "0.8.2",
-      "resolved": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.8.2.tgz",
-      "integrity": "sha512-8LySx3qrNXPgB5JiULfG10O3V7QTxI/TLzSw5hFQhXWSkVxZBAv4rZQ0sYgLEbc8g3L2lmnujj1hKul38Eu5NQ==",
-      "dev": true
+      "version": "0.14.5",
+      "resolved": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.14.5.tgz",
+      "integrity": "sha512-6dKnHZn7fg/iQATVEzqyUOyEidbn05q7YA2mQ9hC0MMXhhV3/JrsxmFSYZAcr7j1yUP700LLhTruvJ3MiQmjJg==",
+      "dev": true,
+      "requires": {
+        "antlr4ts": "^0.5.0-alpha.4"
+      }
     },
     "@szmarczak/http-timer": {
       "version": "1.1.2",
@@ -47995,6 +48008,12 @@
         "color-convert": "^1.9.0"
       }
     },
+    "antlr4ts": {
+      "version": "0.5.0-alpha.4",
+      "resolved": "https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.5.0-alpha.4.tgz",
+      "integrity": "sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==",
+      "dev": true
+    },
     "any-promise": {
       "version": "1.3.0",
       "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
@@ -69451,13 +69470,13 @@
       "dev": true
     },
     "truffle-flattener": {
-      "version": "1.5.0",
-      "resolved": "https://registry.npmjs.org/truffle-flattener/-/truffle-flattener-1.5.0.tgz",
-      "integrity": "sha512-vmzWG/L5OXoNruMV6u2l2IaheI091e+t+fFCOR9sl46EE3epkSRIwGCmIP/EYDtPsFBIG7e6exttC9/GlfmxEQ==",
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/truffle-flattener/-/truffle-flattener-1.6.0.tgz",
+      "integrity": "sha512-scS5Bsi4CZyvlrmD4iQcLHTiG2RQFUXVheTgWeH6PuafmI+Lk5U87Es98loM3w3ImqC9/fPHq+3QIXbcPuoJ1Q==",
       "dev": true,
       "requires": {
         "@resolver-engine/imports-fs": "^0.2.2",
-        "@solidity-parser/parser": "^0.8.0",
+        "@solidity-parser/parser": "^0.14.1",
         "find-up": "^2.1.0",
         "mkdirp": "^1.0.4",
         "tsort": "0.0.1"

+ 1 - 0
ethereum/package.json

@@ -14,6 +14,7 @@
     "mocha": "^8.2.1",
     "truffle": "5.3.14",
     "truffle-assertions": "^0.9.2",
+    "truffle-flattener": "^1.6.0",
     "truffle-plugin-verify": "^0.5.11"
   },
   "scripts": {