UNPKG

sevm

Version:

A Symbolic Ethereum Virtual Machine (EVM) bytecode decompiler & analyzer library & CLI

110 lines (109 loc) 3.17 kB
{ "name": "sevm", "version": "0.7.4", "description": "A Symbolic Ethereum Virtual Machine (EVM) bytecode decompiler & analyzer library & CLI", "main": "./dist/src/index.js", "types": "./dist/src/index.d.ts", "exports": { ".": { "types": "./dist/src/index.d.ts", "default": "./dist/src/index.js" }, "./ast": { "types": "./dist/src/ast/index.d.ts", "default": "./dist/src/ast/index.js" }, "./4byte": { "types": "./4byte/index.d.ts", "default": "./4byte/index.js" }, "./4bytedb": { "types": "./4bytedb/index.d.ts", "default": "./4bytedb/index.js" } }, "bin": { "sevm": "./bin/sevm.mjs" }, "files": [ "src/", "dist/src/", "dist/sevm.js", "4byte/", "4bytedb/", "bin/" ], "repository": "acuarica/evm", "author": "Luis Mastrangelo (https://acuarica.github.io)", "contributors": [ "Luit Hollander <luit@hollander.email> (https://luit.me)" ], "license": "MIT", "keywords": [ "4byte", "blockchain", "bytecode", "cli", "control-flow-graph", "decoder", "decompiler", "disassembler", "ethereum", "evm", "parser", "signatures", "solidity", "typescript", "web3", "yul" ], "dependencies": { "ansi-colors": "^4.1.3", "env-paths": "^3.0.0", "js-sha3": "^0.9.3", "yargs": "^17.7.2" }, "devDependencies": { "@jsdevtools/chai-exec": "^2.1.1", "@size-limit/file": "^11.0.2", "@types/chai": "^4.3.10", "@types/mocha": "^10.0.1", "@types/node": "^20.8.6", "@types/yargs": "^17.0.32", "@typescript-eslint/eslint-plugin": "^6.7.5", "@typescript-eslint/parser": "^6.7.5", "c8": "^9.1.0", "chai": "^4.3.10", "eslint": "^8.51.0", "eslint-plugin-chai-expect": "^3.0.0", "eslint-plugin-mocha": "^10.1.0", "ethers": "^6.13.1", "mocha": "^10.0.1", "size-limit": "^11.0.2", "solc": "^0.8.21", "typedoc": "^0.25.2", "typedoc-plugin-extras": "^3.0.0", "typedoc-plugin-missing-exports": "^2.3.0", "typescript": "^5.2.2", "webpack": "^5.74.0", "webpack-cli": "^4.10.0" }, "scripts": { "prepare": "node scripts/4bytedb.mjs", "compile": "tsc", "lint": "eslint .", "test": "yarn compile && mocha", "coverage": "yarn compile && c8 mocha", "bundle": "webpack --mode production", "size": "size-limit", "make:4bytedb": "node scripts/4bytedb.mjs", "make:ercs": "scripts/ercs.mjs > src/ercs.ts", "make:help": "scripts/help.mjs README.md", "make:docs": "cp README.md docs && typedoc --out docs/tsdoc src/index.ts src/ast/index.ts", "docs": "npx http-server docs", "clean": "rm -r .artifacts/" }, "engines": { "node": ">=16.6.0" } }