{"_id":"@nemoprotocol/vaults-sdk","_rev":"32-eb856210f7dc63e730a623ab40040927","name":"@nemoprotocol/vaults-sdk","dist-tags":{"latest":"0.4.1"},"versions":{"0.0.1":{"name":"@nemoprotocol/vaults-sdk","version":"0.0.1","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.0.1","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"dec6126a25994d026d80edba0e4410356e9e8ad1","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.0.1.tgz","fileCount":8,"integrity":"sha512-51s73tu+o0OP723P9y/BpwZ0gnaEioCtjaG6bYw30+d3T2EcL/fRqUt5v0EwN8p7waDH63nsAX8qggUL8tWbZQ==","signatures":[{"sig":"MEQCIAjb5wAixnHVolmaZfd4uzihs8c2FgiRE+snyElts/VzAiBfjLAso3pZzoPedgSfoCac8OWiYHbZDqNIYcR30UwvRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669500},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.0.1.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no tests specified\" && exit 1","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/private/var/folders/00/fsn5lkm97yg9hkfnvh9yzth80000gq/T/8f5368201c86d52e8d41b6ae4b3fe326/nemoprotocol-vaults-sdk-0.0.1.tgz","_integrity":"sha512-51s73tu+o0OP723P9y/BpwZ0gnaEioCtjaG6bYw30+d3T2EcL/fRqUt5v0EwN8p7waDH63nsAX8qggUL8tWbZQ==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"23.6.0","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.0.1_1752826877355_0.9548768422601299","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@nemoprotocol/vaults-sdk","version":"0.0.2","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.0.2","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"4305a7418338c0a8749da665be9579d03c40bae5","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.0.2.tgz","fileCount":8,"integrity":"sha512-qQQsIHh8tWVbHyL8tZapnEvnUQCHrsma2QmT0+8t/KyjzP0QFc+QDMrThOCRQ2oBQilgGzLwgNjDbnU1cHdUpA==","signatures":[{"sig":"MEYCIQDaL0JFviRPdgr1o2CZ6v/zcFG1bOQetFEpsG6WBWZ/sgIhAITixeoVsABAJTYbJrgaUFtey0Fp56y1sjMPF1pXIrM2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674978},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.0.2.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no tests specified\" && exit 1","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/private/var/folders/00/fsn5lkm97yg9hkfnvh9yzth80000gq/T/d0ab19a5806e3ba1f1d512cb6074c53d/nemoprotocol-vaults-sdk-0.0.2.tgz","_integrity":"sha512-qQQsIHh8tWVbHyL8tZapnEvnUQCHrsma2QmT0+8t/KyjzP0QFc+QDMrThOCRQ2oBQilgGzLwgNjDbnU1cHdUpA==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"23.6.0","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.0.2_1753029720569_0.2829003287214975","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@nemoprotocol/vaults-sdk","version":"0.0.3","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.0.3","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"4e4850e361aa2092317b9a7b802ac7b1f7fa1869","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.0.3.tgz","fileCount":8,"integrity":"sha512-PwcCtgA0T2v3N7QBUWNlks/4Wd0l81r4tHdCbGCrK2fwfQTsT3P4zHZAZ/ZMZSztLtZKco2vOqpCbpIbNbTUDg==","signatures":[{"sig":"MEQCIAM2t9d8aR5nDMNUcXXxf6YbTNqHlYa4ygg31G2J47J/AiAq+zJBstImXbwC1prlhq5Ald4hSBrn0PYeueeP9tPLVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675786},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.0.3.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no tests specified\" && exit 1","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/private/var/folders/00/fsn5lkm97yg9hkfnvh9yzth80000gq/T/829da971ae169dfe2818c4173aae7dc8/nemoprotocol-vaults-sdk-0.0.3.tgz","_integrity":"sha512-PwcCtgA0T2v3N7QBUWNlks/4Wd0l81r4tHdCbGCrK2fwfQTsT3P4zHZAZ/ZMZSztLtZKco2vOqpCbpIbNbTUDg==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"23.6.0","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.0.3_1753077316430_0.8048393740922846","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@nemoprotocol/vaults-sdk","version":"0.0.4","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.0.4","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"386beb765cb6d6a02d4ed69c1f7ffc46351d9754","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.0.4.tgz","fileCount":8,"integrity":"sha512-S6xKEjuqDUkAr0hk/U+RwRHTQX+RhdLms7cA3Hr5GizZDNJ5HXCbDgjehXwcFQoL9ZlgAoLFmf92DvmjgJ9W9Q==","signatures":[{"sig":"MEUCIG5p/oY/S/A++2AsD4TyJdjTl6A8j8ortxNJRDddyHFAAiEA4mxgVBurINB4LMSFIyw6X+/buqG0GOdUz1kLbcKGSVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":702719},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.0.4.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/private/var/folders/00/fsn5lkm97yg9hkfnvh9yzth80000gq/T/281f3f4102d1e60e60ab709d8853f1c5/nemoprotocol-vaults-sdk-0.0.4.tgz","_integrity":"sha512-S6xKEjuqDUkAr0hk/U+RwRHTQX+RhdLms7cA3Hr5GizZDNJ5HXCbDgjehXwcFQoL9ZlgAoLFmf92DvmjgJ9W9Q==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"23.6.0","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.0.4_1753179880109_0.9973240154064877","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@nemoprotocol/vaults-sdk","version":"0.0.6","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.0.6","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"57c67a50fa02c879f7b1c84da5f23b52fb855070","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.0.6.tgz","fileCount":8,"integrity":"sha512-KTSaGzAKDu7jW8aEj0lTHmmzWMN++E2zFh6T4iFe9SGCUB0RrBGWOxTLidxwfM4N9KDxkbU5QhpZ2frY1RgHqg==","signatures":[{"sig":"MEYCIQCtUzVFTHVhlk9X2O5h0q7ftUtMPQXW5B31RtHlQa1WAQIhAMTUBOO2AyFZQfMrUspcd+REb8Ubs3kS4Ia46EmX+E6q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":702645},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.0.6.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/private/var/folders/00/fsn5lkm97yg9hkfnvh9yzth80000gq/T/97ccc6cecadf1cf6e5074cc5dc477f40/nemoprotocol-vaults-sdk-0.0.6.tgz","_integrity":"sha512-KTSaGzAKDu7jW8aEj0lTHmmzWMN++E2zFh6T4iFe9SGCUB0RrBGWOxTLidxwfM4N9KDxkbU5QhpZ2frY1RgHqg==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"23.6.0","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.0.6_1753188853527_0.2165665211903658","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@nemoprotocol/vaults-sdk","version":"0.0.7","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.0.7","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"f4237136b5115ef0cdcb8c2ac32a83e030381967","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.0.7.tgz","fileCount":8,"integrity":"sha512-4fTHDTGHyWjxT6D9JQMC1N4tA+RwvtARl9ljN0PyMcSXiFgYsQiUTzQS04dLyJ18jdEEIfRUxESDlvS8S4IOSQ==","signatures":[{"sig":"MEQCIBhn6m3HBOYd3XX0kYKM5fTei0puEene5XuHJymP5kNXAiBnGoRiCXFm+LIeQ4Sf30gAOUwL7usOr2icfX0i0prJbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704305},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.0.7.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/private/var/folders/00/fsn5lkm97yg9hkfnvh9yzth80000gq/T/d0468c49c4a7bc20f97fe8e2566a4baa/nemoprotocol-vaults-sdk-0.0.7.tgz","_integrity":"sha512-4fTHDTGHyWjxT6D9JQMC1N4tA+RwvtARl9ljN0PyMcSXiFgYsQiUTzQS04dLyJ18jdEEIfRUxESDlvS8S4IOSQ==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"23.6.0","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.0.7_1753192331632_0.5994048661109084","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@nemoprotocol/vaults-sdk","version":"0.0.8","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.0.8","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"2cda816b7d1783e5bc2f361160896747e7f24364","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.0.8.tgz","fileCount":8,"integrity":"sha512-zH8xDnytjS3WHQ/i/qbZQpDtr423fOS2y60gOMNFsgEmrPOMMeN7fvOvPnMZYDJgEr5PsdL0WGwkWx86TzhWKQ==","signatures":[{"sig":"MEUCIQC+VMP6HK4dJxNBb82SYXXcXQqideSn4q15dquo+SrVJAIgAO5hX0o6pEUm4TjCSEcNrnMETDOFScweAghD31Aers4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706495},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.0.8.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/private/var/folders/00/fsn5lkm97yg9hkfnvh9yzth80000gq/T/87bf2818b9630b1ef5ac8f3be628232a/nemoprotocol-vaults-sdk-0.0.8.tgz","_integrity":"sha512-zH8xDnytjS3WHQ/i/qbZQpDtr423fOS2y60gOMNFsgEmrPOMMeN7fvOvPnMZYDJgEr5PsdL0WGwkWx86TzhWKQ==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"23.6.0","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.0.8_1753271718054_0.7933856442869531","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@nemoprotocol/vaults-sdk","version":"0.0.9","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.0.9","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"bc8b3536e0942bd9f7c037a94455dfe2b1d455c4","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.0.9.tgz","fileCount":8,"integrity":"sha512-ktgJvLe4CunB+Sb6IkXBmHvpnMLr+2/Ao/rxGY8w040d9h+5NKb3Psv1DlgJqEVa9JAdO4b19i/P+IDE43xbmQ==","signatures":[{"sig":"MEQCIAoMXT94Fzxm65mOwmg/b1oCvQoscZYdBqJx0/zPf0vRAiAn7mlp0jE+dSf/Phi+UFsnFeY6rrTgo1sJ0FZYPjedkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709593},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.0.9.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/private/var/folders/00/fsn5lkm97yg9hkfnvh9yzth80000gq/T/c0d44e31e307093ae9379456392d0d53/nemoprotocol-vaults-sdk-0.0.9.tgz","_integrity":"sha512-ktgJvLe4CunB+Sb6IkXBmHvpnMLr+2/Ao/rxGY8w040d9h+5NKb3Psv1DlgJqEVa9JAdO4b19i/P+IDE43xbmQ==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"23.6.0","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.0.9_1753505847871_0.1830911569791398","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@nemoprotocol/vaults-sdk","version":"0.1.0","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.1.0","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"de145fb81b256a748d88a747e0c82b7f95ddf53a","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.1.0.tgz","fileCount":8,"integrity":"sha512-WFYKhsVluUbuOG27IfnYAcNq/UfgRnImbICRy60Xd/qkV/Ux6OUpGbhWmw7QgKtRCgokFwMimItiYpraPbd37g==","signatures":[{"sig":"MEUCIQCCXywPPjgh+ak3MEqxae1Ms8c9+X8byiqJs9IDT/gBgQIgTMqt6seT1fM2vDZ9LSiOv1STjKlxVeubq/Ezif4wtyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719159},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/private/var/folders/00/fsn5lkm97yg9hkfnvh9yzth80000gq/T/16884abac33a3648beb0d140ff89a5d2/nemoprotocol-vaults-sdk-0.1.0.tgz","_integrity":"sha512-WFYKhsVluUbuOG27IfnYAcNq/UfgRnImbICRy60Xd/qkV/Ux6OUpGbhWmw7QgKtRCgokFwMimItiYpraPbd37g==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"23.6.0","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.1.0_1753689731620_0.2899837722585905","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@nemoprotocol/vaults-sdk","version":"0.1.1","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.1.1","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"28a644ebeeb485196d3246b3165ce733c2148304","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.1.1.tgz","fileCount":8,"integrity":"sha512-6dfLAeRhjs5gMjbvuLreNuCmwuPESVmdPDScek+7vBE+CNuDxX3mp+iX8NUy9oz0DbOugdN8lVPjuL5RxLlH2A==","signatures":[{"sig":"MEUCIQDVHmOl4+Fyf44CWq2nRR1MPpFSk7Oj3y9JbdyVwjqHUwIgHImzHdV1F+hgjQZZJeYddcuMPKQeXzNPcIjOldV+PWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725641},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.1.1.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/private/var/folders/00/fsn5lkm97yg9hkfnvh9yzth80000gq/T/53fa7dc14e39fa829ec03df67c6754af/nemoprotocol-vaults-sdk-0.1.1.tgz","_integrity":"sha512-6dfLAeRhjs5gMjbvuLreNuCmwuPESVmdPDScek+7vBE+CNuDxX3mp+iX8NUy9oz0DbOugdN8lVPjuL5RxLlH2A==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"23.6.0","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.1.1_1753704695038_0.3355266654587856","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@nemoprotocol/vaults-sdk","version":"0.1.4","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.1.4","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"796e870150198af04bbbd3ddbc21d9906807f168","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.1.4.tgz","fileCount":8,"integrity":"sha512-KTbnuTZnl3vw+MEMH2ImkBey4PpdE4hra1GAK+/BlO9SIfzN1U7RNI5PItcT4kj+yPHljLarMJzxVvrckX7eiA==","signatures":[{"sig":"MEUCIQDHSGxKsZxg1+TDJB0X2H+I4DsmVdCU401qNMqGu6b9lAIgNrE/gUV6cDnnET+j4vVhoY38VH/d592PwRFgP7R25K0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726077},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.1.4.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/08bb436f3b82cf48fefa2bb0ee14144f/nemoprotocol-vaults-sdk-0.1.4.tgz","_integrity":"sha512-KTbnuTZnl3vw+MEMH2ImkBey4PpdE4hra1GAK+/BlO9SIfzN1U7RNI5PItcT4kj+yPHljLarMJzxVvrckX7eiA==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.1.4_1753763957382_0.16991436771096913","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@nemoprotocol/vaults-sdk","version":"0.1.5","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.1.5","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"9dc6b79beb1ae0732ccce95a39b8cdec67166026","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.1.5.tgz","fileCount":8,"integrity":"sha512-+9Sg8D6qD5IkTk+srf920p4MwGOf6y6qP6H/gZqKofYoZYw1Ex+bEFTOljDq7G6Z4CD0wQ/8/caq9k5A+4pcOQ==","signatures":[{"sig":"MEQCIFokjroVr1cb+37iEDB7EO/s5i9V0J6MxKAKa5UyMr3DAiA7PBwmGz+dYIs011tYt8f3AYXIqpyijgfKa2MVHFLN4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725355},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.1.5.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/e71c1c0eb84714a33c6a68faa92fb491/nemoprotocol-vaults-sdk-0.1.5.tgz","_integrity":"sha512-+9Sg8D6qD5IkTk+srf920p4MwGOf6y6qP6H/gZqKofYoZYw1Ex+bEFTOljDq7G6Z4CD0wQ/8/caq9k5A+4pcOQ==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.1.5_1753800853988_0.3121382004217683","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@nemoprotocol/vaults-sdk","version":"0.1.6","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.1.6","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"ddcd92dd06258c232d89be6a517cdfc4175d379e","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.1.6.tgz","fileCount":8,"integrity":"sha512-YkLwHEsQlTX9QrucY+uA2J6xkIZZykqv+AEbIQsMDtZTbeGBPRDzm03jl7uLXXPaW86bHuD2oE4WzUlWcT+g5Q==","signatures":[{"sig":"MEQCIHvANTJRnPNutfOAhL8CbtZBqHAOmFQ6odb/2vHiUcxGAiBJarBgUuqBw+Iu8uVVs4+oARvZMz47zux72L0yVsUduQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727087},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.1.6.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/e6aadf079f6ec251271944ac6a44ee30/nemoprotocol-vaults-sdk-0.1.6.tgz","_integrity":"sha512-YkLwHEsQlTX9QrucY+uA2J6xkIZZykqv+AEbIQsMDtZTbeGBPRDzm03jl7uLXXPaW86bHuD2oE4WzUlWcT+g5Q==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.1.6_1754032142232_0.3786811656254321","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@nemoprotocol/vaults-sdk","version":"0.1.7","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.1.7","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"68352aac9b5dc13b8c61ab6c3855a2bd6bcc13bb","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.1.7.tgz","fileCount":8,"integrity":"sha512-6kLjHdlYhHHjjKmzywTxE4XCEcck3Jjr4ceIn3TYoXbEMsa1CmAQCdRby4ePY0ME55/C4iErd8rxNfo2JrgZ9A==","signatures":[{"sig":"MEUCIHC8/GGZP93vd6JDdtsWOHdnt1XZPNoiDWyHa17dHuPMAiEAiG8ojxXndgegqDnp8WboYlO/rCfAmo0AfXjUChHZkN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727087},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.1.7.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/7e4b3c45433c50ab0b038ab47b56c9ac/nemoprotocol-vaults-sdk-0.1.7.tgz","_integrity":"sha512-6kLjHdlYhHHjjKmzywTxE4XCEcck3Jjr4ceIn3TYoXbEMsa1CmAQCdRby4ePY0ME55/C4iErd8rxNfo2JrgZ9A==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.1.7_1754139418306_0.05865732318853745","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@nemoprotocol/vaults-sdk","version":"0.1.8","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.1.8","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"211d1ad04437642b3da6dc8b56911463e0e852da","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.1.8.tgz","fileCount":8,"integrity":"sha512-7GJ/o3nrfRdyYuIrUPUayuDx7T0Zv5VQOSdGMprk/OckEiQ/YbKM+bI/fUC63wP6Qo2WaScrbZ10/GbdyUbEEA==","signatures":[{"sig":"MEYCIQD+Pb8q0ah16vN7kzmzow1ahv93R3XuwI1rZAMsWssgIwIhAKKx3WyxIAi6ZoF+QlHjgrpS36iCt5Fd5K1nNI9OwB75","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730745},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.1.8.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/e00b24e7f54ee091dce317fae0aee183/nemoprotocol-vaults-sdk-0.1.8.tgz","_integrity":"sha512-7GJ/o3nrfRdyYuIrUPUayuDx7T0Zv5VQOSdGMprk/OckEiQ/YbKM+bI/fUC63wP6Qo2WaScrbZ10/GbdyUbEEA==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.1.8_1754380797598_0.32161169037259585","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@nemoprotocol/vaults-sdk","version":"0.1.9","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.1.9","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"c692be1df58986e2d01d4afa6a2cf854136472c5","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.1.9.tgz","fileCount":8,"integrity":"sha512-IL4RTP0U0Ri3XNi45XScxzm3rKv1Pi3tu3ahHyZnJGHvuCRr4ZZn6NIq9EBxlf7qDRCX8vPCVcBld26ZKMWWzw==","signatures":[{"sig":"MEYCIQC/m4k3Kp39mNojZpzQDHOrTdYjYXGDD59WNuFb4rUExAIhAJbo0+RsOZNDTH3TSLIJ48WXEgbS9ToJ9LD87CYENZ0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740771},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.1.9.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/9f734ab9f1bc6fbdb13e8b7bf087967f/nemoprotocol-vaults-sdk-0.1.9.tgz","_integrity":"sha512-IL4RTP0U0Ri3XNi45XScxzm3rKv1Pi3tu3ahHyZnJGHvuCRr4ZZn6NIq9EBxlf7qDRCX8vPCVcBld26ZKMWWzw==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.1.9_1754449133686_0.6598520246722239","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@nemoprotocol/vaults-sdk","version":"0.2.0","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.2.0","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"b52219a3006f2fcf04e23d77dd06df74f1fde297","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.2.0.tgz","fileCount":8,"integrity":"sha512-AlX0uBUDeWzFOIXE1e3UsWm8q2SKKpaBeLlxTuxOuB0gCRbfO16nKAPlMgAB6INpOvC4ZgNGq+M0E4O0iZWAMA==","signatures":[{"sig":"MEUCIAJXBc1RjXeze/xlEjSqoT6JcO8STncKFui6JKpcFUo1AiEAyUDMaKg96lZm4zGEu1tPKcmfznpExm0terYFlHmuzzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741955},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/fc16ba7be84432be97e7e27f9235522f/nemoprotocol-vaults-sdk-0.2.0.tgz","_integrity":"sha512-AlX0uBUDeWzFOIXE1e3UsWm8q2SKKpaBeLlxTuxOuB0gCRbfO16nKAPlMgAB6INpOvC4ZgNGq+M0E4O0iZWAMA==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.2.0_1754468248040_0.9848470838337096","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@nemoprotocol/vaults-sdk","version":"0.2.1","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.2.1","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"e71748ffd012540c9639a094b9bededadd30f151","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.2.1.tgz","fileCount":8,"integrity":"sha512-gvOZv27c/PHoQCeoD75OJ5uapztxB5Cuhfro6LrX4ZoDUICZJNuKJc+/KiZKyW+BNFvyefXerrXh9fNjdujB1g==","signatures":[{"sig":"MEUCIQCqd+p3kF7bf0yW6Yhuu1cVMRlBmUikB0qEmvaY0PUOBwIgLsQPg4j6aV3hLaVrody+z4/6WtnmurBbKXW+7P1IlVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746475},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.2.1.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/ef28177c4c795711d2fae4c81625e989/nemoprotocol-vaults-sdk-0.2.1.tgz","_integrity":"sha512-gvOZv27c/PHoQCeoD75OJ5uapztxB5Cuhfro6LrX4ZoDUICZJNuKJc+/KiZKyW+BNFvyefXerrXh9fNjdujB1g==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.2.1_1754899997109_0.7398991732910032","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@nemoprotocol/vaults-sdk","version":"0.2.2","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.2.2","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"a49f5266b74d4866f9fe524c43f09c0577d99f40","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.2.2.tgz","fileCount":8,"integrity":"sha512-HlrRYkFnHH+VwwyMLcSqa6jUarOFSq5GuvEfxzAMzUaC9Sf1jabfAVvIUO5OX4FayJQxOzIBjnIemTWP6TFbUg==","signatures":[{"sig":"MEQCIBZBSN6GP17j+gNjM9Hu7xqOcf1nxTi5MDMCbpFJqOk+AiA1Z43zgaAvMhvHKGwyU7a0fcMkDkRGx2bjGM2qzB/xUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748273},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.2.2.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/eb23a2eaaa6d0502a737c4cd4a653580/nemoprotocol-vaults-sdk-0.2.2.tgz","_integrity":"sha512-HlrRYkFnHH+VwwyMLcSqa6jUarOFSq5GuvEfxzAMzUaC9Sf1jabfAVvIUO5OX4FayJQxOzIBjnIemTWP6TFbUg==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.2.2_1754910000389_0.26154603330346293","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@nemoprotocol/vaults-sdk","version":"0.2.3","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.2.3","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"26ff4287e27291491ed2bd180096f776e18838f1","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.2.3.tgz","fileCount":8,"integrity":"sha512-J9CwJ10hpkbSAzNUlweAShGjvXiLkkpv4on/2B49h6iUfz5oYq/E4pSMZ7HdreYsJEFvyVQDzL0BPB22epkZTw==","signatures":[{"sig":"MEQCIBI8+P9stiPoTB0zVfsDuH0CVprsy2DkyTbsWTqu+1FXAiAELezm6CliY451xcahwxYwfCkNy9UhrHRoiZsFO6UFdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749668},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.2.3.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/0dac4fdbab56ef8197b00e6b9db5b3a7/nemoprotocol-vaults-sdk-0.2.3.tgz","_integrity":"sha512-J9CwJ10hpkbSAzNUlweAShGjvXiLkkpv4on/2B49h6iUfz5oYq/E4pSMZ7HdreYsJEFvyVQDzL0BPB22epkZTw==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.2.3_1755158678577_0.9500424986459921","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@nemoprotocol/vaults-sdk","version":"0.2.4","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.2.4","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"3ec1b5e5bf0ebff5a8c27a1766dfb5998de3d20b","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.2.4.tgz","fileCount":8,"integrity":"sha512-sxmWdDUj1ShM58hK1hJ2W2nXbXWOwZIFm54oazr+iorHR8sg1kLpqcB8oHQyksRtdQA2h8jG8OePfEFIwK1UuA==","signatures":[{"sig":"MEYCIQDWOP37nzmDcl8/rebTLWsmefNXKwknd9uFU23V3NbJAAIhAOR+RnkdSGEcWTmJ54Ir6AQ1TMQ7veJTQOwEkn7N6cl8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752946},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.2.4.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/4ad1e80b7acab8a8c9d2c53e9b41a9d0/nemoprotocol-vaults-sdk-0.2.4.tgz","_integrity":"sha512-sxmWdDUj1ShM58hK1hJ2W2nXbXWOwZIFm54oazr+iorHR8sg1kLpqcB8oHQyksRtdQA2h8jG8OePfEFIwK1UuA==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.2.4_1755251726590_0.09970064962834946","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@nemoprotocol/vaults-sdk","version":"0.2.5","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.2.5","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"2f97ba50ef873b4f6040a96878e23d0a25b9cb2e","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.2.5.tgz","fileCount":8,"integrity":"sha512-PUThuT7ofqefb2ABd8LlTaad7jgiyr8sZhKcSIAVgWdHRkQlYYs4a4a7BEKCXCsXSxyzOKjC6rybNj7OyNStJg==","signatures":[{"sig":"MEUCIQDuqjqFLNekl9PVT4k8O4vfLUBJfzt8E3vVg0h9AaK8QwIgZjETSQvlk6eQUnZKRtBUg+/3iE5zgRBJX01/1U2JYZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752946},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.2.5.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/a7cf3b64f5a255a96e8f3f0d8a45c8ca/nemoprotocol-vaults-sdk-0.2.5.tgz","_integrity":"sha512-PUThuT7ofqefb2ABd8LlTaad7jgiyr8sZhKcSIAVgWdHRkQlYYs4a4a7BEKCXCsXSxyzOKjC6rybNj7OyNStJg==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.2.5_1755337593071_0.9054891354042178","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@nemoprotocol/vaults-sdk","version":"0.2.6","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.2.6","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"cfc9488e704a77d7157db88ff26613d73d8e09e3","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.2.6.tgz","fileCount":8,"integrity":"sha512-3edeZG6edR+w56XelLlaBp6EPOaWrlsOPZ3TM0tTrlD+gj3BPxRAQWUc6BaZKHizejvUv/cTEQG1b8ChPrC18A==","signatures":[{"sig":"MEQCIGh4zJn3IuE56zjUCh+blbriQga9QtjdvPYxHoNgVY40AiAJOeOAm3uU1yK6p3kJznqP+v7QmzCtPWXq5JTRgioskQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756569},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.2.6.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/54d2026475b75842146df5fe8fba0553/nemoprotocol-vaults-sdk-0.2.6.tgz","_integrity":"sha512-3edeZG6edR+w56XelLlaBp6EPOaWrlsOPZ3TM0tTrlD+gj3BPxRAQWUc6BaZKHizejvUv/cTEQG1b8ChPrC18A==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.2.6_1755532126138_0.9998365514278413","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@nemoprotocol/vaults-sdk","version":"0.2.7","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.2.7","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"82bd418d85467472f408c71d0bad0f48e9a5850b","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.2.7.tgz","fileCount":8,"integrity":"sha512-Mr76yRbE+3hC/e0ieKFr1Dr+1CDhy6xfUMti1Qv+UevKMN2xH5Un+ewRq1gqZ5Qc2B2E+4bX/uXW1C8+NqkI8A==","signatures":[{"sig":"MEQCIACUYI1t5CR1l+dQAMPAjXf9MO4Tkz8ofT+tXKgfHZN9AiAkLwgaaLc7/mbmW6e3ptELcibdko3sVIi58GP10KIOJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":763305},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.2.7.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/6a23227389e6c7c254f5288981f1f80e/nemoprotocol-vaults-sdk-0.2.7.tgz","_integrity":"sha512-Mr76yRbE+3hC/e0ieKFr1Dr+1CDhy6xfUMti1Qv+UevKMN2xH5Un+ewRq1gqZ5Qc2B2E+4bX/uXW1C8+NqkI8A==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.2.7_1755661449560_0.06936861779115033","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@nemoprotocol/vaults-sdk","version":"0.2.8","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.2.8","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"e55c24a5f49001f092971833b5656cc201ae02e4","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.2.8.tgz","fileCount":8,"integrity":"sha512-DT3HyV7dvE6tGebA73FySE01Hs8IDU0wifZ43u/Sej3ka8lCjSlTIDRB9K/2+IeLDeFvazL/1fIfZPq336XNuw==","signatures":[{"sig":"MEYCIQDW+zZcbM/5n2Ih46DEmC9mtz96om+5uZqeyoWQvk3R5gIhAPPYiKgdz0GRFQ1KzlD136nNNq0kZqh4zsf0TbpvBI4Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764537},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.2.8.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/3216e596894c6dd8c7113d105f3a9dc3/nemoprotocol-vaults-sdk-0.2.8.tgz","_integrity":"sha512-DT3HyV7dvE6tGebA73FySE01Hs8IDU0wifZ43u/Sej3ka8lCjSlTIDRB9K/2+IeLDeFvazL/1fIfZPq336XNuw==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.2.8_1755664053046_0.7016413202422931","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@nemoprotocol/vaults-sdk","version":"0.2.9","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.2.9","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"1222ae93f03c97b6ad0f647c2fffbf2f03482413","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.2.9.tgz","fileCount":8,"integrity":"sha512-+MyWgGiY/GYOghMJD62kmgFJ0qcWnuVujRdmIt/Q87qYte7APuArY4oLO0VA4BSAkH92DXAE/CjAgycK0pOn/A==","signatures":[{"sig":"MEUCIA1PzJhy0ile8BznF6cwoNOTd/chr2D+xBSIjcEYopt5AiEAtzdFugw38Zyp5OU7+9p19mEQiQL11vVHWPgYML6qGbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761539},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.2.9.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/e938e5f2933554631330c5025e3d91c5/nemoprotocol-vaults-sdk-0.2.9.tgz","_integrity":"sha512-+MyWgGiY/GYOghMJD62kmgFJ0qcWnuVujRdmIt/Q87qYte7APuArY4oLO0VA4BSAkH92DXAE/CjAgycK0pOn/A==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.2.9_1755749644030_0.32802474130293646","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@nemoprotocol/vaults-sdk","version":"0.3.0","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.3.0","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"10cbf34a3adeb1eb42c6b1a1b4ea85379564d4b0","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.3.0.tgz","fileCount":8,"integrity":"sha512-Tdh/L7mUC6lsqcdIiKBURECOCii4lQnLWm7RvtTNGfrEW8rbQYVFJLNBVDB2fjrOasnUE37pc3CE/h8RR7Sj0g==","signatures":[{"sig":"MEYCIQCRZqmTkO1YAi/lv/4ctKr34Q9Ur79dYOqgwSlOGVgdxgIhAKllQgkfCtV6Is10Rsrp2sR0NjcApeit9I6dtt5uZAr9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769718},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.3.0.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/5de39794b97b5e665dcfe635e4955593/nemoprotocol-vaults-sdk-0.3.0.tgz","_integrity":"sha512-Tdh/L7mUC6lsqcdIiKBURECOCii4lQnLWm7RvtTNGfrEW8rbQYVFJLNBVDB2fjrOasnUE37pc3CE/h8RR7Sj0g==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.3.0_1756876261081_0.30129069408204834","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta":{"name":"@nemoprotocol/vaults-sdk","version":"0.3.0-beta","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.3.0-beta","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"a2a9ec0b82220cacffbdf982a47ec0011cbc2eef","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.3.0-beta.tgz","fileCount":8,"integrity":"sha512-SkLQOxtLpR98b/xK07SRMeKMe+iyc/v9BsVfJk+IZIwJ9GOm3uBFqK8YO0g5zwkdmwR20O/8FVhnClivNn/a5w==","signatures":[{"sig":"MEQCIDzSrw+jJ1V1KY/RG3GBsxbaPB8ZbW2x4uVsZjtNoQntAiAyegb51NWfMFGAVrlujJSqe+g+SkCNiK9gsCqXK4cooQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769723},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.3.0-beta.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/c8630e237d5df025eca19cc6c5997609/nemoprotocol-vaults-sdk-0.3.0-beta.tgz","_integrity":"sha512-SkLQOxtLpR98b/xK07SRMeKMe+iyc/v9BsVfJk+IZIwJ9GOm3uBFqK8YO0g5zwkdmwR20O/8FVhnClivNn/a5w==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.3.0-beta_1756994610519_0.7138226658898854","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-beta":{"name":"@nemoprotocol/vaults-sdk","version":"0.3.1-beta","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.3.1-beta","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"abd34895244fb2189453e45c91ec4435eccb39d4","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.3.1-beta.tgz","fileCount":8,"integrity":"sha512-zuiuosPl30GOrMs1bgBO4L6RgSNfsYSlHLzk3IPrTs460GpaNeBHrQJIsxEHQTy+zugXzXcpSe9blIOggawKeA==","signatures":[{"sig":"MEUCIEzR55Er/5IYZ1WVYgYpB5Gykkp1G0P5JLaZXpN+3KAAAiEAsPr9DESNFk3yd2NLvcEjHWolGauyZxHMp8D8ZCj8cYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769425},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.3.1-beta.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/b9d73ff6367f785ed8fb53109951eae8/nemoprotocol-vaults-sdk-0.3.1-beta.tgz","_integrity":"sha512-zuiuosPl30GOrMs1bgBO4L6RgSNfsYSlHLzk3IPrTs460GpaNeBHrQJIsxEHQTy+zugXzXcpSe9blIOggawKeA==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.3.1-beta_1756995721462_0.8547182671785605","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@nemoprotocol/vaults-sdk","version":"0.3.1","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.3.1","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"1bf961f11c929237a460094aff487e9f9783d55d","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.3.1.tgz","fileCount":8,"integrity":"sha512-iOpNKsnHGqn1qhU67jXyZpGCvjLvsV32UfZ9HnUMIWBWZpgPkEuS2Lm+Ug2FbG0Qw/RYBHJoiiTXtOB0U4b6Ww==","signatures":[{"sig":"MEUCIEAnztIk0YPKGgsSN8hh69unyrbXZIUNQAtOMsiTeLmCAiEAgejZUXwl1yXT1Zc5zQyPyM3+Ymp7LNDX5GxG5kuR734=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769310},"main":"dist/index.js","type":"module","_from":"file:nemoprotocol-vaults-sdk-0.3.1.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"_resolved":"/tmp/5299bbf747ccec722e8d8372fb89bba7/nemoprotocol-vaults-sdk-0.3.1.tgz","_integrity":"sha512-iOpNKsnHGqn1qhU67jXyZpGCvjLvsV32UfZ9HnUMIWBWZpgPkEuS2Lm+Ug2FbG0Qw/RYBHJoiiTXtOB0U4b6Ww==","repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.3.1_1757061738223_0.1345323745769087","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@nemoprotocol/vaults-sdk","version":"0.4.0","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"license":"MIT","_id":"@nemoprotocol/vaults-sdk@0.4.0","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"dist":{"shasum":"cc4c70aa380f013d299968c382d51291d8339e1d","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.4.0.tgz","fileCount":8,"integrity":"sha512-fcWM76Yw33IiU0ycAGUSA0yosNC8/mOriuStqvg/+2XU0bIKlpnpL9QmWCQgGL3Mt7fihxFPbVt77oF5Fk/KMQ==","signatures":[{"sig":"MEQCIAHh9pJ1/HoKJm+Hv/fPOU4w010cFv5mujiGC56NxJOGAiBimCzKGjVed38z7nNwemw3DX5+EX7tXNqsqrVbIqJt+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":774065},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b745ad626737b601bc658ce4bf9b47b956e15171","scripts":{"lint":"eslint src --ext .ts,.tsx --fix","test":"jest","build":"tsup src/index.ts","build:all":"tsup","lint:check":"eslint src --ext .ts,.tsx","run:reward":"npm run build:reward && node dist/bot/reward.js","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","prepublishOnly":"npm run build:all","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot"},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"repository":{"url":"git+https://github.com/nemoprotocol/vaults-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","directories":{},"_nodeVersion":"20.19.6","dependencies":{"bn.js":"^5.2.2","dotenv":"^17.0.1","decimal.js":"^10.5.0","node-fetch":"^3.3.2","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@types/bn.js":"^5.2.0","@slack/web-api":"^7.9.3","@mmt-finance/clmm-sdk":"^1.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","eslint":"^9.29.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","jest-circus":"^30.0.3","jest-runner":"^30.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vaults-sdk_0.4.0_1766074312191_0.8756264783217749","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@nemoprotocol/vaults-sdk","version":"0.4.1","description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"author":{"name":"Nemo Protocol"},"homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","repository":{"type":"git","url":"git+https://github.com/nemoprotocol/vaults-sdk.git"},"bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"type":"module","license":"MIT","publishConfig":{"access":"public"},"scripts":{"build":"tsup src/index.ts","build:reward":"tsup src/bot/reward.ts --format esm --outDir dist/bot","build:rebalance":"tsup src/bot/rebalance.ts --format esm --outDir dist/bot","build:all":"tsup","run:reward":"npm run build:reward && node dist/bot/reward.js","run:rebalance":"npm run build:rebalance && node dist/bot/rebalance.js","lint":"eslint src --ext .ts,.tsx --fix","lint:check":"eslint src --ext .ts,.tsx","test":"jest","prepublishOnly":"npm run build:all"},"dependencies":{"@mmt-finance/clmm-sdk":"^1.3.13","@mysten/bcs":"^1.6.3","@mysten/sui":"^1.34.0","@slack/web-api":"^7.9.3","@types/bn.js":"^5.2.0","bn.js":"^5.2.2","decimal.js":"^10.5.0","dotenv":"^17.0.1","node-fetch":"^3.3.2"},"devDependencies":{"@types/jest":"^30.0.0","eslint":"^9.29.0","jest":"^30.0.3","jest-circus":"^30.0.3","jest-runner":"^30.0.3","prettier":"^3.6.1","ts-jest":"^29.4.0","ts-node":"^10.9.2","tsup":"^8.5.0","typescript":"^5.8.3"},"packageManager":"pnpm@10.11.0","_id":"@nemoprotocol/vaults-sdk@0.4.1","gitHead":"87e398e2a45b80dce34bfe9bcd71e135fe310ccf","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-tGKcs6t+nshwJ3vTBRZ5hyDK7uaQlQMAQfRv5q5GK/e9OG5s48j8tcyjOhtY3ZwPlO7kkOenqHafunStyqqPKQ==","shasum":"b75a3a74cd5f06512ef59f7bacde56fad6b02887","tarball":"https://registry.npmjs.org/@nemoprotocol/vaults-sdk/-/vaults-sdk-0.4.1.tgz","fileCount":8,"unpackedSize":773147,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDJNFv+YvBGt7qva4urkVUk/hs7HFbbpByoRUhcbkSWdAiEAqWjD65necUBi1OWyOO7PhJA0K4NKBkijQv8Ztp4v7qs="}]},"_npmUser":{"name":"nemoprotocol","email":"dev@nemoprotocol.com"},"directories":{},"maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vaults-sdk_0.4.1_1766153196342_0.7109682772614172"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-18T08:21:17.195Z","modified":"2025-12-19T14:06:36.680Z","0.0.1":"2025-07-18T08:21:17.579Z","0.0.2":"2025-07-20T16:42:00.768Z","0.0.3":"2025-07-21T05:55:16.646Z","0.0.4":"2025-07-22T10:24:40.346Z","0.0.6":"2025-07-22T12:54:13.753Z","0.0.7":"2025-07-22T13:52:11.862Z","0.0.8":"2025-07-23T11:55:18.320Z","0.0.9":"2025-07-26T04:57:28.082Z","0.1.0":"2025-07-28T08:02:11.819Z","0.1.1":"2025-07-28T12:11:35.371Z","0.1.4":"2025-07-29T04:39:17.624Z","0.1.5":"2025-07-29T14:54:14.227Z","0.1.6":"2025-08-01T07:09:02.438Z","0.1.7":"2025-08-02T12:56:58.521Z","0.1.8":"2025-08-05T07:59:57.776Z","0.1.9":"2025-08-06T02:58:53.925Z","0.2.0":"2025-08-06T08:17:28.297Z","0.2.1":"2025-08-11T08:13:17.317Z","0.2.2":"2025-08-11T11:00:00.582Z","0.2.3":"2025-08-14T08:04:38.768Z","0.2.4":"2025-08-15T09:55:26.788Z","0.2.5":"2025-08-16T09:46:33.305Z","0.2.6":"2025-08-18T15:48:46.346Z","0.2.7":"2025-08-20T03:44:09.787Z","0.2.8":"2025-08-20T04:27:33.321Z","0.2.9":"2025-08-21T04:14:04.210Z","0.3.0":"2025-09-03T05:11:01.347Z","0.3.0-beta":"2025-09-04T14:03:30.728Z","0.3.1-beta":"2025-09-04T14:22:01.656Z","0.3.1":"2025-09-05T08:42:18.466Z","0.4.0":"2025-12-18T16:11:52.379Z","0.4.1":"2025-12-19T14:06:36.489Z"},"bugs":{"url":"https://github.com/nemoprotocol/vaults-sdk/issues"},"author":{"name":"Nemo Protocol"},"license":"MIT","homepage":"https://github.com/nemoprotocol/vaults-sdk#readme","keywords":["sui","blockchain","defi","liquidity","vault","amm","typescript","sdk"],"repository":{"type":"git","url":"git+https://github.com/nemoprotocol/vaults-sdk.git"},"description":"A TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain","maintainers":[{"name":"nemoprotocol","email":"dev@nemoprotocol.com"}],"readme":"# Nemo Vaults SDK\n\nA TypeScript SDK for interacting with Nemo Vaults on the Sui blockchain. This SDK provides comprehensive functionality for managing liquidity vaults, including deposits, withdrawals, rebalancing, and administrative operations.\n\n## Features\n\n- **Vault Management**: Create, configure, and manage different types of vaults (Stable, Uncorrelated, Drift)\n- **Liquidity Operations**: Deposit and withdraw liquidity with automatic optimization\n- **Automated Bots**: Built-in reward collection and rebalancing bots\n- **Administrative Functions**: Complete admin interface for vault configuration\n- **Multi-Protocol Support**: Integration with various staking protocols (Haedal, Volo, Aftermath)\n- **Docker Support**: Ready-to-use Docker containers for production deployment\n\n## Installation\n\n```bash\nnpm install @nemoprotocol/vaults-sdk\n# or\nyarn add @nemoprotocol/vaults-sdk\n# or\npnpm add @nemoprotocol/vaults-sdk\n```\n\n## Quick Start\n\n```typescript\nimport { Vaults, Admin } from '@nemoprotocol/vaults-sdk';\nimport { SuiClient } from '@mysten/sui/client';\n\n// Initialize the SDK\nconst suiClient = new SuiClient({ url: 'https://sui-mainnet.blockvision.org' });\nconst vaults = Vaults.createSDK({\n  client: suiClient\n});\n\n// Get all vaults\nconst vaultList = await vaults.getVaultList();\n\n// Get a specific vault\nconst vault = await vaults.getVault('vault-id');\n\n// Get user's vault balances\nconst balances = await vaults.getOwnerVaultsBalance('user-address');\n```\n\n## Core Concepts\n\n### Vault Types\n\n1. **Stable Vaults**: Optimized for stable asset pairs with minimal price volatility\n2. **Uncorrelated Vaults**: Designed for assets with low correlation, includes rebalancing triggers\n3. **Drift Vaults**: Specialized for trending markets with directional price movements\n\n### Liquidity Management\n\n- **Both-sided deposits**: Provide both tokens in optimal ratio\n- **One-sided deposits**: Provide single token with automatic swapping\n- **Flexible withdrawals**: Withdraw as LP tokens or individual assets\n- **Slippage protection**: Configurable slippage tolerance for all operations\n\n## Examples\n\n### Basic Vault Operations\n\n```typescript\nimport { Vaults, Admin, InputType } from '@nemoprotocol/vaults-sdk';\nimport { SuiClient } from '@mysten/sui/client';\nimport { Transaction } from '@mysten/sui/transactions';\n\n// Initialize the SDK\nconst suiClient = new SuiClient({ url: 'https://sui-mainnet.blockvision.org' });\nconst vaults = Vaults.createSDK({\n  client: suiClient\n});\n\nasync function basicVaultOperations() {\n  try {\n    // 1. Get all available vaults\n    console.log('Fetching all vaults...');\n    const allVaults = await vaults.getVaultList();\n    console.log(`Found ${allVaults.length} vaults`);\n\n    // 2. Get detailed information about a specific vault\n    const vaultId = allVaults[0].id;\n    const vault = await vaults.getVault(vaultId);\n    if (!vault) {\n      console.error('Vault not found');\n      return;\n    }\n    console.log('Vault details:', {\n      id: vault.id,\n      coinTypeA: vault.coin_type_a,\n      coinTypeB: vault.coin_type_b,\n      totalSupply: vault.total_supply,\n      depositEnabled: vault.is_deposit_enabled\n    });\n\n    // 3. Check user's vault balances\n    const userAddress = 'user-wallet-address';\n    const userBalances = await vaults.getOwnerVaultsBalance(userAddress);\n    console.log(`User has positions in ${userBalances.length} vaults`);\n\n    // 4. Calculate deposit amount for one-sided deposit\n    console.log('Calculating deposit amount...');\n    const depositCalc = await vaults.calculateDepositAmount({\n      vault_id: vaultId,\n      is_amount_a: true,\n      input_amount: '1000000', // 1 token (assuming 6 decimals)\n      slippage: 0.01, // 1% slippage\n      side: InputType.OneSide\n    });\n\n    console.log('Deposit calculation result:', {\n      amountA: depositCalc.amount_a,\n      amountB: depositCalc.amount_b,\n      lpTokens: depositCalc.ft_amount,\n      swapRequired: !!depositCalc.swap_result\n    });\n\n    // 5. Execute deposit transaction\n    const tx = new Transaction();\n    const lpToken = await vaults.deposit({\n      vault_id: vaultId,\n      slippage: 0.01,\n      deposit_result: depositCalc,\n      return_coin: true\n    }, tx);\n\n    console.log('Deposit transaction prepared');\n    // Note: You would sign and execute the transaction here\n\n  } catch (error) {\n    console.error('Error in vault operations:', error);\n  }\n}\n```\n\n### Deposit and Withdrawal Operations\n\n```typescript\nasync function depositWithdrawExample() {\n  // Initialize SDK\n  const suiClient = new SuiClient({ url: 'https://sui-mainnet.blockvision.org' });\n  const vaults = Vaults.createSDK({\n    client: suiClient\n  });\n\n  const vaultId = 'your-vault-id';\n  const slippage = 0.01; // 1% slippage tolerance\n\n  try {\n    // === DEPOSIT OPERATIONS ===\n    \n    // 1. One-sided deposit (provide only token A)\n    console.log('Calculating one-sided deposit...');\n    const oneSidedDeposit = await vaults.calculateDepositAmount({\n      vault_id: vaultId,\n      is_amount_a: true,\n      input_amount: '1000000', // 1 token A (assuming 6 decimals)\n      slippage,\n      side: InputType.OneSide\n    });\n\n    console.log('One-sided deposit calculation:', {\n      inputAmount: oneSidedDeposit.original_input_amount,\n      amountA: oneSidedDeposit.amount_a,\n      amountB: oneSidedDeposit.amount_b,\n      lpTokens: oneSidedDeposit.ft_amount,\n      swapRequired: !!oneSidedDeposit.swap_result\n    });\n\n    // Execute one-sided deposit\n    const depositTx = new Transaction();\n    await vaults.deposit({\n      vault_id: vaultId,\n      slippage,\n      deposit_result: oneSidedDeposit,\n      return_coin: false // Transfer LP tokens to user\n    }, depositTx);\n\n    console.log('One-sided deposit transaction prepared');\n\n    // 2. Both-sided deposit (provide both tokens)\n    console.log('Calculating both-sided deposit...');\n    const bothSidedDeposit = await vaults.calculateDepositAmount({\n      vault_id: vaultId,\n      is_amount_a: true,\n      input_amount: '1000000', // 1 token A\n      slippage,\n      side: InputType.Both\n    });\n\n    console.log('Both-sided deposit calculation:', {\n      amountA: bothSidedDeposit.amount_a,\n      amountB: bothSidedDeposit.amount_b,\n      lpTokens: bothSidedDeposit.ft_amount\n    });\n\n    // Execute both-sided deposit\n    const bothDepositTx = new Transaction();\n    await vaults.deposit({\n      vault_id: vaultId,\n      slippage,\n      deposit_result: bothSidedDeposit,\n      return_coin: false\n    }, bothDepositTx);\n\n    console.log('Both-sided deposit transaction prepared');\n\n    // === WITHDRAWAL OPERATIONS ===\n\n    // 1. Both-sided withdrawal (receive both tokens)\n    console.log('Calculating both-sided withdrawal...');\n    const bothSidedWithdraw = await vaults.calculateWithdrawAmount({\n      vault_id: vaultId,\n      is_amount_a: true,\n      is_ft_input: true,\n      input_amount: oneSidedDeposit.ft_amount, // Withdraw all LP tokens\n      max_ft_amount: oneSidedDeposit.ft_amount,\n      slippage,\n      side: InputType.Both\n    });\n\n    console.log('Both-sided withdrawal calculation:', {\n      burnAmount: bothSidedWithdraw.burn_ft_amount,\n      receiveA: bothSidedWithdraw.amount_a,\n      receiveB: bothSidedWithdraw.amount_b\n    });\n\n    // Execute both-sided withdrawal\n    const withdrawTx = new Transaction();\n    await vaults.withdraw({\n      vault_id: vaultId,\n      ft_amount: bothSidedWithdraw.burn_ft_amount,\n      slippage,\n      return_coin: false\n    }, withdrawTx);\n\n    console.log('Both-sided withdrawal transaction prepared');\n\n    // 2. One-sided withdrawal (receive only token A)\n    console.log('Calculating one-sided withdrawal...');\n    const oneSidedWithdraw = await vaults.calculateWithdrawAmount({\n      vault_id: vaultId,\n      is_amount_a: true,\n      is_ft_input: false,\n      input_amount: '1000000', // input vault token amount \n      max_ft_amount: oneSidedDeposit.ft_amount,\n      slippage,\n      side: InputType.OneSide\n    });\n\n    console.log('One-sided withdrawal calculation:', {\n      burnAmount: oneSidedWithdraw.burn_ft_amount,\n      receiveA: oneSidedWithdraw.amount_a,\n      receiveB: oneSidedWithdraw.amount_b,\n      swapRequired: !!oneSidedWithdraw.swap_result\n    });\n\n    // Execute one-sided withdrawal\n    const oneSideWithdrawTx = new Transaction();\n    await vaults.withdraw({\n      vault_id: vaultId,\n      is_amount_a: true,\n      is_ft_input: false,\n      input_amount: '1000000', // input vault token amount\n      max_ft_amount: oneSidedDeposit.ft_amount,\n      slippage,\n      return_coin: false\n    }, oneSideWithdrawTx);\n\n    console.log('One-sided withdrawal transaction prepared');\n\n    // === ADVANCED: Using coin objects ===\n\n    // Deposit with specific coin objects\n    const advancedDepositTx = new Transaction();\n    const coinA = advancedDepositTx.splitCoins(advancedDepositTx.gas, [1000000]);\n    const coinB = advancedDepositTx.splitCoins(advancedDepositTx.gas, [1000000]);\n\n    await vaults.deposit({\n      vault_id: vaultId,\n      coin_object_a: coinA,\n      coin_object_b: coinB,\n      slippage,\n      deposit_result: bothSidedDeposit,\n      return_coin: true // Return LP token object\n    }, advancedDepositTx);\n\n    console.log('Advanced deposit with coin objects prepared');\n\n  } catch (error) {\n    console.error('Error in deposit/withdraw operations:', error);\n  }\n}\n```\n\n### Administrative Operations\n\n```typescript\nasync function adminOperations() {\n  const admin = Admin.createSDK({\n    fullNodeUrl: 'https://sui-mainnet.blockvision.org',\n    senderAddress: 'admin-wallet-address'\n  });\n\n  try {\n    // Create a new stable vault\n    const tx = await admin.newStableVault({\n      pool_id: 'clmm-pool-id',\n      treasury_cap_id: 'treasury-cap-id',\n      upper_price_scalling: '1.1', // 10% above current price\n      lower_price_scalling: '0.9', // 10% below current price\n      slippage_up: '0.02', // 2% slippage tolerance up\n      slippage_down: '0.02', // 2% slippage tolerance down\n      free_threshold_a: '1000000', // 1 token A threshold\n      free_threshold_b: '1000000', // 1 token B threshold\n      fee_val: '0.003', // 0.3% fee\n      withdraw_fee_val: '0.001', // 0.1% withdrawal fee\n      decimals_a: 6,\n      decimals_b: 6,\n      deposit_limit: '1000000000', // 1000 tokens limit\n      coin_type_a: '0x2::sui::SUI',\n      coin_type_b: '0x...::usdc::USDC',\n      coin_type_token: '0x...::lp_token::LP_TOKEN'\n    });\n\n    console.log('Stable vault creation transaction prepared');\n\n    // Configure vault settings\n    const configTx = new Transaction();\n    await admin.setDepositLimit('vault-id', 'vault-cap', 2000000000n, configTx);\n    // await admin.setSlippage('risk-admin-cap', 'vault-id', '0.03', '0.03', configTx);\n\n    console.log('Vault configuration transaction prepared');\n\n  } catch (error) {\n    console.error('Error in admin operations:', error);\n  }\n}\n```\n\n### Monitoring Vault Performance\n\n```typescript\nasync function monitorVaultPerformance() {\n  const suiClient = new SuiClient({ url: 'https://sui-mainnet.blockvision.org' });\n  const vaults = Vaults.createSDK({\n    client: suiClient\n  });\n\n  const userAddress = 'user-wallet-address';\n\n  try {\n    // Get user's positions across all vaults\n    const userBalances = await vaults.getOwnerVaultsBalance(userAddress);\n    \n    console.log(`User has positions in ${userBalances.length} vaults:`);\n    \n    for (const balance of userBalances) {\n      console.log(`\nVault: ${balance.vault_id}\nLP Token Balance: ${balance.lp_token_balance}\nUnderlying Token A: ${balance.amount_a} (${balance.coin_type_a})\nUnderlying Token B: ${balance.amount_b} (${balance.coin_type_b})\nPosition Range: ${balance.tick_lower_index} to ${balance.tick_upper_index}\n      `);\n    }\n\n    // Get detailed vault information\n    for (const balance of userBalances) {\n      const vault = await vaults.getVault(balance.vault_id);\n      if (vault) {\n        console.log(`\nVault ${vault.id} Details:\n- Type: ${vault.config_type}\n- Total Supply: ${vault.total_supply}\n- Deposit Enabled: ${vault.is_deposit_enabled}\n- Locked: ${vault.is_lock}\n- Fee: ${vault.fee_val}\n- Withdraw Fee: ${vault.withdraw_fee_val}\n- Last Rebalance: ${new Date(parseInt(vault.last_rebalance_time) * 1000).toISOString()}\n        `);\n      }\n    }\n\n  } catch (error) {\n    console.error('Error monitoring vault performance:', error);\n  }\n}\n```\n\n## API Reference\n\n### Vaults Class\n\nThe main class for interacting with vaults.\n\n#### Creating an Instance\n\n```typescript\nconst vaults = Vaults.createSDK({\n  client: suiClient           // SuiClient instance\n});\n\n// Or with custom RPC URL\nconst vaults = Vaults.createSDK({\n  fullNodeUrl: 'https://custom-rpc-url'\n});\n```\n\n#### Core Methods\n\n##### `getVaultList()`\nRetrieves all available vaults.\n\n```typescript\nconst vaults = await sdk.getVaultList();\n```\n\n##### `getVault(id: string)`\nGet detailed information about a specific vault.\n\n```typescript\nconst vault = await sdk.getVault('vault-id');\n```\n\n##### `getOwnerVaultsBalance(address: string)`\nGet user's balances across all vaults.\n\n```typescript\nconst balances = await sdk.getOwnerVaultsBalance('user-address');\n```\n\n##### `getOwnerVaultBalance(address: string, vaultId: string)`\nGet a user's balance for a specific vault including LP token decimals.\n\n```typescript\nconst balance = await sdk.getOwnerVaultBalance('user-address', 'vault-id');\n```\n\n##### `getPositionAssets(vaultId: string)`\nGet position token amounts with current prices and USD values for a specific vault.\n\n```typescript\nconst positionAssets = await sdk.getPositionAssets('vault-id');\nconsole.log('Position Assets:', {\n  amountA: positionAssets.amount_a,\n  amountB: positionAssets.amount_b,\n  priceA: positionAssets.price_a,\n  priceB: positionAssets.price_b,\n  totalValueUSD: positionAssets.total_value_usd,\n  lpUsdPrice: positionAssets.lp_usd_price\n});\n```\n\n##### `getRemainingCap(vaultId: string)`\nGet remaining deposit capacity for a specific vault.\n\n```typescript\nconst remainingCap = await sdk.getRemainingCap('vault-id');\nconsole.log('Remaining Capacity:', {\n  depositLimitUSD: remainingCap.deposit_limit_usd,\n  currentPositionValueUSD: remainingCap.current_position_value_usd,\n  remainingCapUSD: remainingCap.remaining_cap_usd\n});\n```\n\n##### `getVaultMarketHolders(vaultId?: string)`\nGet all vault market holders with their aggregated USD values across all vault markets.\n\n```typescript\nconst holders = await sdk.getVaultMarketHolders('vault-id');\nconsole.log('Vault Market Holders:', holders);\n// Output: [\n//   { address: '0x123...', usdValue: '100.5000000000000000' },\n//   { address: '0x456...', usdValue: '210.7500000000000000' }\n// ]\n```\n\n##### `getVaultStatus()`\nGet the current status of all vaults including rebalancing status and configuration details.\n\n```typescript\nconst vaultStatus = await sdk.getVaultStatus();\nconsole.log('Vault Status:', vaultStatus);\n// Output: [\n//   {\n//     vaultId: '0x123...',\n//     isRebalancing: false,\n//     vaultName: 'SUI-USDC Vault',\n//     disable: false,\n//   }\n// ]\n```\n\n#### Deposit Operations\n\n##### `calculateDepositAmount(params)`\nCalculate optimal deposit amounts and required swaps.\n\n```typescript\nconst depositCalc = await sdk.calculateDepositAmount({\n  vault_id: 'vault-id',\n  is_amount_a: true,\n  input_amount: '1000000',\n  slippage: 0.01,\n  side: InputType.OneSide\n});\n```\n\n##### `deposit(params, tx)`\nExecute a deposit transaction.\n\n```typescript\nimport { Transaction } from '@mysten/sui/transactions';\n\nconst tx = new Transaction();\nconst result = await sdk.deposit({\n  vault_id: 'vault-id',\n  slippage: 0.01,\n  deposit_result: depositCalc,\n  return_coin: true\n}, tx);\n```\n\n#### Withdrawal Operations\n\n##### `calculateWithdrawAmount(params)`\nCalculate withdrawal amounts and required swaps.\n\n```typescript\nconst withdrawCalc = await sdk.calculateWithdrawAmount({\n  vault_id: 'vault-id',\n  is_amount_a: true,\n  is_ft_input: true,\n  input_amount: '1000000',\n  max_ft_amount: '2000000',\n  slippage: 0.01,\n  side: InputType.OneSide\n});\n```\n\n##### `withdraw(params, tx)`\nExecute a withdrawal transaction.\n\n```typescript\nconst tx = new Transaction();\nconst result = await sdk.withdraw({\n  vault_id: 'vault-id',\n  ft_amount: '1000000',\n  slippage: 0.01,\n  return_coin: true\n}, tx);\n```\n\n### Admin Class\n\nAdministrative functions for vault management.\n\n#### Creating an Instance\n\n```typescript\nconst admin = Admin.createSDK({\n  fullNodeUrl: 'https://sui-mainnet.blockvision.org',\n  senderAddress: 'admin-address'\n});\n```\n\n#### Vault Creation\n\n##### `newStableVault(params)`\nCreate a new stable vault.\n\n```typescript\nconst tx = await admin.newStableVault({\n  pool_id: 'clmm-pool-id',\n  treasury_cap_id: 'treasury-cap-id',\n  upper_price_scalling: '1.1',\n  lower_price_scalling: '0.9',\n  slippage_up: '0.01',\n  slippage_down: '0.01',\n  free_threshold_a: '1000000',\n  free_threshold_b: '1000000',\n  fee_val: '0.003',\n  withdraw_fee_val: '0.001',\n  decimals_a: 6,\n  decimals_b: 6,\n  deposit_limit: '1000000000',\n  coin_type_a: 'coin-type-a',\n  coin_type_b: 'coin-type-b',\n  coin_type_token: 'lp-token-type'\n});\n```\n\n##### `newUncorrelatedVault(params)`\nCreate a new uncorrelated vault with rebalancing triggers.\n\n```typescript\nconst tx = await admin.newUncorrelatedVault({\n  // ... similar params as stable vault\n  lock_threshold_a: '5000000',\n  lock_threshold_b: '5000000',\n  target_adapter: 'price-adapter',\n  is_target_reverse: false\n});\n```\n\n#### Vault Configuration\n\n##### `setDepositLimit(vaultId, vaultCap, limit)`\nUpdate vault deposit limits.\n\n```typescript\nawait admin.setDepositLimit('vault-id', 'vault-cap', 1000000000n, tx);\n```\n\n##### `setFee(adminCap, vaultId, feeVal)`\nSet vault fee percentages.\n\n```typescript\nawait admin.setFee('admin-cap', 'vault-id', '0.003', tx);\n```\n\n## Types and Interfaces\n\n### Vault Interface\n\n```typescript\ninterface Vault {\n  id: string;\n  clmm_pool_id: string;\n  coin_type_a: string;\n  coin_type_b: string;\n  lp_token_type: string;\n  config_type: string;\n  total_supply: string;\n  deposit_limit: string;\n  is_deposit_enabled: boolean;\n  is_lock: boolean;\n  // ... additional properties\n}\n```\n\n### Calculation Parameters\n\n```typescript\ninterface CalculateAmountParams {\n  vault_id: string;\n  is_amount_a: boolean;\n  input_amount: string;\n  slippage: number;\n  side: InputType;\n}\n\nenum InputType {\n  Both = 'both',\n  OneSide = 'oneSide'\n}\n```\n\n## Automated Bots\n\nThe SDK includes two automated bots for production use:\n\n### Reward Bot\n\nAutomatically collects and compounds vault rewards.\n\n```bash\n# Run directly\npnpm run run:reward\n\n# Or with Docker\ndocker-compose up reward-bot\n```\n\n### Rebalance Bot\n\nMonitors and rebalances uncorrelated vaults when price thresholds are reached.\n\n```bash\n# Run directly  \npnpm run run:rebalance\n\n# Or with Docker\ndocker-compose up rebalance-bot\n```\n\n## Environment Configuration\n\nCreate a `.env` file with the following variables:\n\n```env\n# Sui Network\nSUI_PRIVATE_KEY=your-base64-encoded-private-key\nFULL_NODE_URL=https://sui-mainnet.blockvision.org\n\n# Slack Notifications (for bots)\nSLACK_TOKEN=xoxb-your-slack-bot-token\nSLACK_CONVERSATION_ID=your-channel-id\nSLACK_VAULT_REBALANCE_CONVERSATION_ID=rebalance-channel-id\n\n# Optional\nNODE_ENV=production\n```\n\n## Docker Deployment\n\nThe SDK provides ready-to-use Docker containers:\n\n```bash\n# Build and run both bots\ndocker-compose up -d\n\n# Run specific bot\ndocker-compose up -d reward-bot\ndocker-compose up -d rebalance-bot\n\n# View logs\ndocker-compose logs -f reward-bot\n```\n\nSee [DOCKER.md](./DOCKER.md) for detailed Docker setup instructions.\n\n## Error Handling\n\nThe SDK uses a comprehensive error handling system:\n\n```typescript\nimport { VaultsErrorCode } from '@nemoprotocol/vaults-sdk';\n\ntry {\n  const vault = await vaults.getVault('invalid-id');\n} catch (error) {\n  if (error.code === VaultsErrorCode.ObjectNotFound) {\n    console.log('Vault not found');\n  }\n}\n```\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Add tests\n5. Submit a pull request\n\n## License\n\nMIT License\n\n## Support\n\nFor issues and questions:\n- Create an issue on GitHub\n- Check the [API documentation](./docs/api.md)\n\n## Development Setup\n\n```bash\n# Install dependencies\npnpm install\n\n# Build the SDK\npnpm run build\n\n# Run tests\npnpm test\n\n# Build bots\npnpm run build:all\n```","readmeFilename":"README.md"}