{
    "name": "@titon-network/phoebe-sdk",
    "version": "0.5.0",
    "description": "TypeScript SDK for Phoebe — TON-native price oracle. One BLS_VERIFY + one cell-walk per pull, for any feed in a 256-feed BLS-aggregated Merkle snapshot. Verifier consumer of Atlas (group key) + ForgeTON (operator stake). Ships sandbox fixture, event decoder, error explainer, BLS sign helpers, CLI, and persona-grouped agent skills. Built on TSA-audited @titon-network/forgeton-sdk + @titon-network/atlas-sdk.",
    "license": "MIT",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/titon-network/phoebe.git",
        "directory": "sdks/typescript"
    },
    "homepage": "https://github.com/titon-network/phoebe#readme",
    "bugs": {
        "url": "https://github.com/titon-network/phoebe/issues"
    },
    "keywords": [
        "ton",
        "phoebe",
        "price-oracle",
        "oracle",
        "threshold-bls",
        "bls12-381",
        "merkle-proof",
        "atlas",
        "forgeton",
        "tolk",
        "blockchain"
    ],
    "main": "dist/index.js",
    "types": "dist/index.d.ts",
    "bin": {
        "phoebe": "dist/cli.js"
    },
    "exports": {
        ".": {
            "types": "./dist/index.d.ts",
            "default": "./dist/index.js"
        },
        "./testing": {
            "types": "./dist/testing/index.d.ts",
            "default": "./dist/testing/index.js"
        },
        "./package.json": "./package.json"
    },
    "files": [
        "dist",
        "artifacts",
        "examples",
        "skills",
        "templates",
        "AGENTS.md",
        "README.md",
        "ERRORS.md",
        "OPCODES.md",
        "GUARANTEES.md",
        "llms.txt",
        "llms-full.txt",
        "LICENSE"
    ],
    "scripts": {
        "build": "tsc -p tsconfig.build.json",
        "clean": "rm -rf dist",
        "test": "jest --runInBand",
        "prepublishOnly": "node scripts/copy-artifacts.cjs && npm run clean && npm run build"
    },
    "dependencies": {
        "@noble/curves": "^1.6.0",
        "@noble/hashes": "^1.5.0"
    },
    "peerDependencies": {
        "@ton/core": "^0.63.0",
        "@ton/sandbox": "^0.41.0",
        "@titon-network/atlas-sdk": "^0.4.1",
        "@titon-network/forgeton-sdk": "^0.8.0"
    },
    "peerDependenciesMeta": {
        "@ton/sandbox": {
            "optional": true
        },
        "@titon-network/atlas-sdk": {
            "optional": true
        },
        "@titon-network/forgeton-sdk": {
            "optional": true
        }
    },
    "devDependencies": {
        "@ton/core": "^0.63.0",
        "@ton/crypto": "^3.3.0",
        "@ton/sandbox": "^0.41.0",
        "@ton/test-utils": "^0.12.0",
        "@titon-network/atlas-sdk": "file:../../../atlas/sdks/typescript",
        "@titon-network/forgeton-sdk": "file:../../../forgeton/sdks/typescript",
        "@noble/curves": "^1.6.0",
        "@noble/hashes": "^1.5.0",
        "@types/jest": "^30.0.0",
        "@types/node": "^22.0.0",
        "jest": "^30.0.0",
        "ts-jest": "^29.1.0",
        "ts-node": "^10.9.0",
        "typescript": "^5.5.0"
    },
    "engines": {
        "node": ">=18"
    },
    "publishConfig": {
        "access": "public"
    }
}
