@truffle/code-utils
Advanced tools
| import "source-map-support/register"; | ||
| import { opcodeObject } from "typings"; | ||
| declare const _default: { | ||
| /** | ||
| * parseCode - return a list of instructions given a 0x-prefixed code string. | ||
| * | ||
| * If numInstructions is not passed in, we attempt to strip contract | ||
| * metadata. This won't work very well if the code is for a constructor or a | ||
| * contract that can create other contracts, but it's better than nothing. | ||
| * | ||
| * WARNING: Don't invoke the function that way if you're dealing with a | ||
| * constructor with arguments attached! Then you could get disaster! | ||
| * | ||
| * If you pass in numInstructions (hint: count the semicolons in the source | ||
| * map, then add one) this is used to exclude metadata instead. | ||
| * | ||
| * @param {String} hexString Hex string representing the code | ||
| * @return Array Array of instructions | ||
| */ | ||
| parseCode(hexString: string, numInstructions?: number): opcodeObject[]; | ||
| }; | ||
| export = _default; |
| declare const _default: (op: number) => string; | ||
| export = _default; |
| export {}; |
| export {}; |
+1
-0
@@ -5,2 +5,3 @@ "use strict"; | ||
| }; | ||
| require("source-map-support/register"); | ||
| const opcodes_1 = __importDefault(require("./opcodes")); | ||
@@ -7,0 +8,0 @@ module.exports = { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":";;;;AAAA,wDAAgC;AAGhC,iBAAS;IACP;;;;;;;;;;;;;;;OAeG;IACH,SAAS,CAAC,SAAiB,EAAE,kBAA0B,IAAI;QACzD,+BAA+B;QAC/B,IAAI,IAAI,GAAkB,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,CACtE,GAAG,CAAC,EAAE,CAAC,QAAQ,CAAC,GAAG,EAAE,EAAE,CAAC,CACzB,CAAC;QAEF,IAAI,aAAa,GAAG,eAAe,KAAK,IAAI,CAAC;QAE7C,IAAI,aAAa,EAAE;YACjB,sEAAsE;YACtE,6BAA6B;YAC7B,IAAI,cAAc,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;YAC1E,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,cAAc,GAAG,CAAC,CAAC,CAAC,CAAC;SACpC;QAED,IAAI,YAAY,GAAG,EAAE,CAAC;QACtB,KACE,IAAI,EAAE,GAAG,CAAC,EACV,EAAE,GAAG,IAAI,CAAC,MAAM;YAChB,CAAC,aAAa,IAAI,YAAY,CAAC,MAAM,GAAG,eAAe,CAAC,EACxD,EAAE,EAAE,EACJ;YACA,IAAI,MAAM,GAAiB,EAAE,CAAC;YAC9B,MAAM,CAAC,EAAE,GAAG,EAAE,CAAC;YACf,MAAM,CAAC,IAAI,GAAG,iBAAO,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC;YAChC,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,MAAM,EAAE;gBACtC,MAAM,MAAM,GAAG,IAAI,CAAC,EAAE,CAAC,GAAG,IAAI,GAAG,CAAC,CAAC,CAAC,wBAAwB;gBAC5D,MAAM,CAAC,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,GAAG,MAAM,GAAG,CAAC,CAAC,CAAC;gBACtD,IAAI,MAAM,CAAC,QAAQ,CAAC,MAAM,GAAG,MAAM,EAAE;oBACnC,MAAM,CAAC,QAAQ,GAAG,MAAM,CAAC,QAAQ,CAAC,MAAM,CACtC,IAAI,KAAK,CAAC,MAAM,GAAG,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CACnD,CAAC;iBACH;gBAED,0BAA0B;gBAC1B,MAAM,CAAC,QAAQ,GAAG,KAAK,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE,CAAC;gBAEtE,EAAE,IAAI,MAAM,CAAC;aACd;YACD,YAAY,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SAC3B;QACD,OAAO,YAAY,CAAC;IACtB,CAAC;CACF,CAAC"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":";;;;AAAA,uCAAqC;AACrC,wDAAgC;AAGhC,iBAAS;IACP;;;;;;;;;;;;;;;OAeG;IACH,SAAS,CAAC,SAAiB,EAAE,kBAA0B,IAAI;QACzD,+BAA+B;QAC/B,IAAI,IAAI,GAAkB,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,CACtE,GAAG,CAAC,EAAE,CAAC,QAAQ,CAAC,GAAG,EAAE,EAAE,CAAC,CACzB,CAAC;QAEF,IAAI,aAAa,GAAG,eAAe,KAAK,IAAI,CAAC;QAE7C,IAAI,aAAa,EAAE;YACjB,sEAAsE;YACtE,6BAA6B;YAC7B,IAAI,cAAc,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;YAC1E,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,cAAc,GAAG,CAAC,CAAC,CAAC,CAAC;SACpC;QAED,IAAI,YAAY,GAAG,EAAE,CAAC;QACtB,KACE,IAAI,EAAE,GAAG,CAAC,EACV,EAAE,GAAG,IAAI,CAAC,MAAM;YAChB,CAAC,aAAa,IAAI,YAAY,CAAC,MAAM,GAAG,eAAe,CAAC,EACxD,EAAE,EAAE,EACJ;YACA,IAAI,MAAM,GAAiB,EAAE,CAAC;YAC9B,MAAM,CAAC,EAAE,GAAG,EAAE,CAAC;YACf,MAAM,CAAC,IAAI,GAAG,iBAAO,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC;YAChC,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,MAAM,EAAE;gBACtC,MAAM,MAAM,GAAG,IAAI,CAAC,EAAE,CAAC,GAAG,IAAI,GAAG,CAAC,CAAC,CAAC,wBAAwB;gBAC5D,MAAM,CAAC,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,GAAG,MAAM,GAAG,CAAC,CAAC,CAAC;gBACtD,IAAI,MAAM,CAAC,QAAQ,CAAC,MAAM,GAAG,MAAM,EAAE;oBACnC,MAAM,CAAC,QAAQ,GAAG,MAAM,CAAC,QAAQ,CAAC,MAAM,CACtC,IAAI,KAAK,CAAC,MAAM,GAAG,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CACnD,CAAC;iBACH;gBAED,0BAA0B;gBAC1B,MAAM,CAAC,QAAQ,GAAG,KAAK,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE,CAAC;gBAEtE,EAAE,IAAI,MAAM,CAAC;aACd;YACD,YAAY,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SAC3B;QACD,OAAO,YAAY,CAAC;IACtB,CAAC;CACF,CAAC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.test.js","sourceRoot":"","sources":["../../test/index.test.ts"],"names":[],"mappings":";;;;;AAAA,4CAA4B;AAC5B,oDAA4B;AAC5B,iCAAoC;AAEpC,gBAAQ,CAAC,qBAAqB,EAAE,GAAG,EAAE;IACnC,4BAA4B;IAC5B,MAAM,eAAe,GACnB,8pDAA8pD,CAAC;IAEjqD,UAAE,CAAC,kCAAkC,EAAE,GAAG,EAAE;QAC1C,MAAM,UAAU,GAAG,WAAS,CAAC,SAAS,CAAC,eAAe,CAAC,CAAC;QACxD,gBAAM,CAAC,UAAU,CAAC,CAAC;QACnB,gBAAM,CAAC,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC,CAAC;IACpC,CAAC,CAAC,CAAC;IAEH,UAAE,CAAC,0DAA0D,EAAE,GAAG,EAAE;QAClE,MAAM,UAAU,GAAG,WAAS,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;QAC7C,gBAAM,CAAC,UAAU,CAAC,CAAC;QACnB,gBAAM,CAAC,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC,CAAC;IACpC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} | ||
| {"version":3,"file":"index.test.js","sourceRoot":"","sources":["../../test/index.test.ts"],"names":[],"mappings":";;;;;AAAA,4CAA4B;AAC5B,oDAA4B;AAC5B,iCAAqC;AAErC,gBAAQ,CAAC,qBAAqB,EAAE,GAAG,EAAE;IACnC,4BAA4B;IAC5B,MAAM,eAAe,GACnB,8pDAA8pD,CAAC;IAEjqD,UAAE,CAAC,kCAAkC,EAAE,GAAG,EAAE;QAC1C,MAAM,UAAU,GAAG,WAAS,CAAC,SAAS,CAAC,eAAe,CAAC,CAAC;QACxD,gBAAM,CAAC,UAAU,CAAC,CAAC;QACnB,gBAAM,CAAC,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC,CAAC;IACpC,CAAC,CAAC,CAAC;IAEH,UAAE,CAAC,0DAA0D,EAAE,GAAG,EAAE;QAClE,MAAM,UAAU,GAAG,WAAS,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;QAC7C,gBAAM,CAAC,UAAU,CAAC,CAAC;QACnB,gBAAM,CAAC,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC,CAAC;IACpC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} |
+1
-0
@@ -0,1 +1,2 @@ | ||
| import "source-map-support/register"; | ||
| import opcodes from "./opcodes"; | ||
@@ -2,0 +3,0 @@ import { opcodeObject } from "typings"; |
+5
-2
@@ -7,3 +7,3 @@ { | ||
| "repository": "https://github.com/trufflesuite/truffle/tree/master/packages/code-utils", | ||
| "version": "1.2.16-alphaTez.3", | ||
| "version": "1.2.16", | ||
| "main": "dist/index.js", | ||
@@ -26,3 +26,6 @@ "scripts": { | ||
| }, | ||
| "gitHead": "d29ebd9d610cf07fbd046b0a19bd6113916f7ad3" | ||
| "dependencies": { | ||
| "source-map-support": "^0.5.19" | ||
| }, | ||
| "gitHead": "a0bbfcce1d351fdc5f865d17760a63459f8dd191" | ||
| } |
| import CodeUtils from "../"; | ||
| import assert from "assert"; | ||
| import { describe, it} from "mocha"; | ||
| import { describe, it } from "mocha"; | ||
@@ -5,0 +5,0 @@ describe("CodeUtils.parseCode", () => { |
+1
-0
| { | ||
| "compilerOptions": { | ||
| "declaration": true, | ||
| "module": "commonjs", | ||
@@ -4,0 +5,0 @@ "esModuleInterop": true, |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
27650
4.7%22
22.22%572
5.34%1
-50%1
Infinity%+ Added
+ Added
+ Added
+ Added