{
  "name": "@hoprnet/hopr-core-ethereum",
  "version": "1.93.7-next.1",
  "description": "",
  "repository": "https://github.com/hoprnet/hoprnet.git",
  "homepage": "https://hoprnet.org",
  "license": "GPL-3.0",
  "types": "lib/index.d.ts",
  "main": "lib/index.js",
  "type": "module",
  "scripts": {
    "clean:wasm": "make -C crates clean",
    "build:wasm": "make -C crates all && make -C crates install",
    "test:wasm": "make -C crates test",
    "clean": "yarn clean:wasm && rm -Rf ./lib ./tsconfig.tsbuildinfo",
    "test": "NODE_OPTIONS=\"--experimental-wasm-modules --trace-warnings --unhandled-rejections=strict\" mocha -n experimental-wasm-reftypes --reporter=tap --full-trace",
    "dev": "yarn clean && yarn build:wasm && tsc -w",
    "build": "yarn clean && yarn build:wasm && tsc",
    "docs:generate": "typedoc",
    "docs:watch": "typedoc --watch"
  },
  "engines": {
    "node": "16"
  },
  "files": [
    "lib"
  ],
  "dependencies": {
    "@hoprnet/hopr-utils": "1.93.7-next.1",
    "@libp2p/crypto": "1.0.0",
    "@libp2p/interface-peer-id": "1.0.5",
    "@libp2p/peer-id": "1.1.16",
    "@multiformats/multiaddr": "10.3.3",
    "@sinonjs/referee": "9.1.1",
    "async-mutex": "0.3.2",
    "bn.js": "5.2.0",
    "chalk": "5.0.1",
    "debug": "4.3.4",
    "ethers": "5.7.2",
    "heap-js": "2.2.0",
    "multiaddr": "10.0.1",
    "retimer": "3.0.0",
    "secp256k1": "4.0.3"
  },
  "devDependencies": {
    "@types/bn.js": "^5.1.1",
    "@types/chai": "4.3.4",
    "@types/mocha": "9.1.1",
    "@types/sinon": "10.0.13",
    "chai": "4.3.7",
    "mocha": "9.2.2",
    "sinon": "12.0.1",
    "typedoc": "0.23.28",
    "typedoc-plugin-markdown": "3.14.0",
    "typescript": "4.9.5"
  },
  "mocha": {
    "spec": "lib/**/*.spec.js"
  },
  "publishConfig": {
    "access": "public"
  }
}