{
  "name": "@roochnetwork/rooch-sdk",
  "author": "Rooch.network <opensource@rooch.network>",
  "version": "0.4.0",
  "description": "Rooch SDK",
  "license": "Apache-2.0",
  "engines": {
    "node": ">=18.0.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/rooch-network/rooch.git"
  },
  "homepage": "https://github.com/rooch-network/rooch",
  "bugs": {
    "url": "https://github.com/rooch-network/rooch/issues"
  },
  "files": [
    "dist",
    "src"
  ],
  "type": "module",
  "main": "./dist/cjs/index.js",
  "module": "./dist/esm/index.js",
  "exports": {
    ".": {
      "import": "./dist/esm/index.js",
      "require": "./dist/cjs/index.js"
    }
  },
  "keywords": [
    "Rooch",
    "Rooch Network",
    "Move"
  ],
  "devDependencies": {
    "@iarna/toml": "^2.2.5",
    "@types/bs58check": "2.1.2",
    "@types/node": "^20.14.10",
    "@types/tmp": "^0.2.6",
    "testcontainers": "10.13.1",
    "tmp": "^0.2.3",
    "ts-retry-promise": "^0.8.1",
    "typescript": "^5.4.4",
    "vite": "^5.4.4",
    "vitest": "^2.0.5",
    "wait-on": "^8.0.1",
    "@types/debug": "^4.1.12",
    "@types/ws": "^8.5.14",
    "ws": "^8.18.0",
    "@roochnetwork/build-scripts": "0.0.0",
    "@roochnetwork/test-suite": "0.1.2"
  },
  "dependencies": {
    "@mysten/bcs": "1.0.4",
    "@noble/curves": "~1.6.0",
    "@noble/hashes": "~1.5.0",
    "@scure/base": "~1.1.6",
    "@scure/bip32": "^1.5.0",
    "@scure/bip39": "^1.4.0",
    "@suchipi/femver": "^1.0.0",
    "bech32": "^2.0.0",
    "bs58check": "4.0.0",
    "buffer": "6.0.3",
    "debug": "^4.4.0",
    "rxjs": "^7.8.2",
    "tweetnacl": "^1.0.3",
    "valibot": "^0.41.0",
    "eventsource": "3.0.6"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "scripts": {
    "clean": "rimraf tsconfig.tsbuildinfo rimraf dist",
    "codegen:version": "node genversion.mjs",
    "build": "node genversion.mjs && pnpm build:package",
    "build:package": "build-package",
    "vitest": "vitest",
    "test": "pnpm test:unit && pnpm test:e2e",
    "test:unit": "vitest run src",
    "test:e2e:nowait": "vitest run e2e",
    "test:e2e:debug": "pnpm prepare:e2e && wait-on tcp:0.0.0.0:6767 -l --timeout 180000 && DEBUG=test-suite:*,rooch-sdk:* vitest run subscription.test || exit 1; pnpm stop:e2e",
    "test:e2e": "pnpm prepare:e2e && wait-on tcp:0.0.0.0:6767 -l --timeout 180000 && vitest run e2e || exit 1; pnpm stop:e2e",
    "prepare:e2e": "nohup cargo run --profile optci --bin rooch server start -n local -d TMP --port 6767 --traffic-per-second 1 --traffic-burst-size 5000 > /dev/null 2>&1 &",
    "stop:e2e": "lsof -ti:6767 | tee /dev/stderr | xargs -r kill -9",
    "size": "size-limit",
    "analyze": "size-limit --why",
    "eslint:check": "eslint --max-warnings=0 .",
    "eslint:fix": "pnpm eslint:check --fix",
    "prettier:check": "prettier -c --ignore-unknown .",
    "prettier:fix": "prettier -w --ignore-unknown .",
    "lint": "pnpm eslint:check && pnpm prettier:check",
    "lint:fix": "pnpm eslint:fix && pnpm prettier:fix",
    "gen": "pnpm exec tsx ./scripts/gen.ts && pnpm lint:fix"
  }
}