{
  "name": "sentinel-node-tester",
  "version": "1.4.1",
  "description": "Network audit dashboard for Sentinel dVPN — test every node on the blockchain for real VPN throughput across multiple SDKs (Blue JS, Blue C#, TKD Official)",
  "type": "module",
  "main": "index.js",
  "types": "types/index.d.ts",
  "exports": {
    ".": "./index.js",
    "./audit/pipeline": "./audit/pipeline.js",
    "./audit/node-test": "./audit/node-test.js",
    "./audit/retry": "./audit/retry.js",
    "./core/errors": "./core/errors.js",
    "./core/constants": "./core/constants.js",
    "./core/wallet": "./core/wallet.js",
    "./core/chain": "./core/chain.js",
    "./core/session": "./core/session.js",
    "./core/transport-cache": "./core/transport-cache.js",
    "./core/countries": "./core/countries.js",
    "./core/types": "./core/types.js",
    "./protocol/v3protocol": "./protocol/v3protocol.js",
    "./protocol/speedtest": "./protocol/speedtest.js",
    "./protocol/diagnostics": "./protocol/diagnostics.js",
    "./platforms/windows/wireguard": "./platforms/windows/wireguard.js",
    "./platforms/windows/v2ray": "./platforms/windows/v2ray.js",
    "./platforms/windows/network": "./platforms/windows/network.js",
    "./platforms/macos/wireguard": "./platforms/macos/wireguard.js",
    "./platforms/macos/v2ray": "./platforms/macos/v2ray.js",
    "./platforms/linux/wireguard": "./platforms/linux/wireguard.js",
    "./platforms/linux/v2ray": "./platforms/linux/v2ray.js",
    "./easy": "./easy.js",
    "./server": "./server.js"
  },
  "bin": {
    "sentinel-audit": "./bin/cli.js"
  },
  "scripts": {
    "postinstall": "node scripts/postinstall.js",
    "start": "node server.js",
    "audit": "node server.js",
    "test": "node test/smoke.test.js && node test/db.smoke.test.js && node test/continuous.smoke.test.js && node test/security.test.js",
    "test:ui": "node test/ui.smoke.test.js",
    "backfill": "node scripts/backfill-runs.mjs"
  },
  "keywords": [
    "sentinel",
    "dvpn",
    "vpn",
    "audit",
    "network",
    "node-tester",
    "wireguard",
    "v2ray",
    "bandwidth",
    "speedtest",
    "decentralized",
    "blockchain",
    "cosmos"
  ],
  "author": "Sentinel Network",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/Sentinel-Autonomybuilder/sentinel-node-tester"
  },
  "homepage": "https://sentinel.co",
  "engines": {
    "node": ">=20.0.0"
  },
  "files": [
    "server.js",
    "index.js",
    "easy.js",
    "admin.html",
    "public.html",
    "live.html",
    "node.html",
    "about.html",
    "index.html",
    "sentinel.css",
    "fonts/",
    "core/",
    "audit/",
    "protocol/",
    "platforms/",
    "types/",
    "docs/",
    "scripts/postinstall.js",
    "scripts/backfill-runs.mjs",
    "scripts/cleanup-runaway-runs.mjs",
    "bin/cli.js",
    "bin/commands/",
    "bin/lib/",
    ".env.example",
    "README.md",
    "LICENSE"
  ],
  "dependencies": {
    "@cosmjs/proto-signing": "^0.32.2",
    "@cosmjs/stargate": "^0.32.2",
    "@noble/curves": "^2.0.1",
    "@sentinel-official/sentinel-js-sdk": "^2.0.4",
    "axios": "^1.6.8",
    "better-sqlite3": "^12.9.0",
    "blue-js-sdk": "^2.6.0",
    "cookie-parser": "^1.4.7",
    "dotenv": "^16.4.5",
    "express": "^4.21.0",
    "long": "^5.2.3",
    "socks-proxy-agent": "^8.0.4"
  }
}
