{
  "name": "@xyo-network/sdk",
  "version": "7.3.0",
  "description": "Self-contained all-in-one SDK for XYO Protocol 2.0",
  "homepage": "https://xyo.network",
  "bugs": {
    "url": "git+https://github.com/XYOracleNetwork/sdk-xyo-client-js/issues",
    "email": "support@xyo.network"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/XYOracleNetwork/sdk-xyo-client-js.git"
  },
  "license": "LGPL-3.0-only",
  "author": {
    "name": "XYO Development Team",
    "email": "support@xyo.network",
    "url": "https://xyo.network"
  },
  "sideEffects": false,
  "type": "module",
  "imports": {
    "#address-payload-plugin": "./dist/neutral/address-payload-plugin.mjs",
    "#address-payload-plugin/*": "./src/modules/address-payload-plugin/*",
    "#api-location-diviner": "./dist/neutral/api-location-diviner.mjs",
    "#api-location-diviner/*": "./src/modules/api-location-diviner/*",
    "#archivist": "./dist/neutral/archivist.mjs",
    "#archivist/*": "./src/modules/archivist/*",
    "#archivist-abstract": "./dist/neutral/archivist-abstract.mjs",
    "#archivist-abstract/*": "./src/modules/archivist-abstract/*",
    "#archivist-generic": "./dist/neutral/archivist-generic.mjs",
    "#archivist-generic/*": "./src/modules/archivist-generic/*",
    "#archivist-memory": "./dist/neutral/archivist-memory.mjs",
    "#archivist-memory/*": "./src/modules/archivist-memory/*",
    "#archivist-model": "./dist/neutral/archivist-model.mjs",
    "#archivist-model/*": "./src/modules/archivist-model/*",
    "#archivist-view": "./dist/neutral/archivist-view.mjs",
    "#archivist-view/*": "./src/modules/archivist-view/*",
    "#archivist-wrapper": "./dist/neutral/archivist-wrapper.mjs",
    "#archivist-wrapper/*": "./src/modules/archivist-wrapper/*",
    "#boundwitness-loader": "./dist/neutral/boundwitness-loader.mjs",
    "#boundwitness-loader/*": "./src/modules/boundwitness-loader/*",
    "#bridge": "./dist/neutral/bridge.mjs",
    "#bridge/*": "./src/modules/bridge/*",
    "#bridge-abstract": "./dist/neutral/bridge-abstract.mjs",
    "#bridge-abstract/*": "./src/modules/bridge-abstract/*",
    "#bridge-http": "./dist/neutral/bridge-http.mjs",
    "#bridge-http/*": "./src/modules/bridge-http/*",
    "#bridge-model": "./dist/neutral/bridge-model.mjs",
    "#bridge-model/*": "./src/modules/bridge-model/*",
    "#bridge-wrapper": "./dist/neutral/bridge-wrapper.mjs",
    "#bridge-wrapper/*": "./src/modules/bridge-wrapper/*",
    "#diviner": "./dist/neutral/diviner.mjs",
    "#diviner/*": "./src/modules/diviner/*",
    "#diviner-abstract": "./dist/neutral/diviner-abstract.mjs",
    "#diviner-abstract/*": "./src/modules/diviner-abstract/*",
    "#diviner-boundwitness": "./dist/neutral/diviner-boundwitness.mjs",
    "#diviner-boundwitness/*": "./src/modules/diviner-boundwitness/*",
    "#diviner-boundwitness/abstract": "./dist/neutral/diviner-boundwitness.abstract.mjs",
    "#diviner-boundwitness/memory": "./dist/neutral/diviner-boundwitness.memory.mjs",
    "#diviner-boundwitness/model": "./dist/neutral/diviner-boundwitness.model.mjs",
    "#diviner-identity": "./dist/neutral/diviner-identity.mjs",
    "#diviner-identity/*": "./src/modules/diviner-identity/*",
    "#diviner-model": "./dist/neutral/diviner-model.mjs",
    "#diviner-model/*": "./src/modules/diviner-model/*",
    "#diviner-payload-abstract": "./dist/neutral/diviner-payload-abstract.mjs",
    "#diviner-payload-abstract/*": "./src/modules/diviner-payload-abstract/*",
    "#diviner-payload-generic": "./dist/neutral/diviner-payload-generic.mjs",
    "#diviner-payload-generic/*": "./src/modules/diviner-payload-generic/*",
    "#diviner-payload-model": "./dist/neutral/diviner-payload-model.mjs",
    "#diviner-payload-model/*": "./src/modules/diviner-payload-model/*",
    "#diviner-wrapper": "./dist/neutral/diviner-wrapper.mjs",
    "#diviner-wrapper/*": "./src/modules/diviner-wrapper/*",
    "#manifest-wrapper": "./dist/neutral/manifest-wrapper.mjs",
    "#manifest-wrapper/*": "./src/modules/manifest-wrapper/*",
    "#module": "./dist/neutral/module.mjs",
    "#module/*": "./src/modules/module/*",
    "#module-abstract": "./dist/neutral/module-abstract.mjs",
    "#module-abstract/*": "./src/modules/module-abstract/*",
    "#module-event-emitter": "./dist/neutral/module-event-emitter.mjs",
    "#module-event-emitter/*": "./src/modules/module-event-emitter/*",
    "#module-factory-locator": "./dist/neutral/module-factory-locator.mjs",
    "#module-factory-locator/*": "./src/modules/module-factory-locator/*",
    "#module-model": "./dist/neutral/module-model.mjs",
    "#module-model/*": "./src/modules/module-model/*",
    "#module-resolver": "./dist/neutral/module-resolver.mjs",
    "#module-resolver/*": "./src/modules/module-resolver/*",
    "#module-wrapper": "./dist/neutral/module-wrapper.mjs",
    "#module-wrapper/*": "./src/modules/module-wrapper/*",
    "#modules": "./dist/neutral/modules.mjs",
    "#modules/*": "./src/modules/modules/*",
    "#node": "./dist/neutral/node.mjs",
    "#node/*": "./src/modules/node/*",
    "#node-abstract": "./dist/neutral/node-abstract.mjs",
    "#node-abstract/*": "./src/modules/node-abstract/*",
    "#node-memory": "./dist/neutral/node-memory.mjs",
    "#node-memory/*": "./src/modules/node-memory/*",
    "#node-model": "./dist/neutral/node-model.mjs",
    "#node-model/*": "./src/modules/node-model/*",
    "#node-view": "./dist/neutral/node-view.mjs",
    "#node-view/*": "./src/modules/node-view/*",
    "#node-wrapper": "./dist/neutral/node-wrapper.mjs",
    "#node-wrapper/*": "./src/modules/node-wrapper/*",
    "#payloadset-plugin": "./dist/neutral/payloadset-plugin.mjs",
    "#payloadset-plugin/*": "./src/modules/payloadset-plugin/*",
    "#sentinel": "./dist/neutral/sentinel.mjs",
    "#sentinel/*": "./src/modules/sentinel/*",
    "#sentinel-abstract": "./dist/neutral/sentinel-abstract.mjs",
    "#sentinel-abstract/*": "./src/modules/sentinel-abstract/*",
    "#sentinel-memory": "./dist/neutral/sentinel-memory.mjs",
    "#sentinel-memory/*": "./src/modules/sentinel-memory/*",
    "#sentinel-model": "./dist/neutral/sentinel-model.mjs",
    "#sentinel-model/*": "./src/modules/sentinel-model/*",
    "#sentinel-wrapper": "./dist/neutral/sentinel-wrapper.mjs",
    "#sentinel-wrapper/*": "./src/modules/sentinel-wrapper/*",
    "#witness": "./dist/neutral/witness.mjs",
    "#witness/*": "./src/modules/witness/*",
    "#witness-abstract": "./dist/neutral/witness-abstract.mjs",
    "#witness-abstract/*": "./src/modules/witness-abstract/*",
    "#witness-adhoc": "./dist/neutral/witness-adhoc.mjs",
    "#witness-adhoc/*": "./src/modules/witness-adhoc/*",
    "#witness-model": "./dist/neutral/witness-model.mjs",
    "#witness-model/*": "./src/modules/witness-model/*",
    "#witness-wrapper": "./dist/neutral/witness-wrapper.mjs",
    "#witness-wrapper/*": "./src/modules/witness-wrapper/*"
  },
  "exports": {
    ".": {
      "node": {
        "types": "./dist/node/index.d.ts",
        "default": "./dist/node/index.mjs"
      },
      "default": {
        "types": "./dist/neutral/index.d.ts",
        "default": "./dist/neutral/index.mjs"
      }
    },
    "./address-payload-plugin": {
      "types": "./dist/neutral/address-payload-plugin.d.ts",
      "default": "./dist/neutral/address-payload-plugin.mjs"
    },
    "./api-location-diviner": {
      "types": "./dist/neutral/api-location-diviner.d.ts",
      "default": "./dist/neutral/api-location-diviner.mjs"
    },
    "./archivist": {
      "types": "./dist/neutral/archivist.d.ts",
      "default": "./dist/neutral/archivist.mjs"
    },
    "./archivist-abstract": {
      "types": "./dist/neutral/archivist-abstract.d.ts",
      "default": "./dist/neutral/archivist-abstract.mjs"
    },
    "./archivist-generic": {
      "types": "./dist/neutral/archivist-generic.d.ts",
      "default": "./dist/neutral/archivist-generic.mjs"
    },
    "./archivist-memory": {
      "types": "./dist/neutral/archivist-memory.d.ts",
      "default": "./dist/neutral/archivist-memory.mjs"
    },
    "./archivist-model": {
      "types": "./dist/neutral/archivist-model.d.ts",
      "default": "./dist/neutral/archivist-model.mjs"
    },
    "./archivist-view": {
      "types": "./dist/neutral/archivist-view.d.ts",
      "default": "./dist/neutral/archivist-view.mjs"
    },
    "./archivist-wrapper": {
      "types": "./dist/neutral/archivist-wrapper.d.ts",
      "default": "./dist/neutral/archivist-wrapper.mjs"
    },
    "./boundwitness-loader": {
      "types": "./dist/neutral/boundwitness-loader.d.ts",
      "default": "./dist/neutral/boundwitness-loader.mjs"
    },
    "./bridge": {
      "types": "./dist/neutral/bridge.d.ts",
      "default": "./dist/neutral/bridge.mjs"
    },
    "./bridge-abstract": {
      "types": "./dist/neutral/bridge-abstract.d.ts",
      "default": "./dist/neutral/bridge-abstract.mjs"
    },
    "./bridge-http": {
      "types": "./dist/neutral/bridge-http.d.ts",
      "default": "./dist/neutral/bridge-http.mjs"
    },
    "./bridge-model": {
      "types": "./dist/neutral/bridge-model.d.ts",
      "default": "./dist/neutral/bridge-model.mjs"
    },
    "./bridge-wrapper": {
      "types": "./dist/neutral/bridge-wrapper.d.ts",
      "default": "./dist/neutral/bridge-wrapper.mjs"
    },
    "./diviner": {
      "types": "./dist/neutral/diviner.d.ts",
      "default": "./dist/neutral/diviner.mjs"
    },
    "./diviner-abstract": {
      "types": "./dist/neutral/diviner-abstract.d.ts",
      "default": "./dist/neutral/diviner-abstract.mjs"
    },
    "./diviner-boundwitness": {
      "types": "./dist/neutral/diviner-boundwitness.d.ts",
      "default": "./dist/neutral/diviner-boundwitness.mjs"
    },
    "./diviner-boundwitness/abstract": {
      "types": "./dist/neutral/diviner-boundwitness.abstract.d.ts",
      "default": "./dist/neutral/diviner-boundwitness.abstract.mjs"
    },
    "./diviner-boundwitness/memory": {
      "types": "./dist/neutral/diviner-boundwitness.memory.d.ts",
      "default": "./dist/neutral/diviner-boundwitness.memory.mjs"
    },
    "./diviner-boundwitness/model": {
      "types": "./dist/neutral/diviner-boundwitness.model.d.ts",
      "default": "./dist/neutral/diviner-boundwitness.model.mjs"
    },
    "./diviner-identity": {
      "types": "./dist/neutral/diviner-identity.d.ts",
      "default": "./dist/neutral/diviner-identity.mjs"
    },
    "./diviner-model": {
      "types": "./dist/neutral/diviner-model.d.ts",
      "default": "./dist/neutral/diviner-model.mjs"
    },
    "./diviner-payload-abstract": {
      "types": "./dist/neutral/diviner-payload-abstract.d.ts",
      "default": "./dist/neutral/diviner-payload-abstract.mjs"
    },
    "./diviner-payload-generic": {
      "types": "./dist/neutral/diviner-payload-generic.d.ts",
      "default": "./dist/neutral/diviner-payload-generic.mjs"
    },
    "./diviner-payload-model": {
      "types": "./dist/neutral/diviner-payload-model.d.ts",
      "default": "./dist/neutral/diviner-payload-model.mjs"
    },
    "./diviner-wrapper": {
      "types": "./dist/neutral/diviner-wrapper.d.ts",
      "default": "./dist/neutral/diviner-wrapper.mjs"
    },
    "./manifest-wrapper": {
      "types": "./dist/neutral/manifest-wrapper.d.ts",
      "default": "./dist/neutral/manifest-wrapper.mjs"
    },
    "./module": {
      "types": "./dist/neutral/module.d.ts",
      "default": "./dist/neutral/module.mjs"
    },
    "./module-abstract": {
      "types": "./dist/neutral/module-abstract.d.ts",
      "default": "./dist/neutral/module-abstract.mjs"
    },
    "./module-event-emitter": {
      "types": "./dist/neutral/module-event-emitter.d.ts",
      "default": "./dist/neutral/module-event-emitter.mjs"
    },
    "./module-factory-locator": {
      "types": "./dist/neutral/module-factory-locator.d.ts",
      "default": "./dist/neutral/module-factory-locator.mjs"
    },
    "./module-model": {
      "types": "./dist/neutral/module-model.d.ts",
      "default": "./dist/neutral/module-model.mjs"
    },
    "./module-resolver": {
      "types": "./dist/neutral/module-resolver.d.ts",
      "default": "./dist/neutral/module-resolver.mjs"
    },
    "./module-wrapper": {
      "types": "./dist/neutral/module-wrapper.d.ts",
      "default": "./dist/neutral/module-wrapper.mjs"
    },
    "./modules": {
      "types": "./dist/neutral/modules.d.ts",
      "default": "./dist/neutral/modules.mjs"
    },
    "./node": {
      "types": "./dist/neutral/node.d.ts",
      "default": "./dist/neutral/node.mjs"
    },
    "./node-abstract": {
      "types": "./dist/neutral/node-abstract.d.ts",
      "default": "./dist/neutral/node-abstract.mjs"
    },
    "./node-memory": {
      "types": "./dist/neutral/node-memory.d.ts",
      "default": "./dist/neutral/node-memory.mjs"
    },
    "./node-model": {
      "types": "./dist/neutral/node-model.d.ts",
      "default": "./dist/neutral/node-model.mjs"
    },
    "./node-view": {
      "types": "./dist/neutral/node-view.d.ts",
      "default": "./dist/neutral/node-view.mjs"
    },
    "./node-wrapper": {
      "types": "./dist/neutral/node-wrapper.d.ts",
      "default": "./dist/neutral/node-wrapper.mjs"
    },
    "./payloadset-plugin": {
      "types": "./dist/neutral/payloadset-plugin.d.ts",
      "default": "./dist/neutral/payloadset-plugin.mjs"
    },
    "./sentinel": {
      "types": "./dist/neutral/sentinel.d.ts",
      "default": "./dist/neutral/sentinel.mjs"
    },
    "./sentinel-abstract": {
      "types": "./dist/neutral/sentinel-abstract.d.ts",
      "default": "./dist/neutral/sentinel-abstract.mjs"
    },
    "./sentinel-memory": {
      "types": "./dist/neutral/sentinel-memory.d.ts",
      "default": "./dist/neutral/sentinel-memory.mjs"
    },
    "./sentinel-model": {
      "types": "./dist/neutral/sentinel-model.d.ts",
      "default": "./dist/neutral/sentinel-model.mjs"
    },
    "./sentinel-wrapper": {
      "types": "./dist/neutral/sentinel-wrapper.d.ts",
      "default": "./dist/neutral/sentinel-wrapper.mjs"
    },
    "./witness": {
      "types": "./dist/neutral/witness.d.ts",
      "default": "./dist/neutral/witness.mjs"
    },
    "./witness-abstract": {
      "types": "./dist/neutral/witness-abstract.d.ts",
      "default": "./dist/neutral/witness-abstract.mjs"
    },
    "./witness-adhoc": {
      "types": "./dist/neutral/witness-adhoc.d.ts",
      "default": "./dist/neutral/witness-adhoc.mjs"
    },
    "./witness-model": {
      "types": "./dist/neutral/witness-model.d.ts",
      "default": "./dist/neutral/witness-model.mjs"
    },
    "./witness-wrapper": {
      "types": "./dist/neutral/witness-wrapper.d.ts",
      "default": "./dist/neutral/witness-wrapper.mjs"
    },
    "./package.json": "./package.json",
    "./README.md": "./README.md"
  },
  "files": [
    "dist",
    "!**/*.bench.*",
    "!**/*.spec.*",
    "!**/*.test.*",
    "README.md"
  ],
  "dependencies": {
    "@ariestools/sdk": "~8.1.9",
    "@xyo-network/sdk-protocol": "~7.3.1",
    "async-mutex": "~0.5.0",
    "lru-cache": "~11.5.2"
  },
  "devDependencies": {
    "@ariestools/toolchain": "~9.1.1",
    "@ariestools/tsconfig": "~9.1.1",
    "@ariestools/vitest-extended": "~8.0.3",
    "@ariestools/vitest-matchers": "~8.0.3",
    "@opentelemetry/api": "~1.9.1",
    "eslint": "~10.9.0",
    "eslint-import-resolver-typescript": "~4.4.5",
    "tslib": "~2.8.1",
    "typescript": "~6.0.3",
    "vite": "~8.2.2",
    "vitest": "~4.1.11",
    "zod": "~4.4.3"
  },
  "peerDependencies": {
    "@ariestools/sdk": "^8.1",
    "@opentelemetry/api": "^1.9",
    "@xyo-network/sdk-protocol": "^7.2",
    "zod": "^4.4"
  },
  "engines": {
    "node": "^24"
  },
  "publishConfig": {
    "access": "public"
  },
  "readme": "README.md",
  "scripts": {
    "bench": "vitest bench",
    "coverage": "vitest --coverage --watch false",
    "free-3033": "kill -9 $(lsof -t -i :3033)",
    "free-8080": "kill -9 $(lsof -t -i :8080)",
    "free-mongo": "kill -9 $(lsof -t -i :55391) && kill -9 $(lsof -t -i :55393)"
  }
}