{
  "generatedFrom": "a0f12e970e560f5846e612862c92273ae52d0287",
  "generatedAt": "2026-07-03T02:49:28+00:00",
  "network": "kaspa:testnet-10",
  "sdk": {
    "package": "kaspa-wasm",
    "version": "2.0.0",
    "route": "/vendor/kaspa-wasm/2.0.0/kaspa-core/kaspa.js",
    "source": {
      "repository": "https://github.com/kaspanet/rusty-kaspa",
      "release": "https://github.com/kaspanet/rusty-kaspa/releases/tag/v2.0.0",
      "commit": "90dbf074275d60c1fe74a3491883196f110970c0",
      "packagePath": "web/kaspa-core",
      "note": "Vendored from the Rusty Kaspa v2.0.0 web/kaspa-core browser release artifacts, not from the public npm registry."
    },
    "assets": [
      {
        "source": "site/src/vendor/kaspa-wasm/2.0.0/kaspa-core/LICENSE",
        "target": "vendor/kaspa-wasm/2.0.0/kaspa-core/LICENSE",
        "bytes": 749,
        "sha256": "fb06b99a835c4cdade7f2f180fd87c0198d552cf1e0cd14c34716411b009a92f"
      },
      {
        "source": "site/src/vendor/kaspa-wasm/2.0.0/kaspa-core/kaspa.d.ts",
        "target": "vendor/kaspa-wasm/2.0.0/kaspa-core/kaspa.d.ts",
        "bytes": 284490,
        "sha256": "8386e7f97d7e0407b486288012963809a3356c81cfc204b2d45841e8f432ec9e"
      },
      {
        "source": "site/src/vendor/kaspa-wasm/2.0.0/kaspa-core/kaspa.js",
        "target": "vendor/kaspa-wasm/2.0.0/kaspa-core/kaspa.js",
        "bytes": 537625,
        "sha256": "84d0718fb99a9ea1fecbe5f95e82985e0cb1e7ea1c1214163b3f056ef6e9a6cb"
      },
      {
        "source": "site/src/vendor/kaspa-wasm/2.0.0/kaspa-core/kaspa_bg.wasm",
        "target": "vendor/kaspa-wasm/2.0.0/kaspa-core/kaspa_bg.wasm",
        "bytes": 11470454,
        "sha256": "2fc3ed6c3666937a2598bf6a626e3ae97896e0ac8bc872ea049cb73df221191d"
      },
      {
        "source": "site/src/vendor/kaspa-wasm/2.0.0/kaspa-core/package.json",
        "target": "vendor/kaspa-wasm/2.0.0/kaspa-core/package.json",
        "bytes": 435,
        "sha256": "848c1ad33dd4236fdf71513c6021ec3b08187d49abf0c3be18f40255917871dc"
      }
    ]
  },
  "browser": {
    "status": "covered by check:browser-demo",
    "connection": "Public wss endpoint list; resolver lookup covered by the Node smoke script",
    "verifiedCapabilities": [
      "sdk initialization",
      "throwaway testnet key generation",
      "exact header generation",
      "mixed-offer narrowing",
      "node info",
      "DAA score",
      "transaction status lookup missing-entry path"
    ],
    "constraints": [
      "testnet-only",
      "no implicit key persistence",
      "manual transaction broadcast only"
    ]
  },
  "worker": {
    "status": "not yet suitable for the hosted gateway",
    "verifiedCapabilities": [
      "wrangler dry-run compiles the WASM module",
      "local runtime initializes the SDK",
      "local runtime can resolve a public endpoint"
    ],
    "blockers": [
      "local workerd did not complete outbound PNN RPC calls with this browser SDK",
      "a gateway should use a dedicated chain adapter until Worker runtime behavior is verified with the chosen deployment target"
    ]
  },
  "packageBoundary": {
    "browserSafeToday": [
      "static schemas",
      "browser SDK",
      "browser-native header encoder"
    ],
    "needsAdapter": [
      "@kaspa-x402/core header helpers currently use Buffer",
      "@kaspa-x402/core hashing helpers currently use node:crypto"
    ]
  }
}
