UNPKG

@polareth/evmstate

Version:

A TypeScript library for tracing, and visualizing EVM state changes with detailed human-readable labeling.

103 lines 3.25 kB
{ "name": "@polareth/evmstate", "version": "0.1.4", "description": "A TypeScript library for tracing, and visualizing EVM state changes with detailed human-readable labeling.", "keywords": [ "evm", "state", "transaction", "analysis", "storage", "layout", "slot", "semantic", "labeling", "trace" ], "author": "0xpolarzero", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/polareth/evmstate.git" }, "main": "./dist/index.js", "type": "module", "private": false, "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.mjs", "require": "./dist/index.js" }, "./react": { "types": "./dist/react/index.d.ts", "import": "./dist/react/index.mjs", "require": "./dist/react/index.js" } }, "types": "./dist/index.d.ts", "dependencies": { "@shazow/whatsabi": "^0.21.0", "abitype": "^1.0.8", "debug": "^4.4.0", "tevm": "1.0.0-next.143", "viem": "^2.29.1" }, "devDependencies": { "@changesets/changelog-github": "^0.5.1", "@changesets/cli": "^2.29.3", "@dotenvx/dotenvx": "^1.39.0", "@ianvs/prettier-plugin-sort-imports": "^4.4.1", "@testing-library/react": "^16.3.0", "@tevm/bundler-cache": "1.0.0-next.134", "@tevm/compiler": "1.0.0-next.134", "@tevm/ts-plugin": "1.0.0-next.131", "@types/debug": "^4.1.12", "@types/react": "^18.2.0", "@types/react-dom": "^18.2.0", "jsdom": "^26.1.0", "prettier": "^3.5.3", "prettier-plugin-jsdoc": "^1.3.2", "react": "^18.2.0", "react-dom": "^18.2.0", "tinybench": "^4.0.1", "tsc-alias": "^1.8.15", "tsx": "^3.14.0", "typescript": "^5.8.2", "vite-tsconfig-paths": "^5.1.4", "vitest": "^3.0.9" }, "peerDependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", "tevm": "1.0.0-next.143" }, "peerDependenciesMeta": { "react": { "optional": true }, "react-dom": { "optional": true } }, "publishConfig": { "registry": "https://registry.npmjs.org/", "@polareth:registry": "https://registry.npmjs.org/", "access": "public" }, "scripts": { "build": "tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json", "build:clean": "rm -rf dist && rm -rf tsconfig.build.tsbuildinfo", "changeset": "changeset", "changeset:publish": "pnpm build && changeset publish --access public", "changeset:version": "changeset version && pnpm install --lockfile-only", "docs:dev": "pnpm build && pnpm --filter @polareth/evmstate-docs dev", "docs:build": "pnpm build && pnpm --filter @polareth/evmstate-docs build", "docs:preview": "pnpm build && pnpm --filter @polareth/evmstate-docs preview", "benchmark": "DEBUG=trace pnpm vitest run test/bench/benchmark.test.ts && tsx scripts/summarize-benchmarks.ts", "test": "pnpm test:unit && pnpm test:staging", "test:unit": "DEBUG=trace dotenvx run -f .env.test --quiet -- vitest test/unit", "test:staging": "DEBUG=trace TEST_ENV=staging dotenvx run -f .env.test --quiet -- vitest test/staging", "typecheck": "DEBUG=trace dotenvx run -f .env.test --quiet -- vitest test/types.test.ts" } }