(code, format)
| 108 | } |
| 109 | |
| 110 | loadFromString(code, format) { |
| 111 | if (!format) { |
| 112 | // assume buffer |
| 113 | this.code = code |
| 114 | return |
| 115 | } |
| 116 | const buffer = Buffer.from(code, format) |
| 117 | if (buffer[0] === 0x78 && buffer[1] === 0x9c) { |
| 118 | log(new LogData("Decompressing zlib compressed bytecode", 'accent', true)) |
| 119 | this.code = zlib.inflateSync(buffer) |
| 120 | } else { |
| 121 | this.code = buffer |
| 122 | } |
| 123 | } |
| 124 | |
| 125 | loadDependencies(dependencies) { |
| 126 | Object.keys(dependencies).forEach((key) => { |
no test coverage detected