{
  "name": "@ethereumjs/client",
  "version": "0.10.5",
  "description": "EthereumJS Execution Layer (EL) Client Implementation",
  "keywords": ["ethereum", "ethereumjs", "client", "blockchain", "light sync", "full sync"],
  "homepage": "https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/client#readme",
  "bugs": {
    "url": "https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+client%22"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/ethereumjs/ethereumjs-monorepo.git"
  },
  "license": "MPL-2.0",
  "author": "Vinay Pulim (v@pulim.com)",
  "type": "module",
  "main": "dist/esm/bin/cli.js",
  "types": "dist/esm/src/index.d.ts",
  "bin": {
    "ethereumjs": "dist/esm/bin/cli.js"
  },
  "files": ["dist"],
  "scripts": {
    "binWorkaround": "test -f dist/bin/cli.js || echo 'install fails if bin script does not exist (https://github.com/npm/cli/issues/2632), creating placeholder file at \"dist/bin/cli.js\"' && mkdir -p 'dist/bin' && touch dist/bin/cli.js",
    "biome": "npx @biomejs/biome check",
    "biome:fix": "npx @biomejs/biome check --write",
    "build": "npm run build:common && mkdir -p ./src/trustedSetup/ && cp -Rf ./src/trustedSetups ./dist/src/",
    "build:common": "./scripts/ts-build.sh && ./scripts/postBuildFixes.sh",
    "clean": "../../config/cli/clean-package.sh",
    "client:start:ts": "tsx --conditions=typescript bin/cli.ts",
    "client:start:js": "npm run build && node dist/esm/bin/cli.js",
    "client:start": "npm run client:start:js --",
    "client:start:dev1": "npm run client:start -- --discDns=false --discV4=false --bootnodes",
    "client:start:dev2": "npm run client:start -- --discDns=false --discV4=false --port=30304 --dataDir=datadir-dev2",
    "coverage": "DEBUG=ethjs npx vitest run -c ./vitest.config.coverage.ts",
    "coverage:istanbul": "DEBUG=ethjs npx vitest run -c ./vitest.config.coverage.istanbul.ts",
    "docs:build": "typedoc --options typedoc.mjs --tsconfig tsconfig.prod.esm.json",
    "examples": "tsx ../../scripts/examples-runner.ts -- client",
    "lint": "npm run biome && eslint --config ./eslint.config.mjs .",
    "lint:fix": "npm run biome:fix && eslint --fix --config ./eslint.config.mjs .",
    "preinstall": "npm run binWorkaround",
    "prepublishOnly": "../../config/cli/prepublish.sh",
    "sc": "npm run spellcheck",
    "spellcheck": "npm run spellcheck:ts && npm run spellcheck:md",
    "spellcheck:ts": "npx cspell --gitignore -c ../../config/cspell-ts.json \"./**/*.ts\" --cache --show-suggestions --show-context",
    "spellcheck:md": "npx cspell --gitignore -c ../../config/cspell-md.json \"**.md\" --cache --show-suggestions --show-context",
    "repl": "npx tsx ./bin/repl.ts --logLevel=error",
    "test": "npm run test:unit && npm run test:integration",
    "test:cli": "npx vitest run -c ../../config/vitest.config.mts ./test/cli/*.spec.ts",
    "test:integration": "npx vitest run -c ../../config/vitest.config.mts ./test/integration/*.spec.ts",
    "test:unit": "npx vitest run -c ./vitest.config.unit.ts",
    "tsc": "../../config/cli/ts-compile.sh"
  },
  "dependencies": {
    "@ethereumjs/block": "10.0.0",
    "@ethereumjs/blockchain": "10.0.0",
    "@ethereumjs/common": "10.0.0",
    "@ethereumjs/devp2p": "10.0.0",
    "@ethereumjs/ethash": "10.0.0",
    "@ethereumjs/evm": "10.0.0",
    "@ethereumjs/genesis": "10.0.0",
    "@ethereumjs/mpt": "10.0.0",
    "@ethereumjs/rlp": "10.0.0",
    "@ethereumjs/statemanager": "10.0.0",
    "@ethereumjs/tx": "10.0.0",
    "@ethereumjs/util": "10.0.0",
    "@ethereumjs/vm": "10.0.0",
    "@js-sdsl/ordered-map": "^4.4.2",
    "@multiformats/multiaddr": "^12.4.0",
    "@paulmillr/trusted-setups": "^0.1.2",
    "@polkadot/wasm-crypto": "^7.4.1",
    "@scure/base": "^1.2.4",
    "abstract-level": "^3.0.1",
    "body-parser": "^1.20.3",
    "chalk": "^5.4.1",
    "connect": "^3.7.0",
    "cors": "^2.8.5",
    "debug": "^4.4.0",
    "ethereum-cryptography": "^3.2.0",
    "eventemitter3": "^5.0.1",
    "jayson": "^4.1.3",
    "level": "^9.0.0",
    "mcl-wasm": "^1.8.0",
    "memory-level": "^3.0.0",
    "micro-eth-signer": "^0.14.0",
    "prom-client": "^15.1.3",
    "rustbn-wasm": "^0.4.0",
    "winston": "^3.17.0",
    "winston-daily-rotate-file": "^5.0.0",
    "yargs": "^17.7.2"
  },
  "devDependencies": {
    "@ethereumjs/testdata": "1.0.0",
    "@types/body-parser": "^1.19.5",
    "@types/connect": "^3.4.38",
    "@types/cors": "^2.8.17",
    "@types/eventsource": "^3.0.0",
    "@types/fs-extra": "^11.0.4",
    "@types/qs": "^6.9.18",
    "@types/ws": "^8.18.0",
    "@types/yargs": "^17.0.33",
    "eventsource": "^3.0.5",
    "isomorphic-ws": "^5.0.0",
    "it-pair": "^2.0.6",
    "it-pipe": "^3.0.1",
    "it-pushable": "^3.2.3",
    "testdouble": "^3.20.2",
    "testdouble-timers": "^0.1.1",
    "ws": "^8.18.1"
  },
  "engines": {
    "node": ">=18"
  }
}
