{"_id":"0g-serving-broker","_rev":"18-3c11da26d5dacaad11bc590f6f3ec73d","name":"0g-serving-broker","dist-tags":{"latest":"0.7.2"},"versions":{"0.1.0":{"name":"0g-serving-broker","version":"0.1.0","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@0.1.0","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-broker/issues"},"dist":{"shasum":"59f147e190ac5217daba82c34d089f3f27abcc1d","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-0.1.0.tgz","fileCount":269,"integrity":"sha512-NzRy36GViPJYHrPFl3C8KoquHHpb7atPZLmTYQh8j3OHa4PGB+Ynhm0dU0Cpkf9KOrHJBQEOJ1ujD1jLts50lw==","signatures":[{"sig":"MEQCIDxboEArhbrKsOzSmSJ/O7juMeTA4VJMhJ8fygvfqi9xAiBXvvBdiEVivlcjAQ5uTIHddiXx0UwQfNJI54wBLvvOPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1124763},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{},"exports":{"import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"6bbb77215ae4dfb8487e86f876914d769154c380","scripts":{"test":"mocha -r ts-node/register 'src.ts/**/*.test.ts'","build":"npm run clean && tsc -b tsconfig.commonjs.json tsconfig.types.json && npx rollup -c rollup.config.mjs","clean":"rm -rf dist lib.esm lib.commonjs types","format":"prettier --write src.ts/**/*.ts src.ts/*.ts example/**/*.ts","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/contract/serving '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/Serving.sol/Serving.json'"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-broker.git","type":"git"},"_npmVersion":"10.8.1","description":"TS SDK for 0G Compute Network Customer broker","directories":{"test":"tests","example":"examples"},"_nodeVersion":"20.16.0","dependencies":{"sinon":"^19.0.2","brotli":"^1.3.3","buffer":"^6.0.3","crypto-js":"^4.2.0","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.7.1","devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","tslib":"^2.6.2","rollup":"^3.29.5","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","rollup-plugin-dts":"^6.1.1"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_0.1.0_1732628491408_0.9928194753923358","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"0g-serving-broker","version":"0.1.3","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@0.1.3","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"da1299f6c2ca7051662fdcb08096c74f39534d8b","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-0.1.3.tgz","fileCount":818,"integrity":"sha512-M5K4sDcXMNa+5zrL68ZnQnG2W0tgXvA+y526R/OyHuhzU76CStEmP8uQ8Kn4TlXntU8yjUWrVjaWiZFSm9f0Gw==","signatures":[{"sig":"MEQCIA6Aex2kLVK6CE7hhCEudikxSGXl+EsYy7XtXgK6GJ8nAiBPFo19DNn7qQyky1QenEwetPYM101TD8Dzr2vac+kD0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44885562},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{},"exports":{"import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"b9583e4d3df005421bad33b87fdbaf07dbe4a803","scripts":{"test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"npm run clean && tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.13.1","dependencies":{"axios":"^1.7.9","chalk":"^5.4.1","brotli":"^1.3.3","buffer":"^6.0.3","openai":"^4.78.1","eciesjs":"^0.4.13","commander":"^13.0.0","crypto-js":"^4.2.0","cli-table3":"^0.6.5","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@0glabs/0g-serving-broker":"^0.1.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","tslib":"^2.6.2","rollup":"^3.29.5","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","@rollup/plugin-json":"^6.1.0"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_0.1.3_1741491286358_0.8819826060078249","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"0g-serving-broker","version":"0.2.9","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@0.2.9","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"ab95fe4b47629d3934cebd3139a0a67959878176","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-0.2.9.tgz","fileCount":850,"integrity":"sha512-Ib8PCvuWC7iyc59KJRvnp9SCDFPFQ+fsr7I49MFSZZnO3b1YDCBoiAFd17umdi5U1SIl9FNKQUxr8Y+HCkiFFg==","signatures":[{"sig":"MEUCIFD9lxEyF5zWSBPJMNLkEBJ1qoPmewk9aL4a2hAr3CGaAiEAxZY79LTtktAOmcsahU4VEpbnrdfp4Z383HYyM1PqFVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46390386},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{},"exports":{"import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"8d4acf0592ad308a670d35f964e7262c73eb03d8","scripts":{"test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"npm run clean && tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.13.1","dependencies":{"axios":"^1.7.9","chalk":"^5.4.1","brotli":"^1.3.3","buffer":"^6.0.3","dotenv":"16.4.7","openai":"^4.78.1","adm-zip":"^0.5.16","eciesjs":"^0.4.13","express":"5.1.0","commander":"^13.0.0","crypto-js":"^4.2.0","cli-table3":"^0.6.5","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/adm-zip":"^0.5.7","@types/express":"^5.0.2","@types/crypto-js":"^4.2.2","@types/node-fetch":"^2.6.12","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","tslib":"^2.6.2","rollup":"^3.29.5","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","@rollup/plugin-json":"^6.1.0"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_0.2.9_1749194361269_0.28067001089076804","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"0g-serving-broker","version":"0.2.10","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@0.2.10","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"37f0d6c76b9d222a9bf4b6f22141bf66237cc1ee","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-0.2.10.tgz","fileCount":850,"integrity":"sha512-291IcDV6VqhzTCNIYFUciStxXKnV0xkSwgNInXV78RMHiJQdxQFOJZk57XwK8NtJ71wWt1aTDxYc7qzdGERQvw==","signatures":[{"sig":"MEQCIC6y9NgS3tfO/70CUi5P/ZBe/wPr+HHzmp3hWsyPmZYKAiAssZq+tlvxcoBnD5U2QC+Y28TwqNw0wjC7dIutiBLwmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46390951},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{},"exports":{"import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"e8ca1bc3054b9786e599740135d60ce5243959e7","scripts":{"test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"npm run clean && tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.13.1","dependencies":{"axios":"^1.7.9","chalk":"^5.4.1","brotli":"^1.3.3","buffer":"^6.0.3","dotenv":"16.4.7","openai":"^4.78.1","adm-zip":"^0.5.16","eciesjs":"^0.4.13","express":"5.1.0","commander":"^13.0.0","crypto-js":"^4.2.0","cli-table3":"^0.6.5","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/adm-zip":"^0.5.7","@types/express":"^5.0.2","@types/crypto-js":"^4.2.2","@types/node-fetch":"^2.6.12","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","tslib":"^2.6.2","rollup":"^3.29.5","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","@rollup/plugin-json":"^6.1.0"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_0.2.10_1749215271916_0.8770398575311087","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"0g-serving-broker","version":"0.2.11","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@0.2.11","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"c2337245eea8f7d518389e501a58c8dd23535daa","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-0.2.11.tgz","fileCount":850,"integrity":"sha512-bKZIVXJ1jpHft5bjoYDHjYw5FL59F1BJYvA8SA4niHFV6wnjhSbNCeodw4gsLajb1s1SWJxTWJ32D2tZXpvPUw==","signatures":[{"sig":"MEUCIQCiPBFgxSKUDSslGsMXatd0LKlSibJaEqVMqmRXPoEa7AIgBM2x5xuovAPEsGYWbe5o6E8qUWNcDJLj9rL42daT4q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46390032},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{},"exports":{"import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"fb80cd326c25c495de20bc1a3ab4bdc9de03e645","scripts":{"test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"npm run clean && tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.13.1","dependencies":{"axios":"^1.7.9","chalk":"^5.4.1","brotli":"^1.3.3","buffer":"^6.0.3","dotenv":"16.4.7","openai":"^4.78.1","adm-zip":"^0.5.16","eciesjs":"^0.4.13","express":"5.1.0","commander":"^13.0.0","crypto-js":"^4.2.0","cli-table3":"^0.6.5","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/adm-zip":"^0.5.7","@types/express":"^5.0.2","@types/crypto-js":"^4.2.2","@types/node-fetch":"^2.6.12","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","tslib":"^2.6.2","rollup":"^3.29.5","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","@rollup/plugin-json":"^6.1.0"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_0.2.11_1749279307625_0.1677608954542531","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"0g-serving-broker","version":"0.2.15","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@0.2.15","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"f8ddd06b01c0718d895ea03e9bb08b7f8ec6b1da","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-0.2.15.tgz","fileCount":908,"integrity":"sha512-sjQC7mbEewtGRG1ezSyRsda6zhnmseP4pwogyi99hfGsgNv/XGRZASQBs4IzeahMR/IRQ9NVZ/jjcHWIx/xZBw==","signatures":[{"sig":"MEQCIC5EwbBcEvUB6QWlAgGiI9KEFYM4uTZX9HwVq6Y2TpJbAiAE+9c2N+InE+MIK0gOdJrSw4StOFaeEJOhgBRAtVjr9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46717469},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{"fs":false,"os":false,"path":false,"crypto":"crypto-browserify","stream":"stream-browserify"},"exports":{"types":"./types/index.d.ts","import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"f25998b2e4e158fadea8ab8a51d23368fb5e2dba","scripts":{"lint":"eslint \"src.ts/**/*.ts\"","test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"npm run clean && node scripts/copy-web-ui.js && tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs web-ui","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.13.1","dependencies":{"util":"^0.12.5","axios":"^1.7.9","chalk":"^5.4.1","brotli":"^1.3.3","buffer":"^6.0.3","dotenv":"16.4.7","openai":"^4.78.1","adm-zip":"^0.5.16","eciesjs":"^0.4.13","express":"5.1.0","commander":"^13.0.0","crypto-js":"^4.2.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/adm-zip":"^0.5.7","@types/express":"^5.0.2","@types/crypto-js":"^4.2.2","@types/node-fetch":"^2.6.12","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","tslib":"^2.6.2","eslint":"^9.30.1","rollup":"^3.29.5","globals":"^16.3.0","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","@eslint/js":"^9.30.1","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.36.0","@rollup/plugin-json":"^6.1.0"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_0.2.15_1754277564901_0.11653640268531773","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"0g-serving-broker","version":"0.2.16","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@0.2.16","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"3c030253f0c8c2d73c3e29fb2c49e16552998c4e","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-0.2.16.tgz","fileCount":908,"integrity":"sha512-edRfih1gZhd6U3togP/a85pCF1BeraOuHoblUICdU/XQrpMi5d0B3ZSBHLip5QBr5Xo0ZfKZIIouiVzfyf2/Uw==","signatures":[{"sig":"MEQCIHdHwOBpwDvvKNt9iLySw79wVsWm6ZTa+0ji+GTshVx+AiAxbQuACM2A38PagNZ6L4IyyXdRilSF3KUwS9iusuPLfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46717427},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{"fs":false,"os":false,"path":false,"crypto":"crypto-browserify","stream":"stream-browserify"},"exports":{"types":"./types/index.d.ts","import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"f25998b2e4e158fadea8ab8a51d23368fb5e2dba","scripts":{"lint":"eslint \"src.ts/**/*.ts\"","test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"npm run clean && tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.13.1","dependencies":{"util":"^0.12.5","axios":"^1.7.9","chalk":"^5.4.1","brotli":"^1.3.3","buffer":"^6.0.3","dotenv":"16.4.7","openai":"^4.78.1","adm-zip":"^0.5.16","eciesjs":"^0.4.13","express":"5.1.0","commander":"^13.0.0","crypto-js":"^4.2.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/adm-zip":"^0.5.7","@types/express":"^5.0.2","@types/crypto-js":"^4.2.2","@types/node-fetch":"^2.6.12","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","tslib":"^2.6.2","eslint":"^9.30.1","rollup":"^3.29.5","globals":"^16.3.0","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","@eslint/js":"^9.30.1","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.36.0","@rollup/plugin-json":"^6.1.0"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_0.2.16_1754278692603_0.3181069758397903","host":"s3://npm-registry-packages-npm-production"}},"0.2.15-dev":{"name":"0g-serving-broker","version":"0.2.15-dev","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@0.2.15-dev","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"987c7a645fac68ed3924df74d0d7b50f4388b600","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-0.2.15-dev.tgz","fileCount":910,"integrity":"sha512-+uifkXtgK6Yk3vcK+FmfPIRbE5Lchp9UY8+1niBY+tN0cnxVRsfKud5m1PPR6PJPx5tloGXDUzMz5bc5PBzhIA==","signatures":[{"sig":"MEQCIB6jk1Tr7/F0UAOj2bLsOqAzR/4DpmyJFjXyp5yVjMTLAiBN3237jFUymcGxAiYO5OuJyO/WXDq/UiYfFNN9/44fGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47068900},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{"fs":false,"os":false,"path":false,"crypto":"crypto-browserify","stream":"stream-browserify"},"exports":{"types":"./types/index.d.ts","import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"73ca3e85533f2b781ac355c9a48d75dac0725cb6","scripts":{"lint":"eslint \"src.ts/**/*.ts\"","test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs web-ui","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.13.1","dependencies":{"util":"^0.12.5","axios":"^1.7.9","chalk":"^5.4.1","brotli":"^1.3.3","buffer":"^6.0.3","dotenv":"16.4.7","openai":"^4.78.1","adm-zip":"^0.5.16","eciesjs":"^0.4.13","express":"5.1.0","commander":"^13.0.0","crypto-js":"^4.2.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/adm-zip":"^0.5.7","@types/express":"^5.0.2","@types/crypto-js":"^4.2.2","@types/node-fetch":"^2.6.12","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","tslib":"^2.6.2","eslint":"^9.30.1","rollup":"^3.29.5","globals":"^16.3.0","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","@eslint/js":"^9.30.1","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.36.0","@rollup/plugin-json":"^6.1.0"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_0.2.15-dev_1754291128129_0.4516113590361561","host":"s3://npm-registry-packages-npm-production"}},"0.2.15-dev1":{"name":"0g-serving-broker","version":"0.2.15-dev1","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@0.2.15-dev1","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"7ddc3d7b1e5495c40d8a5b3632aed05c6d73f3a1","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-0.2.15-dev1.tgz","fileCount":910,"integrity":"sha512-eieY4dJhNdzI5w710Rq+v5wLzFxwjFD7vJm9aAfszbNqg7frN56a6dQbEUtsxiZoJ+lzad83jOvj1f5YVG+ivw==","signatures":[{"sig":"MEUCIQDNSAS/1FI45/CMNfykVtvoyfIqjIm80t3W5ztqoy2YRQIgBEAJxHZUfPQKjWi/0JDc/BDEQntdvdgoK/lWPajoshs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47068897},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{"fs":false,"os":false,"path":false,"crypto":"crypto-browserify","stream":"stream-browserify"},"exports":{"types":"./types/index.d.ts","import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"73ca3e85533f2b781ac355c9a48d75dac0725cb6","scripts":{"lint":"eslint \"src.ts/**/*.ts\"","test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs web-ui","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.13.1","dependencies":{"util":"^0.12.5","axios":"^1.7.9","chalk":"^5.4.1","brotli":"^1.3.3","buffer":"^6.0.3","dotenv":"16.4.7","openai":"^4.78.1","adm-zip":"^0.5.16","eciesjs":"^0.4.13","express":"5.1.0","commander":"^13.0.0","crypto-js":"^4.2.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/adm-zip":"^0.5.7","@types/express":"^5.0.2","@types/crypto-js":"^4.2.2","@types/node-fetch":"^2.6.12","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","tslib":"^2.6.2","eslint":"^9.30.1","rollup":"^3.29.5","globals":"^16.3.0","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","@eslint/js":"^9.30.1","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.36.0","@rollup/plugin-json":"^6.1.0"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_0.2.15-dev1_1754291789232_0.5338276410669294","host":"s3://npm-registry-packages-npm-production"}},"0.2.15-dev2":{"name":"0g-serving-broker","version":"0.2.15-dev2","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@0.2.15-dev2","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"7c22941cd16699018ef2ce8202b55a3db6dd8828","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-0.2.15-dev2.tgz","fileCount":910,"integrity":"sha512-cfD3cfcp8ZkjYBgzJH/uyS0xBDEAA+ZIKuAJzYwcEodWMZ7rjgBi1VjgOnOfe8/DSm1KrzM3gYFmBNy8WWTrmQ==","signatures":[{"sig":"MEQCICHoaaNP5qH5xq0X5XKgC0gDJhwnJWqeUSI/X0qPszyHAiAarL++f0taD3N3bGznb02/dou/g9rLx2T7nQSLiBKNtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47070671},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{"fs":false,"os":false,"path":false,"crypto":"crypto-browserify","stream":"stream-browserify"},"exports":{"types":"./types/index.d.ts","import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"73ca3e85533f2b781ac355c9a48d75dac0725cb6","scripts":{"lint":"eslint \"src.ts/**/*.ts\"","test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs web-ui","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.13.1","dependencies":{"util":"^0.12.5","axios":"^1.7.9","chalk":"^5.4.1","brotli":"^1.3.3","buffer":"^6.0.3","dotenv":"16.4.7","openai":"^4.78.1","adm-zip":"^0.5.16","eciesjs":"^0.4.13","express":"5.1.0","commander":"^13.0.0","crypto-js":"^4.2.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/adm-zip":"^0.5.7","@types/express":"^5.0.2","@types/crypto-js":"^4.2.2","@types/node-fetch":"^2.6.12","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","tslib":"^2.6.2","eslint":"^9.30.1","rollup":"^3.29.5","globals":"^16.3.0","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","@eslint/js":"^9.30.1","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.36.0","@rollup/plugin-json":"^6.1.0"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_0.2.15-dev2_1754292612529_0.9115335623186462","host":"s3://npm-registry-packages-npm-production"}},"0.2.15-dev3":{"name":"0g-serving-broker","version":"0.2.15-dev3","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@0.2.15-dev3","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"f8e8e38533b946a9386cf89c516e00831b774348","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-0.2.15-dev3.tgz","fileCount":913,"integrity":"sha512-RRcc+xT13IE7gXarDUYIv2/KyYShyVVJETc8QUhO8riFlB8UFE+O55P0iV4Pzo9fsXeHZlHlkDrcCa6tFU5ppA==","signatures":[{"sig":"MEUCICN1sDraYOGbpKlrggF2zIXllCCfdPjnfF/4X4C1gtvrAiEA3WU9RVbFNhvBA4qsMC/zHQWwbxRlxwTMFU6H3X8G2Y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47073678},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{"fs":false,"os":false,"path":false,"crypto":"crypto-browserify","stream":"stream-browserify"},"exports":{"types":"./types/index.d.ts","import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"73ca3e85533f2b781ac355c9a48d75dac0725cb6","scripts":{"lint":"eslint \"src.ts/**/*.ts\"","test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs web-ui","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.13.1","dependencies":{"util":"^0.12.5","axios":"^1.7.9","chalk":"^5.4.1","brotli":"^1.3.3","buffer":"^6.0.3","dotenv":"16.4.7","openai":"^4.78.1","adm-zip":"^0.5.16","eciesjs":"^0.4.13","express":"5.1.0","commander":"^13.0.0","crypto-js":"^4.2.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/adm-zip":"^0.5.7","@types/express":"^5.0.2","@types/crypto-js":"^4.2.2","@types/node-fetch":"^2.6.12","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","tslib":"^2.6.2","eslint":"^9.30.1","rollup":"^3.29.5","globals":"^16.3.0","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","@eslint/js":"^9.30.1","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.36.0","@rollup/plugin-json":"^6.1.0"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_0.2.15-dev3_1754293350652_0.7058852117545078","host":"s3://npm-registry-packages-npm-production"}},"0.2.15-dev4":{"name":"0g-serving-broker","version":"0.2.15-dev4","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@0.2.15-dev4","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"06cbeaae431e4ac49ac5b590c43fab9995b66c9d","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-0.2.15-dev4.tgz","fileCount":913,"integrity":"sha512-1u2ZAdI/He9yzdPAL6oLdfG5CnA+HjLVKWIA9iWzn+5g4TPnj31cBp2qQtRVJY+ghMGYS7gMU5Lzq/MKvLGHsA==","signatures":[{"sig":"MEUCIHybK2e3H77L/vwgAnMPqMf6npot2am6xYD+yG/uECBpAiEAmbulpi5vztdf4xTElPJBElxaQUTVO/Enjum6zm8M2RU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47073318},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{"fs":false,"os":false,"path":false,"crypto":"crypto-browserify","stream":"stream-browserify"},"exports":{"types":"./types/index.d.ts","import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"73ca3e85533f2b781ac355c9a48d75dac0725cb6","scripts":{"lint":"eslint \"src.ts/**/*.ts\"","test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs web-ui","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.13.1","dependencies":{"util":"^0.12.5","axios":"^1.7.9","chalk":"^5.4.1","brotli":"^1.3.3","buffer":"^6.0.3","dotenv":"16.4.7","openai":"^4.78.1","adm-zip":"^0.5.16","eciesjs":"^0.4.13","express":"5.1.0","commander":"^13.0.0","crypto-js":"^4.2.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/adm-zip":"^0.5.7","@types/express":"^5.0.2","@types/crypto-js":"^4.2.2","@types/node-fetch":"^2.6.12","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","tslib":"^2.6.2","eslint":"^9.30.1","rollup":"^3.29.5","globals":"^16.3.0","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","@eslint/js":"^9.30.1","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.36.0","@rollup/plugin-json":"^6.1.0"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_0.2.15-dev4_1754293479508_0.3003375090620346","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta":{"name":"0g-serving-broker","version":"1.0.0-beta","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@1.0.0-beta","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"bec51ee47b0451ce0a5a29d908c08640720e975e","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-1.0.0-beta.tgz","fileCount":942,"integrity":"sha512-9YHfgUah7rY6boahTLc17+qJe4X83Yst5ogRDn2tf30V06um0GwY9/rDNDpNBO1ZYC7OCIxrDYN+Hrf1GzqzuA==","signatures":[{"sig":"MEUCIQDrbEDeaAXthSAIu24vtFJpNvLcGBVGcUZt4SHVT/JYPgIgS/g9iDA1+zGRPUQUbt8YVS4hwk+rTnb/Ux582qA6ao4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48275434},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{"fs":false,"os":false,"path":false,"crypto":"crypto-browserify","stream":"stream-browserify"},"engines":{"node":">=20.0.0"},"exports":{"types":"./types/index.d.ts","import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"6d80ce9e98668a4e36f1b3e3c10ccecf2fbef2ff","scripts":{"lint":"eslint \"src.ts/**/*.ts\"","test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"rm -rf dist lib.esm lib.commonjs types cli.commonjs && npm run build:sdk","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","test:all":"npm run test && npm run test:cli","test:cli":"npm run build && mocha 'cli.commonjs/cli/__tests__/*.test.js' --timeout 20000","build:sdk":"tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","build:with-ui":"npm run build:sdk && cd web-ui && pnpm install && pnpm build","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.13.0","dependencies":{"util":"^0.12.5","axios":"^1.7.9","chalk":"^4.1.2","tslib":"^2.6.2","brotli":"^1.3.3","buffer":"^6.0.3","dotenv":"16.4.7","openai":"^4.78.1","adm-zip":"^0.5.16","eciesjs":"^0.4.13","express":"5.1.0","prompts":"^2.4.2","commander":"^13.0.0","crypto-js":"^4.2.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/adm-zip":"^0.5.7","@types/express":"^5.0.2","@types/prompts":"^2.4.9","@types/crypto-js":"^4.2.2","@types/node-fetch":"^2.6.12","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^9.30.1","rollup":"^3.29.5","globals":"^16.3.0","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","@eslint/js":"^9.30.1","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.36.0","@rollup/plugin-json":"^6.1.0"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_1.0.0-beta_1762780949277_0.3851749291009734","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"0g-serving-broker","version":"1.0.0-beta.2","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@1.0.0-beta.2","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"ac8c3c6ad6dd6775e8ccc9ecd16fe0735cd820e1","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-1.0.0-beta.2.tgz","fileCount":992,"integrity":"sha512-aRCEmsJWgmjwTm71zYOBQdpnwpYg3JUK2hJNNHd47GUvrnDAvoRDcW6rkAuzUnWWWrdvxgDgRq6Ouy6GjlPdZw==","signatures":[{"sig":"MEUCIQCPYW3ZzOUw5JVd1A78C69GN6KYfRF8DnRBAhcEsLHnSwIgQfrydZOP/4xXHJARZkuphyXDX4MHB6lNoaPfGZAuX30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68097821},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{"fs":false,"os":false,"path":false,"crypto":"crypto-browserify","stream":"stream-browserify"},"engines":{"node":">=20.0.0"},"exports":{"types":"./types/index.d.ts","import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"e04c400dfdacffc2c3dc0a93dde04a606ecb1aa3","scripts":{"lint":"eslint \"src.ts/**/*.ts\"","test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"rm -rf dist lib.esm lib.commonjs types cli.commonjs && npm run build:sdk","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","test:all":"npm run test && npm run test:cli","test:cli":"npm run build && mocha 'cli.commonjs/cli/__tests__/*.test.js' --timeout 20000","build:sdk":"tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","build:with-ui":"npm run build:sdk && cd web-ui && pnpm install && pnpm build","prepublishOnly":"npm run build:with-ui-fast","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format","build:with-ui-fast":"npm run build:sdk && cd web-ui && CI=true pnpm install --prefer-offline && pnpm build:fast"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"doc":"docs"},"_nodeVersion":"22.13.0","dependencies":{"util":"^0.12.5","axios":"^1.7.9","chalk":"^4.1.2","tslib":"^2.6.2","brotli":"^1.3.3","buffer":"^6.0.3","dotenv":"16.4.7","openai":"^4.78.1","adm-zip":"^0.5.16","eciesjs":"^0.4.13","express":"5.1.0","prompts":"^2.4.2","commander":"^13.0.0","crypto-js":"^4.2.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/adm-zip":"^0.5.7","@types/express":"^5.0.2","@types/prompts":"^2.4.9","@types/crypto-js":"^4.2.2","@types/node-fetch":"^2.6.12","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^9.30.1","rollup":"^3.29.5","globals":"^16.3.0","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","@eslint/js":"^9.30.1","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.36.0","@rollup/plugin-json":"^6.1.0"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_1.0.0-beta.2_1762844726228_0.3801400409589111","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"0g-serving-broker","version":"1.0.0-beta.3","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@1.0.0-beta.3","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"70f7053a9b2af7de5cd65309e32223cf4ea00567","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-1.0.0-beta.3.tgz","fileCount":916,"integrity":"sha512-SCdwHL09YzdOnn6/tyVQUQpArwCwHf8oi0P0359WXBGgI9D1ntyavMX7SfSl+YEvjb0x9VyJaPQbrfhgFiC/uA==","signatures":[{"sig":"MEQCIGHufiDDO8xN0fSNqizY91S84x9zlH1jIHlIvs4HrVDhAiBn2iVCwfaplm/bhpo9c+A8tn+AD11dog/Jvd4E6FGFPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57056838},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{"fs":false,"os":false,"path":false,"crypto":"crypto-browserify","stream":"stream-browserify"},"engines":{"node":">=20.0.0"},"exports":{"types":"./types/index.d.ts","import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"e04c400dfdacffc2c3dc0a93dde04a606ecb1aa3","scripts":{"lint":"eslint \"src.ts/**/*.ts\"","test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"rm -rf dist lib.esm lib.commonjs types cli.commonjs && npm run build:sdk","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","test:all":"npm run test && npm run test:cli","test:cli":"npm run build && mocha 'cli.commonjs/cli/__tests__/*.test.js' --timeout 20000","build:sdk":"tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","build:with-ui":"npm run build:sdk && cd web-ui && pnpm install && pnpm build","prepublishOnly":"npm run build:with-ui-fast","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format","build:with-ui-fast":"npm run build:sdk && cd web-ui && CI=true pnpm install --prefer-offline && pnpm build:fast"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"doc":"docs"},"_nodeVersion":"22.13.0","dependencies":{"util":"^0.12.5","axios":"^1.7.9","chalk":"^4.1.2","tslib":"^2.6.2","brotli":"^1.3.3","buffer":"^6.0.3","dotenv":"16.4.7","openai":"^4.78.1","adm-zip":"^0.5.16","eciesjs":"^0.4.13","express":"5.1.0","prompts":"^2.4.2","commander":"^13.0.0","crypto-js":"^4.2.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/adm-zip":"^0.5.7","@types/express":"^5.0.2","@types/prompts":"^2.4.9","@types/crypto-js":"^4.2.2","@types/node-fetch":"^2.6.12","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^9.30.1","rollup":"^3.29.5","globals":"^16.3.0","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","@eslint/js":"^9.30.1","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.36.0","@rollup/plugin-json":"^6.1.0"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_1.0.0-beta.3_1762846677534_0.5237949443672592","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"0g-serving-broker","version":"0.7.0","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@0.7.0","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"88561d8f8cc6fd099799d99ffa499ffbc0e768c6","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-0.7.0.tgz","fileCount":943,"integrity":"sha512-T4ZYKU76MGn+/aY564MwXOofoDn377PGdTeldn/sXsO4Z2hVfi/cnwHA53AENnDpjF/Rgx3KVHR8Ct1v645ydw==","signatures":[{"sig":"MEUCIA+dcgCZBhuKQKU1AxcIa3tZSsdkaOFWUMLbTarlc7FBAiEA8qwIFArgdwnPC0AqOROjNqjKZrPRwxl/bS5gH2mSTKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53105524},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{"fs":false,"os":false,"path":false,"crypto":"crypto-browserify","stream":"stream-browserify"},"engines":{"node":">=20.0.0"},"exports":{"types":"./types/index.d.ts","import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"f92edf64f19008c58697c14aebf483b8bf048d6a","scripts":{"lint":"eslint \"src.ts/**/*.ts\"","test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"rm -rf dist lib.esm lib.commonjs types cli.commonjs && npm run build:sdk","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","test:all":"npm run test && npm run test:cli","test:cli":"npm run build && mocha 'cli.commonjs/cli/__tests__/*.test.js' --timeout 20000","build:sdk":"tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","build:with-ui":"npm run build:sdk && cd web-ui && pnpm install && pnpm build","prepublishOnly":"npm run build:with-ui","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"doc":"docs"},"_nodeVersion":"22.13.0","dependencies":{"util":"^0.12.5","axios":"^1.7.9","chalk":"^4.1.2","tslib":"^2.6.2","brotli":"^1.3.3","buffer":"^6.0.3","dotenv":"16.4.7","openai":"^4.78.1","adm-zip":"^0.5.16","eciesjs":"^0.4.13","express":"5.1.0","prompts":"^2.4.2","commander":"^13.0.0","crypto-js":"^4.2.0","form-data":"^4.0.1","cli-table3":"^0.6.5","node-fetch":"^3.3.2","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/adm-zip":"^0.5.7","@types/express":"^5.0.2","@types/prompts":"^2.4.9","update-notifier":"^7.3.1","@types/crypto-js":"^4.2.2","@types/node-fetch":"^2.6.12","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^9.30.1","rollup":"^3.29.5","globals":"^16.3.0","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","@eslint/js":"^9.30.1","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.36.0","@rollup/plugin-json":"^6.1.0","@types/update-notifier":"^6.0.8"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_0.7.0_1771026146991_0.6157005176916124","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"0g-serving-broker","version":"0.7.1","keywords":[],"author":{"name":"0G Labs"},"license":"ISC","_id":"0g-serving-broker@0.7.1","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"dist":{"shasum":"d818f57b15299d7a400472ee76f4d533d918a377","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-0.7.1.tgz","fileCount":943,"integrity":"sha512-QQW5iky6JuM8Lxtf/bjXL6GP8LR6fd9YBloCiZFBtT9YjjEehEI/w1cmef8utogZoHIz24yOHURBZ2cuZSO0OA==","signatures":[{"sig":"MEQCID5T7OAq986v0j1Ew/aWvFIFzh3rGUZ6eW+BqfvusjK+AiA8iVxWKMiAn8GkNahoPVMAmL+1HTqMX6nf/HnjTwE0ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53105697},"main":"./lib.commonjs/index.js","types":"./lib.esm/index.d.ts","module":"./lib.esm/index.mjs","browser":{"fs":false,"os":false,"path":false,"crypto":"crypto-browserify","stream":"stream-browserify"},"engines":{"node":">=20.0.0"},"exports":{"types":"./types/index.d.ts","import":"./lib.esm/index.mjs","require":"./lib.commonjs/index.js"},"gitHead":"f92edf64f19008c58697c14aebf483b8bf048d6a","scripts":{"lint":"eslint \"src.ts/**/*.ts\"","test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","build":"rm -rf dist lib.esm lib.commonjs types cli.commonjs && npm run build:sdk","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs","format":"prettier --write \"src.ts/**/*.ts\"","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","prepare":"npm run build","test:all":"npm run test && npm run test:cli","test:cli":"npm run build && mocha 'cli.commonjs/cli/__tests__/*.test.js' --timeout 20000","build:sdk":"tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","build:with-ui":"npm run build:sdk && cd web-ui && pnpm install && pnpm build","prepublishOnly":"npm run build:with-ui","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format"},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"repository":{"url":"git+https://github.com/0glabs/0g-serving-user-broker.git","type":"git"},"_npmVersion":"10.9.2","description":"TS SDK for 0G Compute Network","directories":{"doc":"docs"},"_nodeVersion":"22.13.0","dependencies":{"util":"^0.12.5","axios":"^1.7.9","chalk":"^4.1.2","tslib":"^2.6.2","brotli":"^1.3.3","buffer":"^6.0.3","dotenv":"16.4.7","openai":"^4.78.1","adm-zip":"^0.5.16","eciesjs":"^0.4.13","express":"5.1.0","prompts":"^2.4.2","commander":"^13.0.0","crypto-js":"^4.2.0","form-data":"^4.0.1","cli-table3":"^0.6.5","node-fetch":"^3.3.2","@types/jest":"^29.5.4","@types/node":"^20.5.9","circomlibjs":"^0.1.6","@types/brotli":"^1.3.4","@types/adm-zip":"^0.5.7","@types/express":"^5.0.2","@types/prompts":"^2.4.9","update-notifier":"^7.3.1","@types/crypto-js":"^4.2.2","@types/node-fetch":"^2.6.12","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","@types/circomlibjs":"^0.1.6","@ethersproject/bytes":"^5.7.0","@typechain/ethers-v6":"^0.5.0","open-jsonrpc-provider":"^0.2.1","@rollup/plugin-commonjs":"^28.0.1","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-polyfill-node":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0+sha512.4e54aeace9141df2f0177c266b05ec50dc044638157dae128c471ba65994ac802122d7ab35bcd9e81641228b7dcf24867d28e750e0bcae8a05277d600008ad54","devDependencies":{"chai":"^4.3.7","jest":"^29.6.4","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^9.30.1","rollup":"^3.29.5","globals":"^16.3.0","js-sha3":"^0.9.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.26.10","typechain":"^8.3.1","uglify-js":"^3.17.4","@eslint/js":"^9.30.1","typescript":"^5.6.2","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.36.0","@rollup/plugin-json":"^6.1.0","@types/update-notifier":"^6.0.8"},"peerDependencies":{"ethers":"6.13.1","crypto-js":"^4.2.0","circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/circomlibjs":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/0g-serving-broker_0.7.1_1771026440897_0.9911608439157618","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"0g-serving-broker","version":"0.7.2","description":"TS SDK for 0G Compute Network","main":"./lib.commonjs/index.js","bin":{"0g-compute-cli":"cli.commonjs/cli/index.js"},"exports":{"types":"./types/index.d.ts","require":"./lib.commonjs/index.js","import":"./lib.esm/index.mjs"},"module":"./lib.esm/index.mjs","types":"./lib.esm/index.d.ts","engines":{"node":">=20.0.0"},"browser":{"crypto":"crypto-browserify","stream":"stream-browserify","fs":false,"path":false,"os":false},"scripts":{"format":"prettier --write \"src.ts/**/*.ts\"","lint":"eslint \"src.ts/**/*.ts\"","clean":"rm -rf dist lib.esm lib.commonjs types cli.commonjs","build:sdk":"tsc -b tsconfig.commonjs.json tsconfig.types.json tsconfig.cli.json && npx rollup -c rollup.config.mjs","build":"rm -rf dist lib.esm lib.commonjs types cli.commonjs && npm run build:sdk","build:with-ui":"npm run build:sdk && cd web-ui && pnpm install && pnpm build","gen-contract-type":"typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/inference/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/inference/InferenceServing.sol/InferenceServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/fine-tuning/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/fine-tuning/FineTuningServing.sol/FineTuningServing.json' && typechain --target ethers-v6 --node16-modules --out-dir src.ts/sdk/ledger/contract/typechain '../0g-serving-broker/api/libs/0g-serving-contract/artifacts/contracts/ledger/LedgerManager.sol/LedgerManager.json' && npm run format","gen-doc":"npx typedoc --tsconfig tsconfig.esm.json","test":"npm run build && mocha 'lib.commonjs/**/*.test.js'","test:cli":"npm run build && mocha 'cli.commonjs/cli/__tests__/*.test.js' --timeout 20000","test:all":"npm run test && npm run test:cli","prepare":"npm run build","prepublishOnly":"npm run build:with-ui"},"keywords":[],"author":{"name":"0G Labs"},"license":"ISC","devDependencies":{"@eslint/js":"^9.30.1","@rollup/plugin-json":"^6.1.0","@types/chai":"^4.3.7","@types/mocha":"^10.0.1","@types/sinon":"^17.0.4","@types/update-notifier":"^6.0.8","chai":"^4.3.7","eslint":"^9.30.1","globals":"^16.3.0","jest":"^29.6.4","js-sha3":"^0.9.1","mocha":"^10.2.0","rollup":"^3.29.5","rollup-plugin-dts":"^6.1.1","sinon":"^19.0.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","typechain":"^8.3.1","typedoc":"^0.26.10","typescript":"^5.6.2","typescript-eslint":"^8.36.0","uglify-js":"^3.17.4"},"dependencies":{"@ethersproject/bytes":"^5.7.0","@ethersproject/keccak256":"^5.7.0","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0","@rollup/plugin-typescript":"^12.1.1","@typechain/ethers-v6":"^0.5.0","@types/adm-zip":"^0.5.7","@types/brotli":"^1.3.4","@types/circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","@types/express":"^5.0.2","@types/jest":"^29.5.4","@types/node":"^20.5.9","@types/node-fetch":"^2.6.12","@types/prompts":"^2.4.9","adm-zip":"^0.5.16","axios":"^1.7.9","brotli":"^1.3.3","buffer":"^6.0.3","chalk":"^4.1.2","circomlibjs":"^0.1.6","cli-table3":"^0.6.5","commander":"^13.0.0","crypto-browserify":"^3.12.1","crypto-js":"^4.2.0","dotenv":"16.4.7","eciesjs":"^0.4.13","express":"5.1.0","form-data":"^4.0.1","node-fetch":"^3.3.2","open-jsonrpc-provider":"^0.2.1","openai":"^4.78.1","prompts":"^2.4.2","rollup-plugin-polyfill-node":"^0.13.0","stream-browserify":"^3.0.0","tslib":"^2.6.2","update-notifier":"^7.3.1","util":"^0.12.5"},"peerDependencies":{"@types/circomlibjs":"^0.1.6","@types/crypto-js":"^4.2.2","circomlibjs":"^0.1.6","crypto-js":"^4.2.0","ethers":"6.13.1"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/0glabs/0g-serving-user-broker.git"},"bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","_id":"0g-serving-broker@0.7.2","gitHead":"f92edf64f19008c58697c14aebf483b8bf048d6a","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-iLeqZGZ8Ec1vsd1kaYkwllhYQiK4F7lrfZOJE+1M8B8SXi6K5ufZ3rdIDap8P0f0shGd7vVHg6avSvcd+a3I+g==","shasum":"799be2e00e2152bfa93be99c0e1bff80d847c86d","tarball":"https://registry.npmjs.org/0g-serving-broker/-/0g-serving-broker-0.7.2.tgz","fileCount":1186,"unpackedSize":62060578,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAFDED9axuP7EXbqRwDeYwbzFMtMBjxgXB/BHNR96AXJAiBjbCkhx5GHeMruNY+Kqk1hMVm+gHZ6f83NtyMCint+7A=="}]},"_npmUser":{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"},"maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/0g-serving-broker_0.7.2_1771026861901_0.9724193496038895"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-26T13:41:31.312Z","modified":"2026-02-13T23:54:22.860Z","0.1.0":"2024-11-26T13:41:31.686Z","0.1.3":"2025-03-09T03:34:46.800Z","0.2.9":"2025-06-06T07:19:21.723Z","0.2.10":"2025-06-06T13:07:52.367Z","0.2.11":"2025-06-07T06:55:08.211Z","0.2.15":"2025-08-04T03:19:25.368Z","0.2.16":"2025-08-04T03:38:13.048Z","0.2.15-dev":"2025-08-04T07:05:28.597Z","0.2.15-dev1":"2025-08-04T07:16:29.659Z","0.2.15-dev2":"2025-08-04T07:30:12.960Z","0.2.15-dev3":"2025-08-04T07:42:31.124Z","0.2.15-dev4":"2025-08-04T07:44:40.002Z","1.0.0-beta":"2025-11-10T13:22:29.743Z","1.0.0-beta.2":"2025-11-11T07:05:26.790Z","1.0.0-beta.3":"2025-11-11T07:37:58.076Z","0.7.0":"2026-02-13T23:42:27.806Z","0.7.1":"2026-02-13T23:47:21.709Z","0.7.2":"2026-02-13T23:54:22.748Z"},"bugs":{"url":"https://github.com/0glabs/0g-serving-user-broker/issues"},"author":{"name":"0G Labs"},"license":"ISC","homepage":"https://github.com/0glabs/0g-serving-user-broker#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/0glabs/0g-serving-user-broker.git"},"description":"TS SDK for 0G Compute Network","maintainers":[{"name":"ravenyjh","email":"jiahaoyan20172@gmail.com"}],"readme":"# 0G Compute Network SDK\n\nAccess decentralized AI computing through the 0G Compute Network - a GPU marketplace that connects developers with affordable AI inference and fine-tuning services.\n\n## Features\n\n- **AI Inference**: Run LLMs, text-to-image, and speech-to-text models\n- **Fine-tuning**: Customize models with your own data\n- **OpenAI Compatible**: Works with existing OpenAI SDK clients\n- **Web UI**: Built-in interface for easy service discovery and testing\n- **CLI Tools**: Command-line interface for automation\n\n## Requirements\n\n- Node.js >= 22.0.0\n- A wallet with 0G tokens\n\n## Installation\n\n```bash\n# Using pnpm (recommended)\npnpm add @0glabs/0g-serving-broker\n\n# Using npm\nnpm install @0glabs/0g-serving-broker\n\n# Using yarn\nyarn add @0glabs/0g-serving-broker\n\n# Install globally for CLI access\npnpm add @0glabs/0g-serving-broker -g\n```\n\n## Quick Start\n\n### Web UI\n\nThe fastest way to get started:\n\n```bash\n# Launch the Web UI\n0g-compute-cli ui start-web\n```\n\nOpen `http://localhost:3090` in your browser to:\n- Connect your wallet (MetaMask)\n- Browse available AI services\n- Chat with AI models directly\n- Get integration code examples\n\n### CLI\n\n```bash\n# Setup network\n0g-compute-cli setup-network\n\n# Login with your wallet\n0g-compute-cli login\n\n# Deposit funds\n0g-compute-cli deposit --amount 10\n\n# List available providers\n0g-compute-cli inference list-providers\n\n# Transfer funds to a provider\n0g-compute-cli transfer-fund --provider <PROVIDER_ADDRESS> --amount 5\n\n# Acknowledge provider before use\n0g-compute-cli inference acknowledge-provider --provider <PROVIDER_ADDRESS>\n\n# Get API secret for direct access\n0g-compute-cli inference get-secret --provider <PROVIDER_ADDRESS>\n\n# Generate API key with a specific token ID (0-254)\n0g-compute-cli inference get-secret --provider <PROVIDER_ADDRESS> --token-id 5\n```\n\n### SDK\n\n```typescript\nimport { ethers } from \"ethers\";\nimport { createZGComputeNetworkBroker } from \"@0glabs/0g-serving-broker\";\n\n// Initialize\nconst provider = new ethers.JsonRpcProvider(\"https://evmrpc-testnet.0g.ai\");\nconst wallet = new ethers.Wallet(process.env.PRIVATE_KEY!, provider);\nconst broker = await createZGComputeNetworkBroker(wallet);\n\n// Discover services\nconst services = await broker.inference.listService();\n\n// Fund your account\nawait broker.ledger.depositFund(10);\n\n// Acknowledge provider\nawait broker.inference.acknowledgeProviderSigner(providerAddress);\n\n// Get service metadata\nconst { endpoint, model } = await broker.inference.getServiceMetadata(providerAddress);\n\n// Generate auth headers\nconst headers = await broker.inference.getRequestHeaders(providerAddress);\n\n// Make request (OpenAI compatible)\nconst response = await fetch(`${endpoint}/chat/completions`, {\n  method: \"POST\",\n  headers: { \"Content-Type\": \"application/json\", ...headers },\n  body: JSON.stringify({\n    model,\n    messages: [{ role: \"user\", content: \"Hello!\" }]\n  })\n});\n```\n\n## Direct API Access\n\nAfter obtaining a secret with `0g-compute-cli inference get-secret`, use any OpenAI-compatible client:\n\n```typescript\nimport OpenAI from 'openai';\n\nconst client = new OpenAI({\n  baseURL: `${serviceUrl}/v1/proxy`,\n  apiKey: 'app-sk-<YOUR_SECRET>'\n});\n\nconst completion = await client.chat.completions.create({\n  model: 'model-name',\n  messages: [{ role: 'user', content: 'Hello!' }]\n});\n```\n\n## Account Management\n\nThe 0G Compute Network uses a two-tier account system:\n\n- **Main Account**: Where you deposit funds from your wallet\n- **Sub-Accounts**: Provider-specific accounts for service payments\n\n```bash\n# Check account balance\n0g-compute-cli get-account\n\n# Deposit to main account\n0g-compute-cli deposit --amount 10\n\n# Transfer to provider sub-account\n0g-compute-cli transfer-fund --provider <PROVIDER_ADDRESS> --amount 5\n\n# Request refund from sub-accounts (24-hour lock period)\n0g-compute-cli retrieve-fund\n\n# Withdraw to wallet\n0g-compute-cli refund --amount 5\n```\n\n## Fine-tuning\n\nCustomize AI models with your own data:\n\n```bash\n# List available providers\n0g-compute-cli fine-tuning list-providers\n\n# List available models\n0g-compute-cli fine-tuning list-models\n\n# Upload your dataset\n0g-compute-cli fine-tuning upload --data-path ./my-dataset\n\n# Create fine-tuning task\n0g-compute-cli fine-tuning create-task \\\n  --provider <PROVIDER_ADDRESS> \\\n  --model distilbert-base-uncased \\\n  --dataset <DATASET_ROOT_HASH> \\\n  --config-path ./config.json \\\n  --data-size <SIZE>\n\n# Monitor progress\n0g-compute-cli fine-tuning get-task --provider <PROVIDER_ADDRESS> --task <TASK_ID>\n\n# Download and decrypt result\n0g-compute-cli fine-tuning acknowledge-model --provider <PROVIDER_ADDRESS> --task-id <TASK_ID> --data-path ./model\n0g-compute-cli fine-tuning decrypt-model --provider <PROVIDER_ADDRESS> --task-id <TASK_ID> --encrypted-model ./model --output ./model.zip\n```\n\n## Provider Controller (For Service Providers)\n\nService providers can manage their deployed containers and configurations remotely using the controller CLI.\n\n### Setup\n\n```bash\n# Reset saved endpoint configuration\n0g-compute-cli controller reset-controller-endpoint\n```\n\n### Container Management\n\n```bash\n# View all container status\n0g-compute-cli controller status\n\n# Start/stop/restart specific containers\n0g-compute-cli controller start --container broker\n0g-compute-cli controller stop --container event\n0g-compute-cli controller restart --container ingress\n\n# Available containers: broker, event, ingress, prometheus-init, prometheus\n```\n\n### Configuration Management\n\nThe controller manages three types of configurations:\n\n| Type | Description | Format |\n|------|-------------|--------|\n| `core` | Broker + Event shared config | YAML |\n| `ingress` | Nginx ingress environment variables | JSON |\n| `prometheus` | Prometheus monitoring config | YAML (auto base64 encoded) |\n\n```bash\n# Get configuration\n0g-compute-cli controller get-config --type core --output config.yaml\n0g-compute-cli controller get-config --type ingress\n0g-compute-cli controller get-config --type prometheus --decode  # decode base64\n\n# Update configuration\n# core: updates config AND restarts broker+event\n0g-compute-cli controller update-config --type core --config config.yaml\n\n# ingress: provide JSON file with env vars\n# Example env.json: {\"DOMAIN\": \"example.com\", \"PORT\": \"443\"}\n0g-compute-cli controller update-config --type ingress --config env.json\n\n# prometheus: provide YAML file (auto base64 encoded)\n0g-compute-cli controller update-config --type prometheus --config prometheus.yml\n```\n\n### Admin & Security Management\n\n```bash\n# Manage admin wallet whitelist\n0g-compute-cli controller list-admins\n0g-compute-cli controller add-admin --address 0x...\n0g-compute-cli controller remove-admin --address 0x...\n\n# Manage IP whitelist\n0g-compute-cli controller list-ips\n0g-compute-cli controller add-ip --ip 192.168.1.100\n0g-compute-cli controller add-ip --ip 10.0.0.0/8  # CIDR supported\n0g-compute-cli controller remove-ip --ip 192.168.1.100\n```\n\n### Image Management\n\n```bash\n# View current image info\n0g-compute-cli controller image-info\n\n# Pull latest image and recreate broker+event containers\n0g-compute-cli controller update-images\n```\n\n## Network Configuration\n\n| Network | RPC Endpoint |\n|---------|--------------|\n| Testnet | https://evmrpc-testnet.0g.ai |\n| Mainnet | https://evmrpc.0g.ai |\n\n## Browser Usage\n\nFor browser environments, you'll need polyfills for Node.js built-in modules:\n\n```bash\npnpm add -D vite-plugin-node-polyfills\n```\n\n```javascript\n// vite.config.js\nimport { nodePolyfills } from 'vite-plugin-node-polyfills';\n\nexport default {\n  plugins: [\n    nodePolyfills({\n      include: ['crypto', 'stream', 'util', 'buffer', 'process'],\n      globals: { Buffer: true, global: true, process: true }\n    })\n  ]\n};\n```\n\n## Troubleshooting\n\n### Insufficient Balance\n```bash\n# Check which account needs funds\n0g-compute-cli get-account\n\n# Deposit to main account\n0g-compute-cli deposit --amount 10\n\n# Transfer to provider\n0g-compute-cli transfer-fund --provider <ADDRESS> --amount 5\n```\n\n### Provider Not Acknowledged\n```bash\n0g-compute-cli inference acknowledge-provider --provider <PROVIDER_ADDRESS>\n```\n\n### Web UI Port Conflict\n```bash\n0g-compute-cli ui start-web --port 3091\n```\n\n## Documentation\n\n- [0G Compute Network Overview](https://docs.0g.ai/developer-hub/building-on-0g/compute-network/overview)\n- [Inference Guide](https://docs.0g.ai/developer-hub/building-on-0g/compute-network/inference)\n- [Fine-tuning Guide](https://docs.0g.ai/developer-hub/building-on-0g/compute-network/fine-tuning)\n- [Account Management](https://docs.0g.ai/developer-hub/building-on-0g/compute-network/account-management)\n\n\n","readmeFilename":"README.md"}