{"_id":"@calc_fi/strategy-builder","_rev":"23-8e62e0b766ee3be5073b4759bba364bf","name":"@calc_fi/strategy-builder","dist-tags":{"latest":"0.1.30"},"versions":{"0.1.6":{"name":"@calc_fi/strategy-builder","version":"0.1.6","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.6","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"0ce4fc67efa4566714d152c881109c244faafbb2","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.6.tgz","fileCount":16,"integrity":"sha512-2Gtog9txFEMJGr/m9+P2gz/O22Oi9Zoi6FqHweS6RTe8o0Vhef8lBDnHlxp/OXPvcFatK54VoSD9OeGUTYb+Yg==","signatures":[{"sig":"MEUCIQCVjF/LlLW2m8VpMg84Tbg2hbda5KwDfFTDIw7KZW1rCQIgLduZKVsJ0rjW6dQ4TzIrLcEBLb46mN5H0keE4lhedhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22278},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":"./dist/calc.d.ts"},"gitHead":"aa14626237af088bc859e0d098cb0006908184bc","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm pkg fix && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.6_1756184522833_0.8248934611599785","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@calc_fi/strategy-builder","version":"0.1.7","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.7","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"a30b847a03903092f9f1331bb82aa6408bc77951","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.7.tgz","fileCount":16,"integrity":"sha512-D7S59U/nsbc0iL2OY+CQbtA1wicWxkTjiSg8whn4GnKanxzaSdjht+XysJkAp+yEJgn8KHTDrBm937Z0FclQqw==","signatures":[{"sig":"MEYCIQCFHEZ//PRH1fAsLkQywUlf0789zgbwzAwbHxaVgtm9qwIhAO1dqr/2UqhNzgbBjScPLfM7EJzHVZjupaL/YMZ393I3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24618},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":"./dist/calc.d.ts"},"gitHead":"72459ac8e2b73c387d51b1fe4c19f0530155063d","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm pkg fix && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.7_1756185381689_0.5039359142930375","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@calc_fi/strategy-builder","version":"0.1.8","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.8","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"6e9aa5a5b96f36d4488bb8a0396b6778d5cc78bc","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.8.tgz","fileCount":16,"integrity":"sha512-mejnxoTxw1F/ldb7Y7Vm/ZEiSC5evayOA+yOZ3lIwkN/8bvrwZf7Im+DWjpiBW5nT7bZJ408RZP8N318D4aCaQ==","signatures":[{"sig":"MEYCIQCKSwMeyF52DPUvNa+2YaYbS65S/15xmAARssdsXBVnlQIhAP2EMKKb6pssO2hIDHJ5O23ABzdXZZ+1mQfjy44RKGZ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24841},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":"./dist/calc.d.ts"},"gitHead":"ef6e36d85f6d0ec7ada86067a336c518b825cbe4","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm pkg fix && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.8_1756186093254_0.09701917740360977","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@calc_fi/strategy-builder","version":"0.1.9","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.9","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"97ddbd4657b92b8bee2bc2a1e83b792c0cf65fc4","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.9.tgz","fileCount":18,"integrity":"sha512-eZ36cH9xrWTwRteWZDexZMn9YcI1MZt85ICi+uIj/VNTCLqAZIHyMcL8vUTUcVyRpFfoRI+mxOGb49OCKG7O4g==","signatures":[{"sig":"MEQCIDPHdkKbIen6gZs7X+HUJYPXGjFrlbJ7vVFbx3tB0DYLAiAy4hNzt+5JUaDWY7fR1Tb4aXQhXpIVZC5beEJ1TAnsuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26770},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":"./dist/calc.d.ts"},"gitHead":"fa84b797e3cc1688a95147dc3f051316c250b905","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm pkg fix && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.9_1756191650549_0.7578027422984477","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@calc_fi/strategy-builder","version":"0.1.10","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.10","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"6da335279ddf8da513e3a818aedb982feeb6912b","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.10.tgz","fileCount":18,"integrity":"sha512-hLLtDpP14yax+NomSXWNBFL9EoQUbCF3oNOgY62f+4AVEzs/R/GKPuvaRmOB/7+pvHhNhZZsUYrULt/hVdI8Bw==","signatures":[{"sig":"MEUCIQC94hkVOkbg7YgW90cNwkBEJb6B3hwCz3EEdXOa30yjbQIgakKGZWHfl5tRbXppFzIDnKWObH+5b7r+QFY/B40JqEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26644},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":"./dist/calc.d.ts"},"gitHead":"dc2d6d689bb3082e27d4c56d952fa3616486507d","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm pkg fix && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.10_1756191747875_0.6809059451155193","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@calc_fi/strategy-builder","version":"0.1.11","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.11","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"78f9713e2f6db3c492298912f3de079b368938e8","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.11.tgz","fileCount":18,"integrity":"sha512-uOX5NM8jiRzmjnvMI2RvrKlUj2QfjOsSNGIuJWj85MDvpI75Lo3e6Eu/8GgDWbx2JWtBSPMa6KIVhWEl3b8W+w==","signatures":[{"sig":"MEUCIEF249BNtCgjPR2uPi4EtPxKkjMz8WFPorJ+NkEB9P8tAiEAglgR6cqmEE/zmKvBG39RQeQ5nP6nZHfAuRUg3vgKfjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26766},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":"./dist/calc.d.ts"},"gitHead":"595e00b705118b78f5349101395a72426f28800c","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm pkg fix && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.11_1756191939591_0.19787374009887704","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@calc_fi/strategy-builder","version":"0.1.14","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.14","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"7d90121e1020de3dc13a008ff527503a78a7673e","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.14.tgz","fileCount":19,"integrity":"sha512-6sXyn/+DClUCJGpARp1/Com48NMo9uXkBZhQQtAtMQl5dmvr6ewNjbLLytu3xlS7jvkUMMWKBd2kmEyz8i6c2Q==","signatures":[{"sig":"MEUCIQCXeIvKE9MBPqeRPRIQHAdUrNvrCEH3XKo8tb7LWNyjjQIgP4TxsBr8BiBMMaOeMLUWovQEsYGJTiyutcjV+WjTnNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36409},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"08c0bc089e7176a6025a96ac6833528817450e77","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.14_1756192671594_0.6418308396912651","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@calc_fi/strategy-builder","version":"0.1.15","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.15","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"7ce0b5309cc70490cb4bbf05655b97a1844a088f","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.15.tgz","fileCount":19,"integrity":"sha512-N2aI34uoevoa2YZiaKmTI/MPQyN2MnW9Cbb9a5Gh9VR6fYqc7tRQseqo7vgEjMEOVgv7yBaRbDV0fNhjtSackw==","signatures":[{"sig":"MEQCIGFIEbwM9JqdcOyqfDV8DspsFPTgwtErzjoveTgHtW0MAiAKnbcC3Mo4zzjgMARB2EY8y6uPZn3JCPA/SWwZqEo4KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36281},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"63c2eaeb779f20e60761cb61c32acdf027ed6dc1","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.15_1756195059012_0.9932084507713779","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@calc_fi/strategy-builder","version":"0.1.16","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.16","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"afaca808adbe3bb0ca31d3fe05e87ab6ca8019ad","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.16.tgz","fileCount":19,"integrity":"sha512-TRmKunaiWUdc/IBF/nTYudhgy6tQSIlFQErtMLW5usty0p6RAi/DIyvAwFNr8tzTKJID3IXZSBm0kLpzRwLjhg==","signatures":[{"sig":"MEUCIQDQzuQijOrarMxSCWVtcOSgyAwdcQvanxidU1HrlEpu0gIgUX2RGGuTo+Ha+WNea+qYdsJI8XooHo8G8BfmhXO0ang=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36964},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"76ac36426c0b9f3337a59b74debf519d5011acbf","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.16_1756196331176_0.7994375106088263","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@calc_fi/strategy-builder","version":"0.1.17","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.17","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"de9c97449a8e091d6c563176f744dec3594e16c8","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.17.tgz","fileCount":19,"integrity":"sha512-XYZ4gRn/HOXWDjDzuJE2ZI3pIngXdzMGF3Dg4y137gtz6xqW2+imf2atKTwZNH6Bko5FIVEMe/7GRnRafIm6Ag==","signatures":[{"sig":"MEYCIQC/WaXwBfssy/eyG0eqpm6cuFis1T7otfPYVSOMGnCE6QIhAOfYoh0Wc+UXS+oo+4WnGgCp/TRvpSzMC2G/K5rPcU54","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"04a292d5b8d724018dba5d77a07ddc49db514f88","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.17_1756197235836_0.04804712052272264","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@calc_fi/strategy-builder","version":"0.1.18","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.18","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"2180a2b0de6656343b18509fc15ea200f4cbe130","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.18.tgz","fileCount":19,"integrity":"sha512-AR3sJMhF45boJqd67EybJnqabDjMexOyjiLJIJQXXdQ65KCu8FYtSuh8Dl+V9O69kSECvkVnNlaWqqUYcOv2Tg==","signatures":[{"sig":"MEUCIQD4+s2eyrrBKWvorsqUuIXg+zRoEOKc4BSdVeXCneGGMQIgAz6J74Q/v+sxiR/T5KH7F66xjbicIqF3mpgU4ptabuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36839},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"106d750fab52f7b473ef53835bf8f1c964900757","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.18_1756198116133_0.5990870320021395","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@calc_fi/strategy-builder","version":"0.1.19","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.19","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"31b7b23db971b137b736907e0305851be66786da","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.19.tgz","fileCount":21,"integrity":"sha512-lkL1hECFfv0DFoXQpBQq45NOtltB68/DYEkWamEdsfIDnzElALDEU7IhHySnrrnJiSlvcDkIHwfILK+K76LTnw==","signatures":[{"sig":"MEUCICzdMyG+rcxwrHBXTk4/TXBV+kflvSQrd8FYbXPFxbXRAiEAy6Ghyo4XZr/ach1VLZMGxOP1MaZTShg2swa8Q5HrvL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"3db9548b9e5c6da2fe1d578fba5214265fa82467","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.19_1756253233752_0.41407250286424047","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@calc_fi/strategy-builder","version":"0.1.20","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.20","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"de5f07701d21bfb1d767d597b9b15410e23d1932","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.20.tgz","fileCount":21,"integrity":"sha512-xNNr/COHmb6MUhvItN3y0b4TAqInGnrjuqAzLRXMJiPItYyn89ckTKEGm/YS5PZnhOQajfU99n0zzpK2ARo1ng==","signatures":[{"sig":"MEUCIG0DTAGtoyF5natnhv9VZINpekiM4QHuHij36jgsQIhHAiEAws6ml6TiK08pwV2ZBRQbts8wQL959El6mLcCB2teFwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37595},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"3de49d2eb236d3f481424e61d1efa6c49898fb45","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.20_1756253841889_0.06102505245390932","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@calc_fi/strategy-builder","version":"0.1.21","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.21","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"842b94b760c9fbd9b102575039b79fc39c9e884f","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.21.tgz","fileCount":21,"integrity":"sha512-zt64hRqBNIjFK02hWTpdBctta1Vjk/rPIvXoeIilsuAmAp7BXjDPEpvCxP1T7EXydge+99DjYhsE9i86iRQO2Q==","signatures":[{"sig":"MEUCIBb5fDo/97/0GFM4MbjToq8aboADp9a4XaDsZXJxYHlkAiEA4FY0qzRKYJFw4QzI5nYbiNKtn8UMVKHZ3byWFZ6l/5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37630},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"6a9c00999f159e2c29b984a881ea6757093aa4cb","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.21_1756254524164_0.5410922280029362","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@calc_fi/strategy-builder","version":"0.1.22","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.22","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"90aae8be124b1d67d2a4c912ddc552df237cd35c","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.22.tgz","fileCount":21,"integrity":"sha512-eXpHLL/tTeoZ2abVV/99YTT1VYQGCqkk9FMmjdnMvBAgBalx1SIo3HGcOJCrmCqUSTNBS6WmLVbIsQis8vGtYQ==","signatures":[{"sig":"MEYCIQCR8K1YDX2MlDAS9gfSPIAc2Gc27dfdVa9sXuJtR9FWIAIhAN6kKvWjFsT7CC/jghA6t8hBp01nMe1uIwvIskkxLHIo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37663},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"fb9f02a1eaccf056f90dc8cf2830b92114bd9916","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.22_1756363563998_0.5084777776709675","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@calc_fi/strategy-builder","version":"0.1.23","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.23","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"abe1a6a82a2f261185a9e982cb4ad3ac66f88751","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.23.tgz","fileCount":21,"integrity":"sha512-PMhV303CxfW06oH6khpcAJNko3zTyEoVugtuNIYCO0n4pk5/Fz3NN7GF6z+H5oBwN0RqYOZhJCTCFnLaiR1MFA==","signatures":[{"sig":"MEUCICXIyIH5f+5WI7DzeoL8fORrk16poYNF/f9DfzudJQyXAiEAxTkkrYWIF8rq3FhwJF22Lf9PXj7r8/6kRkV3XSbW12c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37663},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"46607aeeb12503e1964bb815224d89b99c3eb842","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.23_1756365167311_0.7819971421471497","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@calc_fi/strategy-builder","version":"0.1.24","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.24","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"e6446d1a431da9a0a77760d38f42194757184233","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.24.tgz","fileCount":21,"integrity":"sha512-3vnHQjJHnYi21jft58RUktTslV5QbpR9barAyDsrKXRSwCjw8AgT5JO8nEUEDarY4mGOsUxVaQaecu4fxS7giQ==","signatures":[{"sig":"MEQCIGZo1wPxnTvErdhx3Y/k2t1jsYzibILzVj5IIY0MCixlAiBpgpNcV5CCf7GWMdV8vwt47iQsD+vXf9LLc6mxcKHy2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37817},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"8e6435582a29c8cf0ad2c9130c876d9c3d4f66ce","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.24_1756446412210_0.25163313584629","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@calc_fi/strategy-builder","version":"0.1.25","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.25","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"13d640c86f412f1b085f5d38a47a0864f20dadf4","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.25.tgz","fileCount":21,"integrity":"sha512-l7E8VTf4vytavCQkP3zZRoi+FEHDgpzAm4YdPUhq4vEagnglpIZdDXMj3eTEgZ5UdCOdh8s3IMjA9ctfU88O6w==","signatures":[{"sig":"MEUCIQDwOXLMDSGFLlnzh4CJWk/J+fMDEG4fi+qq2hg/CtAhOgIgejn/mavO7451Cg/Q9y1ZkIXRZOEsqjSxE571WNjNRi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"94310780fcf53f835c787ad0e193cd443fdbb5ff","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.25_1756707151594_0.7308116642275695","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@calc_fi/strategy-builder","version":"0.1.26","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.26","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"a58274d479998d1f720ab5e9fe2cde1de9db9ff0","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.26.tgz","fileCount":21,"integrity":"sha512-qBt8WNeEOoYPdCRxClDfVMMvBH4gPVUZw1vzhmZiGIaoDwKLBl8+loz2MPck0mJHdQOB9MiDDMDOuZY9kiYSWw==","signatures":[{"sig":"MEUCIFKs98PoxM4XwkGsfLiZVVubLrCSV6nspuZxRAWN3trjAiEA0WdZAurybU+t5v2KnSMuKszSvyJzKrzuS7NIKqsodJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"b828d73770c45c1f49774f0a9a6db215f5cf66c1","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.26_1756707572940_0.28243534605596277","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@calc_fi/strategy-builder","version":"0.1.27","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.27","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"192e1f5e207768f01162dd7facd718ba3378117a","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.27.tgz","fileCount":21,"integrity":"sha512-ZJs9vVj/W5amfPNNCeHjCxeGUjuvd8t3VA0Rn9uQPF39k6XREnQRxLIyNoaOvku+9tCRKwrF7dq4Sa8lHMXj0w==","signatures":[{"sig":"MEQCIBtxZonMkpHPXd8IrQ+ghtUbijkzAyILS/Vw9zAE13neAiAYck8P0i3d6IjvQFKrdjmEU5ImR1ghm0gdF1bs6ad0lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35112},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"b4e0f575213f67ce14d07e0d7b0f1f39a9bb1256","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.27_1756878722582_0.6167489229632954","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@calc_fi/strategy-builder","version":"0.1.28","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.28","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"f82e0ea7cdc7b8fc0399593fc3710685ca99d64e","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.28.tgz","fileCount":21,"integrity":"sha512-54b6h2Dtm8fAWnanT/F7gYrtKAj8d4IUdGlHmmcCwIuPlCHXWN6PmZ4uDvSJKnOzJE275DaTJLVKJNc91FX1RQ==","signatures":[{"sig":"MEYCIQDLhbmu9+tkAP3fkNdvzMpqvc66v8KKOKRzb8BSGCBsmAIhAJ4UpdHkum4/PYuUyG3/EXTsMGd/5mPz/0oTDCWu2O7B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"f1c4f999cf662989827f9b80fad19b3f17f84983","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.28_1756879604489_0.11362524644227778","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@calc_fi/strategy-builder","version":"0.1.29","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"license":"MIT","_id":"@calc_fi/strategy-builder@0.1.29","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"homepage":"https://github.com/calculated-finance/calc-sdk#readme","bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"dist":{"shasum":"ef621ebd1db8a2622c6b93e95c3e681e22911f60","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.29.tgz","fileCount":21,"integrity":"sha512-FIaoDmdgXg/B3pVr8U6+Il75eAp17OC3TumJHksjRfnRFl+mAa/u6EGys+wbSQd+JsILZhfvPWuoIYct3hAqfQ==","signatures":[{"sig":"MEUCIA9eH1LXtej92O6ZJ4LzxQuXHBUJayTmrcTwuBNmrf3eAiEAo+QAJKF6lCqTQUl8t/FqearsuOSFQbD28jBtQjD7WL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32589},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0","node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"gitHead":"3c340915a801ba3fffda7a28d93ebc127cbe4d72","scripts":{"test":"bun test","build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"repository":{"url":"git+https://github.com/calculated-finance/calc-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe strategy builder for CALC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/strategy-builder_0.1.29_1757123728756_0.30508757161744016","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@calc_fi/strategy-builder","version":"0.1.30","description":"Type-safe strategy builder for CALC","license":"MIT","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./calc":{"types":"./dist/calc.d.ts"}},"sideEffects":false,"scripts":{"build":"tsc -p tsconfig.build.json","postbuild":"cp calc.d.ts dist/calc.d.ts","test":"bun test","typecheck":"tsc -p tsconfig.json --noEmit","prepublish":"npm pkg fix && bun run typecheck && bun test && bun run build && bun run postbuild"},"publishConfig":{"access":"public","provenance":true},"engines":{"node":">=18","bun":">=1.1.0"},"repository":{"type":"git","url":"git+https://github.com/calculated-finance/calc-sdk.git"},"bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"homepage":"https://github.com/calculated-finance/calc-sdk#readme","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"devDependencies":{"@types/node":"^24.3.0","typescript":"^5.5.0"},"_id":"@calc_fi/strategy-builder@0.1.30","gitHead":"cc386ec28947021dc6cf0bca9dfbe769d0d40853","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-D/YVVSEL7q1zWPdXiWmy6hc3sj/qsoPXeNzJB+/1bVnFmZoo966r0DQT+WgFvMJXsuNkLISThQLy2ODo1bOEYA==","shasum":"3c07159e62c4f356c56765119aaf740796bf3ed3","tarball":"https://registry.npmjs.org/@calc_fi/strategy-builder/-/strategy-builder-0.1.30.tgz","fileCount":21,"unpackedSize":32577,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@calc_fi%2fstrategy-builder@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCUNP0HAFKCW0zkdLLstgF3+Kp0rqDtA/pdcWKSPlivYwIgD9A/SWjtxYpoZCGgnJ+nj9mB0JZCSYgBdatdWW5/4So="}]},"_npmUser":{"name":"gadalmighty","email":"james@calculated.fi"},"directories":{},"maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/strategy-builder_0.1.30_1757128757775_0.7339614045302516"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-26T05:02:02.771Z","modified":"2025-09-06T03:19:18.370Z","0.1.6":"2025-08-26T05:02:03.028Z","0.1.7":"2025-08-26T05:16:21.896Z","0.1.8":"2025-08-26T05:28:13.434Z","0.1.9":"2025-08-26T07:00:50.729Z","0.1.10":"2025-08-26T07:02:28.059Z","0.1.11":"2025-08-26T07:05:39.777Z","0.1.14":"2025-08-26T07:17:51.774Z","0.1.15":"2025-08-26T07:57:39.186Z","0.1.16":"2025-08-26T08:18:51.386Z","0.1.17":"2025-08-26T08:33:56.028Z","0.1.18":"2025-08-26T08:48:36.346Z","0.1.19":"2025-08-27T00:07:13.938Z","0.1.20":"2025-08-27T00:17:22.061Z","0.1.21":"2025-08-27T00:28:44.331Z","0.1.22":"2025-08-28T06:46:04.169Z","0.1.23":"2025-08-28T07:12:47.482Z","0.1.24":"2025-08-29T05:46:52.394Z","0.1.25":"2025-09-01T06:12:31.786Z","0.1.26":"2025-09-01T06:19:33.167Z","0.1.27":"2025-09-03T05:52:02.782Z","0.1.28":"2025-09-03T06:06:44.666Z","0.1.29":"2025-09-06T01:55:28.950Z","0.1.30":"2025-09-06T03:19:17.959Z"},"bugs":{"url":"https://github.com/calculated-finance/calc-sdk/issues"},"license":"MIT","homepage":"https://github.com/calculated-finance/calc-sdk#readme","keywords":["calc","sdk","strategy","builder","cosmwasm","rujira","thorchain"],"repository":{"type":"git","url":"git+https://github.com/calculated-finance/calc-sdk.git"},"description":"Type-safe strategy builder for CALC","maintainers":[{"name":"gadalmighty","email":"james@calculated.fi"}],"readme":"# CALC SDK\n\nType-safe strategy configuration builder for CALC. Build and validate `Node[]` graphs from a small DSL.\n\nWhat is a CALC strategy?\n\n- A strategy is a directed graph of nodes executed by CALC contracts.\n- Nodes are either Conditions (branch on state/time) or Actions (do work).\n- Edges define flow: conditions branch to `on_success`/`on_failure`; actions have a linear `next`.\n- This SDK helps you construct valid strategy graphs (`Node[]`) to submit with your own on-chain client.\n\n## Example: DCA (schedule → swap → distribute)\n\n```ts\nimport { strategy, actions, conditions } from \"@calc_fi/strategy-builder\";\n\nstrategy(\"DCA RUNE→USDC\")\n  .when(\n    conditions.schedule({\n      cadence: { blocks: { interval: 10 } },\n    })\n  )\n  .then(\n    actions.swap({\n      swap_amount: { amount: \"1000000\", denom: \"rune\" },\n      minimum_receive_amount: { amount: \"950000\", denom: \"eth-usdc\" },\n      routes: [{ fin: { pair_address: \"fin1...pair\" } }],\n    })\n  )\n  .then(\n    actions.distribute({\n      denoms: [\"uusdc\"],\n      destinations: [\n        { recipient: { bank: { address: \"cosmos1...\" } }, shares: \"10000\" },\n      ],\n    })\n  )\n  .build();\n```\n\n## Strategy Builder DSL\n\n- `strategy(label)`\n  - `when(condition)` — add a schedule condition (entry or chained)\n  - `if(condition)` — add any non-schedule condition\n  - `then(step)` — Action or Condition\n    - from a condition: sets `on_success`\n    - from an action: sets `next`\n  - `else(step)` — attaches `on_failure` to the most recent condition\n  - `update(index, step)` — replace node payload at index (Action→Action, Condition→Condition)\n  - `validate()` — Kahn’s algorithm for cycles; enforces single entry and full connectivity\n  - `build()` — validates and returns a strategy: `{ label, nodes, owner?, source? }`\n- `StrategyBuilder.from({ label, nodes, ... })` — edit/validate an existing graph\n\n## Actions (what you can do)\n\n### Swap\n\nMarket swap via one or more routes (FIN, Thorchain).\n\n```ts\nactions.swap({\n  swap_amount: { amount: \"1000000\", denom: \"uatom\" },\n  minimum_receive_amount: { amount: \"950000\", denom: \"uusdc\" },\n  routes: [{ fin: { pair_address: \"fin1...pair\" } }],\n});\n```\n\n### Limit Orders\n\nPlace/refresh a limit order on FIN at a either a fixed or dynamic price.\n\n```ts\nactions.limit_order({\n  pair_address: \"fin1...pair\",\n  side: \"base\",\n  strategy: { fixed: \"10.00\" },\n  bid_denom: \"uusdc\",\n  bid_amount: \"10000000\",\n});\n```\n\n### Distribute\n\nDistribute funds to multiple recipients.\n\n```ts\nactions.distribute({\n  denoms: [\"uusdc\"],\n  destinations: [\n    { recipient: { bank: { address: \"cosmos1...\" } }, shares: \"10000\" },\n  ],\n});\n```\n\n## Conditions (if/when to act)\n\n### Schedule\n\nRepeatedly trigger strategy execution on a time, block, or cron schedule.\n\n```ts\nconditions.schedule({\n  cadence: { blocks: { interval: 10 } },\n});\n```\n\n### Timestamp elapsed\n\nTrue after a specific UNIX timestamp (seconds).\n\n```ts\nconditions.timestampElapsed(\"1712345678\");\n```\n\n### Blocks completed\n\nTrue after N blocks.\n\n```ts\nconditions.blocksCompleted(100);\n```\n\n### Can swap\n\nFeasibility check for a prospective swap action.\n\n```ts\nconditions.canSwap({\n  swap_amount: { amount: \"1000000\", denom: \"uatom\" },\n  minimum_receive_amount: { amount: \"950000\", denom: \"uusdc\" },\n  routes: [{ fin: { pair_address: \"fin1...pair\" } }],\n});\n```\n\n### Balance available\n\nTrue if an address (or the strategy, if omitted) has at least the specified amount.\n\n```ts\nconditions.balanceAvailable({\n  address: \"cosmos1...\",\n  amount: { amount: \"1000000\", denom: \"uusdc\" },\n});\n```\n\n### Strategy status\n\nTrue if a strategy’s status matches.\n\n```ts\nconditions.strategyStatus({\n  contract_address: \"cosmos1strategy...\",\n  manager_contract: \"cosmos1manager...\",\n  status: \"active\",\n});\n```\n\n### Oracle price\n\nTrue if an asset price is above/below a threshold.\n\n```ts\nconditions.oraclePrice({\n  asset: \"ATOM/USDC\",\n  direction: \"below\",\n  price: \"10.00\",\n});\n```\n\n### FIN limit order filled\n\nTrue if a FIN order at price/side has filled (optionally for a specific owner).\n\n```ts\nconditions.finLimitOrderFilled({\n  pair_address: \"fin1...pair\",\n  side: \"base\",\n  price: \"10.00\",\n});\n```\n\n### Asset value ratio\n\nTrue if an asset ratio is within tolerance from a given oracle.\n\n```ts\nconditions.assetValueRatio({\n  numerator: \"ATOM\",\n  denominator: \"USDC\",\n  oracle: \"thorchain\",\n  ratio: \"10.00\",\n  tolerance: \"0.50\",\n});\n```\n\n## Notes\n\n- Types are defined in calc.d.ts and published with the package.\n- On-chain numeric types are strings:\n  - Uint128: non-negative integer string.\n  - Decimal: fixed-point with up to 18 fractional digits.\n","readmeFilename":"README.md"}