{"_id":"@_koii/task-node","_rev":"2-f28749007ecd2f28401484a956ccba6e","name":"@_koii/task-node","dist-tags":{"latest":"1.12.38"},"versions":{"1.12.37":{"name":"@_koii/task-node","version":"1.12.37","author":{"url":"s.ghazanfer@koii.network","name":"Syed Ghazanfer Anwar"},"license":"ISC","_id":"@_koii/task-node@1.12.37","maintainers":[{"name":"josh-koii","email":"josh@koii.network"},{"name":"muscular_developer","email":"wjelen30@gmail.com"},{"name":"npm-koii","email":"npm@koii.network"},{"name":"syedghazanfer","email":"s.ghazanfer@koii.network"},{"name":"sid09","email":"sid@koii.network"}],"dist":{"shasum":"62757fa0f8bb6b73e99edac6dd93324879cebaaf","tarball":"https://registry.npmjs.org/@_koii/task-node/-/task-node-1.12.37.tgz","fileCount":10,"integrity":"sha512-LNCuhqNbfhqlKlIoWAYIc60II3iOTTCQiQ8mBd7tgdPAvQCMMrAvo+8rE6B90lLAvkueIEHaIhvwtEuMz/eW0Q==","signatures":[{"sig":"MEYCIQC5cYMoxZS61u4pq0BcZ6AouCXMnLiyZTHeCg0UxijTnAIhAPNCwdHLXTrEO5bJN2d+Mjz9MkoETHZlJFBCpiHTRKKU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1043871},"main":"dist/taskNodeLib.js","husky":{"hooks":{"pre-push":"npm run test","pre-commit":"npm run lint"}},"types":"dist/taskNodeLib.d.ts","volta":{"node":"16.19.0"},"module":"dist/taskNodeLib.mjs","engines":{"node":">= 16"},"gitHead":"7699e5320752258974d1f23196bcdff37c353701","scripts":{"lint":"eslint . --quiet --ext .ts,.tsx","task":"node build/src/cli/task-cli.js","test":"jest","build":"tsc -p tsconfig.release.json","clean":"rimraf coverage build tmp","start":"node build/src/main.js","prepare":"husky install","prebuild":"npm run lint","autostake":"node build/src/cli/auto-stake.js","build:lib":"tsup src/lib/taskNodeLib.ts --format cjs,esm --dts --external @solana/web3.js --publicDir webasm_bincode_deserializer","postbuild":"cpy '../webasm_bincode_deserializer/**/*' ../build/webasm_bincode_deserializer --cwd=src/ --parents","start:dev":"npx nodemon","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.release.json","build-docker":"tsc -p tsconfig.release.json && for f in $(find build/src/ -name '*.js') ; do cat $f | sed -E 's/console.(log|debug|info|...|count)\\((.*)\\);?//g' | terser --compress --mangle -o $f ; done","preautostake":"npm run build","test-coverage":"jest --coverage","initialize-start":"npm run autostake && npm run start","semantic-release":"semantic-release"},"_npmUser":{"name":"syedghazanfer","email":"s.ghazanfer@koii.network"},"_npmVersion":"10.7.0","description":"Node repo for k2","directories":{},"_nodeVersion":"18.20.4","dependencies":{"bs58":"^5.0.0","cors":"^2.8.5","axios":"^0.26.0","fzstd":"^0.1.1","tslib":"~2.3.1","colors":"^1.4.0","dotenv":"^16.0.0","terser":"^5.15.0","arweave":"^1.10.18","base-64":"^1.0.0","cheerio":"^1.0.0-rc.12","cpy-cli":"^5.0.0","express":"^4.17.3","process":"^0.11.10","prompts":"^2.4.2","twitter":"^1.7.1","jsonfile":"^6.1.0","minimist":"^1.2.6","node-cron":"^3.0.0","tweetnacl":"^1.0.3","smartweave":"^0.4.46","body-parser":"^1.19.2","jsonwebtoken":"^8.5.1","web3.storage":"^4.4.0","buffer-layout":"^1.2.2","cookie-parser":"^1.4.6","encoding-down":"^7.1.0","nedb-promises":"^6.2.1","@_koii/web3.js":"^0.1.11","@types/leveldown":"^4.0.3","ipfs-http-client":"^56.0.3","semantic-release":"^21.0.0","@solana/spl-token":"0.2.0","@bokuweb/zstd-wasm":"^0.0.20","express-http-proxy":"^1.6.3","@oneidentity/zstd-js":"^1.0.3","crypto-random-string":"3.3.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^10.0.2","eslint-plugin-prettier":"^4.2.1","@semantic-release/gitlab":"^12.0.1","eslint-plugin-unused-imports":"^2.0.0","@datastructures-js/priority-queue":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~27.4.4","tsup":"^6.5.0","yaml":"^2.1.0","husky":"^8.0.3","eslint":"~8.4.1","rimraf":"~3.0.2","ts-jest":"~27.1.1","ts-node":"^10.9.1","tsutils":"~3.21.0","prettier":"~2.5.1","@types/mz":"^2.7.4","puppeteer":"^19.8.2","typescript":"~4.5.3","@types/jest":"~27.0.2","@types/node":"~16.11.6","@types/express":"^4.17.16","@types/levelup":"^5.1.1","eslint-plugin-jest":"~25.3.0","@types/jsonwebtoken":"^9.0.1","@solana/buffer-layout":"^4.0.1","eslint-config-prettier":"~8.3.0","@typescript-eslint/parser":"~5.7.0","@typescript-eslint/eslint-plugin":"~5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/task-node_1.12.37_1746642958195_0.983239790296814","host":"s3://npm-registry-packages-npm-production"}},"1.12.38":{"name":"@_koii/task-node","version":"1.12.38","description":"Node repo for k2","main":"dist/taskNodeLib.js","types":"dist/taskNodeLib.d.ts","module":"dist/taskNodeLib.mjs","engines":{"node":">= 16"},"devDependencies":{"@solana/buffer-layout":"^4.0.1","@types/express":"^4.17.16","@types/jest":"~27.0.2","@types/jsonwebtoken":"^9.0.1","@types/levelup":"^5.1.1","@types/mz":"^2.7.4","@types/node":"~16.11.6","@typescript-eslint/eslint-plugin":"~5.7.0","@typescript-eslint/parser":"~5.7.0","eslint":"~8.4.1","eslint-config-prettier":"~8.3.0","eslint-plugin-jest":"~25.3.0","husky":"^8.0.3","jest":"~27.4.4","prettier":"~2.5.1","puppeteer":"^19.8.2","rimraf":"~3.0.2","ts-jest":"~27.1.1","ts-node":"^10.9.1","tsup":"^6.5.0","tsutils":"~3.21.0","typescript":"~4.5.3","yaml":"^2.1.0"},"scripts":{"task":"node build/src/cli/task-cli.js","start":"node build/src/main.js","start:dev":"npx nodemon","preautostake":"npm run build","autostake":"node build/src/cli/auto-stake.js","initialize-start":"npm run autostake && npm run start","clean":"rimraf coverage build tmp","prebuild":"npm run lint","build":"tsc -p tsconfig.release.json","postbuild":"cpy '../webasm_bincode_deserializer/**/*' ../build/webasm_bincode_deserializer --cwd=src/ --parents","build:lib":"tsup src/lib/taskNodeLib.ts --format cjs,esm --dts --external @solana/web3.js --publicDir webasm_bincode_deserializer","build-docker":"tsc -p tsconfig.release.json && for f in $(find build/src/ -name '*.js') ; do cat $f | sed -E 's/console.(log|debug|info|...|count)\\((.*)\\);?//g' | terser --compress --mangle -o $f ; done","build:watch":"tsc -w -p tsconfig.release.json","lint":"eslint . --quiet --ext .ts,.tsx","test":"jest","test-coverage":"jest --coverage","test:watch":"jest --watch","semantic-release":"semantic-release","prepare":"husky install"},"author":{"name":"Syed Ghazanfer Anwar","url":"s.ghazanfer@koii.network"},"license":"ISC","dependencies":{"@_koii/web3.js":"^0.1.11","@bokuweb/zstd-wasm":"^0.0.20","@datastructures-js/priority-queue":"^6.3.0","@oneidentity/zstd-js":"^1.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^12.0.1","@semantic-release/npm":"^10.0.2","@solana/spl-token":"0.2.0","@types/leveldown":"^4.0.3","arweave":"^1.10.18","axios":"^0.26.0","base-64":"^1.0.0","body-parser":"^1.19.2","bs58":"^5.0.0","buffer-layout":"^1.2.2","cheerio":"^1.0.0-rc.12","colors":"^1.4.0","cookie-parser":"^1.4.6","cors":"^2.8.5","cpy-cli":"^5.0.0","crypto-random-string":"3.3.1","dotenv":"^16.0.0","encoding-down":"^7.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","express":"^4.17.3","express-http-proxy":"^1.6.3","fzstd":"^0.1.1","ipfs-http-client":"^56.0.3","jsonfile":"^6.1.0","jsonwebtoken":"^8.5.1","minimist":"^1.2.6","nedb-promises":"^6.2.1","node-cron":"^3.0.0","process":"^0.11.10","prompts":"^2.4.2","semantic-release":"^21.0.0","smartweave":"^0.4.46","terser":"^5.15.0","tslib":"~2.3.1","tweetnacl":"^1.0.3","twitter":"^1.7.1","web3.storage":"^4.4.0"},"volta":{"node":"16.19.0"},"husky":{"hooks":{"pre-commit":"npm run lint","pre-push":"npm run test"}},"_id":"@_koii/task-node@1.12.38","gitHead":"e47ea7ca3b3843a51e715093db2c5cdb136e630a","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"integrity":"sha512-e3Wz2aWFtWk76okyp0gf4Zrj8w1ZekZO4AcSoqBh16+FBe1Musu4j+p/nRyy33Yn08E+/bP98Y5Mhij4ieeE4g==","shasum":"f91fc6b8c391974912fd6e8cb450c52ccffe3187","tarball":"https://registry.npmjs.org/@_koii/task-node/-/task-node-1.12.38.tgz","fileCount":10,"unpackedSize":1042546,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDiz+k4/ZahAjPAGa9xsscK8pbyqZZwL3Aqe5GdG4jWMwIhAMcfl3liuEd36GwPZCEGm2KaAIxKOfkpZq6NAa30fWbT"}]},"_npmUser":{"name":"syedghazanfer","email":"s.ghazanfer@koii.network"},"directories":{},"maintainers":[{"name":"josh-koii","email":"josh@koii.network"},{"name":"muscular_developer","email":"wjelen30@gmail.com"},{"name":"npm-koii","email":"npm@koii.network"},{"name":"syedghazanfer","email":"s.ghazanfer@koii.network"},{"name":"sid09","email":"sid@koii.network"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/task-node_1.12.38_1746643618304_0.9275178433253906"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-07T18:35:58.082Z","modified":"2025-05-07T18:46:58.792Z","1.12.37":"2025-05-07T18:35:58.551Z","1.12.38":"2025-05-07T18:46:58.558Z"},"author":{"name":"Syed Ghazanfer Anwar","url":"s.ghazanfer@koii.network"},"license":"ISC","description":"Node repo for k2","maintainers":[{"name":"josh-koii","email":"josh@koii.network"},{"name":"muscular_developer","email":"wjelen30@gmail.com"},{"name":"npm-koii","email":"npm@koii.network"},{"name":"syedghazanfer","email":"s.ghazanfer@koii.network"},{"name":"sid09","email":"sid@koii.network"}],"readme":"# KOII Task Node\n\n> Internal engine powering Koii Task Nodes – interacting with the K2 blockchain, coordinating task execution, and managing on-chain operations.\n\n## Overview\n\n`@_koii/task-node` is a core package used in Koii Desktop Nodes to handle the internal logic related to running and maintaining tasks on the K2 blockchain. Although the source code is currently closed, this package is open-source and distributed via npm for use within the Koii node ecosystem.\n\nIt provides:\n\n- 🧠 Core logic for interacting with Koii's decentralized task economy\n- 🔗 Communication utilities with the K2 blockchain\n- 🔒 Cryptographic utilities and key management\n- ⛓ Task life cycle handling (registration, staking, validation, and rewards)\n- 🧰 A wide range of utility methods used across node operations\n\n> **Note**: This package is intended to be used as part of the official [Koii Desktop Node](https://koii.network/) and is not designed for general-purpose consumption.\n\n---\n\n## Installation\n\n```bash\nnpm install @_koii/task-node\n```\n> Requires **Node.js v16+**\n## Usage\n-----\n\nThe module exports a compiled JavaScript library (`dist/taskNodeLib.js`) which is consumed by the Koii Desktop Node.\n\nWhile direct usage is not typically needed for most developers, here's an example import:\n\n```ts\nimport { SomeInternalFunction } from '@_koii/task-node'\n// Note: Actual exports and usage are internal to Koii's node runtime.\n```","readmeFilename":"README.md"}