{"_id":"@steerprotocol/cli","_rev":"54-f671a252ca0e614700b42dc19379deb5","name":"@steerprotocol/cli","dist-tags":{"latest":"4.7.3"},"versions":{"1.0.1":{"name":"@steerprotocol/cli","version":"1.0.1","_id":"@steerprotocol/cli@1.0.1","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"58a2e9ac310e685106e6bcba5a2c70650e9a3829","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.0.1.tgz","fileCount":42,"integrity":"sha512-d6mTj7u1BVEDJ+wiv6SeMsx0p+AVkd6MynQaUXEjXISukHbd2YJwu/NIMKajw2ksOwwH4epovjWnLMv95Ozo5g==","signatures":[{"sig":"MEYCIQCuHoAsYnLGylVsOd0sWF8+5Su5UAZWyxFLmMinWXUu5QIhALVT4vNr0deq4mFo1/wFO1UyMdvYAX7WwqSNW44QyFsA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151407},"type":"module","engines":{"node":">=22"},"gitHead":"4584fd1cf460daf210ce90118453c2255a2394da","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","schema:status":"tsx src/index.ts status --schema --format json","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"steerguardian","email":"derek@steer.finance"},"_npmVersion":"10.9.4","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"viem":"^2.22.0","incur":"^0.3.1","dotenv":"^17.3.1","@steerprotocol/sdk":"^1.30.5","@steerprotocol/liquidity-meter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.1_1773425524270_0.3546076188371792","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@steerprotocol/cli","version":"1.0.2","_id":"@steerprotocol/cli@1.0.2","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"82715d0fba24ced0e46f6a3f2c7b47ee8e1439b9","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.0.2.tgz","fileCount":42,"integrity":"sha512-mmhE4Xzbjho4mugv2WNRaFp8N4ZWUKqBNmyne3k4hOIH/Ocp6pz/apDi9oDNRnqJ8iOeXd2ePO7omrac5HlM0Q==","signatures":[{"sig":"MEQCIHZ4Gd8x056XUwMd4LjZ5qcAksudUozxRsxujfNRoMS9AiAYhMzDzyU69wtYwq1wM0EBQYjjM1u0ahgTLKBqo11qyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146519},"type":"module","engines":{"node":">=22"},"gitHead":"59c6ebff6ff2276d39eb50c4382da85dfeb68cb5","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","schema:status":"tsx src/index.ts status --schema --format json","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"steerguardian","email":"derek@steer.finance"},"_npmVersion":"10.9.4","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"viem":"^2.22.0","incur":"^0.3.1","dotenv":"^17.3.1","@steerprotocol/sdk":"^1.30.5","@steerprotocol/liquidity-meter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.2_1773426531626_0.4668224440366442","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@steerprotocol/cli","version":"1.0.3","_id":"@steerprotocol/cli@1.0.3","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"504891580791032eab40a1af26988a9c9bf7d10a","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.0.3.tgz","fileCount":42,"integrity":"sha512-YosGnruYYr/LM6TeKmADV4xvkJaPThie+QdVsi6Fs9ufq996t1W+W1QTbrHAqKZ8ryevXbk9R0vTS0cnZNTBuA==","signatures":[{"sig":"MEYCIQCBncrylLErF79incwXDroHqDh2MFIbZHikYceHdrFP7AIhALjlGgGOsFR3wWckDMD/bLG0uBbJgQwY6oAZ4g7OQaXr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146440},"type":"module","engines":{"node":">=22"},"gitHead":"a2169bf3e00a429524bfec579099babdb2b0d4f8","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","schema:status":"tsx src/index.ts status --schema --format json","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"steerguardian","email":"derek@steer.finance"},"_npmVersion":"10.9.4","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"viem":"^2.22.0","incur":"^0.3.1","dotenv":"^17.3.1","@steerprotocol/sdk":"^1.30.5","@steerprotocol/liquidity-meter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.3_1773433769892_0.8243926609652594","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@steerprotocol/cli","version":"1.0.4","_id":"@steerprotocol/cli@1.0.4","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"4fa4a5d2518af0b9e9cf032702aec6da0835b6d1","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.0.4.tgz","fileCount":42,"integrity":"sha512-WMy6xyIDoHBMEhDZzZrrDaJPKpA4K4pkLb+5YW5g9J6r+Rwvlb4LuK6AjRxQcxmKe1zywTq4+VrwRK8tnk+OAg==","signatures":[{"sig":"MEQCIBpuUPXv46mK8q6RedjVeubAgWA91pmclC2x7uayEkLyAiB7C2G5LzsE7gMqYXXKNzziO53I4uxYfFwwRKIzVxPeEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148374},"type":"module","engines":{"node":">=22"},"gitHead":"db494fc00e3cbc885f65bdf96d295d04715208af","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","schema:status":"tsx src/index.ts status --schema --format json","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"steerguardian","email":"derek@steer.finance"},"_npmVersion":"10.9.4","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"viem":"^2.22.0","incur":"^0.3.1","dotenv":"^17.3.1","@steerprotocol/sdk":"^1.30.5","@steerprotocol/liquidity-meter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.4_1773435012781_0.7192870003257492","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@steerprotocol/cli","version":"1.0.5","_id":"@steerprotocol/cli@1.0.5","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"1e9b9041ea51c085f3377cc36c9071ddf01de689","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.0.5.tgz","fileCount":46,"integrity":"sha512-MYQRZOCawzhgt4TCUu19x1PQRocS547GmeIn8Zv908XvH/YW4ubKy39qqQVNkLHmenXBy+sr1WOSsBhXc6jD/g==","signatures":[{"sig":"MEUCIQD6tw6kwCycFXgOTZndLGMuowUtUYiU0OcxPjsHePYYdwIgdR/WkIah0OC4hxt9hZrHyk8T2kTEnW8+ZYd1nVIsk6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184987},"type":"module","engines":{"node":">=22"},"gitHead":"ec5ef0ab94b387ac946234f40ce1b82b67045da5","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","schema:status":"tsx src/index.ts status --schema --format json","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"steerguardian","email":"derek@steer.finance"},"_npmVersion":"10.9.4","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.22.0","incur":"^0.3.1","dotenv":"^17.3.1","@steerprotocol/sdk":"^1.30.5","@steerprotocol/liquidity-meter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.5_1773442567510_0.9718872694252831","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@steerprotocol/cli","version":"1.1.0","_id":"@steerprotocol/cli@1.1.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"50b0f32e748031357202b53fe46c8ed01d5f1a67","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.1.0.tgz","fileCount":46,"integrity":"sha512-OphwCbLbs4yZlSQGiU+2DFXwotkoV4i5lnDsxl8VGS81h5Zt0dDbjMsHHrQGqsRakqEDGIfQBzLWdub5VLMHbA==","signatures":[{"sig":"MEYCIQDr1/2/cLsyfXrzr3hFfVQT0oaoDl9wdBcKbl5f0AGDHAIhANnwywZxLjyFsEEFHpM93YcKIX101boQrPVf6GzEvkwL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196083},"type":"module","engines":{"node":">=22"},"gitHead":"57f5974cfa52207b93f188c07ee0f4fd064d5c5b","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","schema:status":"tsx src/index.ts status --schema --format json","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"steerguardian","email":"derek@steer.finance"},"_npmVersion":"10.9.4","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"viem":"^2.22.0","incur":"^0.3.1","dotenv":"^17.3.1","@steerprotocol/sdk":"^1.30.5","@steerprotocol/liquidity-meter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.0_1773447404100_0.22023429417408003","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@steerprotocol/cli","version":"1.2.0","_id":"@steerprotocol/cli@1.2.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"2b7f049e87e00ab7e2f897ea18bc217c96d8e1ef","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.2.0.tgz","fileCount":50,"integrity":"sha512-mp0cLapPUqunsbtC2e3IM2aiQvTDzxcimpXMrOd25iQ0jwo4DyQHuil8RLug3ZeWrcmxYynO3KUpQo2B7rt1Uw==","signatures":[{"sig":"MEYCIQC52RK6KoVIlIRXm1hJQj+oCeCkJuU1UqekeEOEFnJh9gIhAKQ74ywD04cF+9d14xwVi6CB62iOXzAhqyyR92WE9X43","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216926},"type":"module","engines":{"node":">=22"},"gitHead":"d13da09e0c0c742c24ee0f0d78fe941cbec36482","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","schema:status":"tsx src/index.ts status --schema --format json","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"steerguardian","email":"derek@steer.finance"},"_npmVersion":"10.9.4","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"viem":"^2.22.0","incur":"^0.3.1","dotenv":"^17.3.1","@steerprotocol/sdk":"^1.30.5","@steerprotocol/liquidity-meter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.0_1773675474851_0.8382437034406511","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@steerprotocol/cli","version":"1.3.0","_id":"@steerprotocol/cli@1.3.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"853a1fdb996e67e9ec8a6cd6d13a2460cad6a051","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.3.0.tgz","fileCount":52,"integrity":"sha512-V3Kf3M3l/HnAdDVZpMbHXpYPhFNdKTMM7kKxOQrgU/z2e6eYUbdknDsQecLn96YosAJvWYSC0Nw5wtOL1E4TWg==","signatures":[{"sig":"MEUCIQDReprHt/J0s30rHw3nFaV44liJIINzQF2VPf5Nc8erjQIgPjbRWdqkt6LnMY+aOcDZjNEaaEtBq9IwH4WKAlGJrxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268999},"type":"module","engines":{"node":">=22"},"gitHead":"0900c6271925c6b34f2e390c5f3356d50b19086d","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","schema:status":"tsx src/index.ts status --schema --format json","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"steerguardian","email":"derek@steer.finance"},"_npmVersion":"10.9.4","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"viem":"^2.22.0","incur":"^0.3.1","dotenv":"^17.3.1","@steerprotocol/sdk":"^3.0.0","@steerprotocol/liquidity-meter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.0_1775099970433_0.8818071658652094","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@steerprotocol/cli","version":"1.4.0","_id":"@steerprotocol/cli@1.4.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"733b9b137acbbff96fe4ce2df2d2f7577bb4edfd","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.4.0.tgz","fileCount":52,"integrity":"sha512-P0T2+FLj7dvdaHNlBXLZ2Ei+QS/oWpuHgWyd7fpiTFduZxe583aI5lOJtPkvc5rkQfo+3C9THou+MtO3FVCibQ==","signatures":[{"sig":"MEUCIE5RLLCwNzW9QJUsyHYCsftitDUTboi17vfhiPZEQwZdAiEA4PEoESUuwz+HtOtZIL34d9ArGTJV2lSEYfpzOg7XMSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277133},"type":"module","engines":{"node":">=22"},"gitHead":"2501d23aa57111789fd9dda43c10ff07ea03a296","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","schema:status":"tsx src/index.ts status --schema --format json","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"steerguardian","email":"derek@steer.finance"},"_npmVersion":"10.9.7","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"viem":"^2.22.0","incur":"^0.3.1","dotenv":"^17.3.1","@steerprotocol/sdk":"^3.0.0","@steerprotocol/liquidity-meter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.0_1775302870115_0.0556596607863713","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@steerprotocol/cli","version":"1.5.0","_id":"@steerprotocol/cli@1.5.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"98a913ba9b3df79a323dd9402184b27b391fabc5","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.5.0.tgz","fileCount":54,"integrity":"sha512-DU6T184mOjlbzfhGvr9CltDo5mG+cx5rGG/bufEdnvk7O5+2+gLyV/bUu8Ut1s+/1WGGVxxvvfvSTeR14cl4yQ==","signatures":[{"sig":"MEQCIFUiK8haUuBk7HgZDG2iAaAObzdeKFGiyZyMU6gANG8tAiAinUsBkw458urrJah/sRMXoX8C8To5ckNCgap/VLBXwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309740},"type":"module","engines":{"node":">=22"},"gitHead":"b1c979b2baa50591fab6bdbc18ee23b042a58d7e","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","schema:status":"tsx src/index.ts status --schema --format json","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"steerguardian","email":"derek@steer.finance"},"_npmVersion":"10.9.7","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"viem":"^2.22.0","incur":"^0.3.1","dotenv":"^17.3.1","@steerprotocol/sdk":"^3.0.0","@steerprotocol/liquidity-meter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.0_1775310679165_0.7820995737208116","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@steerprotocol/cli","version":"1.6.0","_id":"@steerprotocol/cli@1.6.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"36bee9a1dac798ac9b22c410556f6aa4b9320107","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.6.0.tgz","fileCount":56,"integrity":"sha512-zcAZ9QmO8s+DqDkJ6wy86uR3qcUo2YrA5xdBJka31dvgFNJJ8jRUs75tRgS6JsD1d/LRX7xc6brr2+hGoeS9Ig==","signatures":[{"sig":"MEUCIGb/i/+kXimR1NmFfawYt1tztGP9ZXbi6LIO1j9cg7KmAiEAyzCEk040fmWnK9HlkwC8oHxMmD8pO9sSRenjaJ8VFn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331137},"type":"module","engines":{"node":">=22"},"gitHead":"518c716a93c7a52ed267e0001f722262783934be","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","schema:status":"tsx src/index.ts status --schema --format json","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"steerguardian","email":"derek@steer.finance"},"_npmVersion":"10.9.7","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"viem":"^2.22.0","incur":"^0.3.1","dotenv":"^17.3.1","@steerprotocol/sdk":"^3.0.0","@steerprotocol/liquidity-meter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.0_1775491152528_0.8817480671217766","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@steerprotocol/cli","version":"1.6.2","_id":"@steerprotocol/cli@1.6.2","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"41a06bb6b1f4ccc8ce19b6d5fe435050c4a7b45a","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.6.2.tgz","fileCount":56,"integrity":"sha512-hl3+sXfdiktAS1gk4bG+TsL9u/dA+f1Du0qUOWsSXDmPtO/FQqu2Jxus9YZh56Xyf21oT/CiNGhSmfDqvs/jxw==","signatures":[{"sig":"MEQCIFDCql3dOBePaOGjDQiU0kAeVzbcq41zKJ+mihcwnAStAiBmi8rkzzLyfXBQml9RfpY4TvqcyxXHe3GJbpYJxz3b/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331348},"type":"module","engines":{"node":">=22"},"gitHead":"37d6020420f23bfe4f4087ec33e7d3f0b96a9519","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","schema:status":"tsx src/index.ts status --schema --format json","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"viem":"^2.22.0","incur":"^0.3.1","dotenv":"^17.3.1","@steerprotocol/sdk":"^3.0.20","@steerprotocol/liquidity-meter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.2_1782844432780_0.16117976914029053","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@steerprotocol/cli","version":"1.6.3","_id":"@steerprotocol/cli@1.6.3","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"aa5146f7fe6ab68b7a88a20e54661fa04f8f9af2","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.6.3.tgz","fileCount":56,"integrity":"sha512-o9Ia8XADtLzx3id9SU3FStTtz+VNdDWGIwYV2GdpnHAmEdhp3YfIdSi3PXximx7uDHF8MPPdaR1xwu2ITY+4Pw==","signatures":[{"sig":"MEUCIBNfF1N8hbTcUhVz0q2hEgto6eNmNZHG/V5Yc7WThSd/AiEA7x7k+8gZ6JRPHFuKRAan/ZTX5Ox/rrnPenl5xu9fygg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332143},"type":"module","engines":{"node":">=22"},"gitHead":"2fc075fb578eee31dc5d378571e4c447a5660d5d","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","schema:status":"tsx src/index.ts status --schema --format json","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"viem":"^2.22.0","incur":"^0.4.10","dotenv":"^17.3.1","@steerprotocol/sdk":"^3.0.20","@steerprotocol/liquidity-meter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.3_1782847747724_0.9306153520950826","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@steerprotocol/cli","version":"1.6.4","_id":"@steerprotocol/cli@1.6.4","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"61462d9d6297928dd4dda6ac7af26851cf82c722","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.6.4.tgz","fileCount":56,"integrity":"sha512-42SVP4PiJJYSjrsXeAJeiuEpmsqyhGyG6jHbACnmgJqpxPMNSPm7aB+5vdvqOCqbiQhZKfNZpaD1GrwFyAfILA==","signatures":[{"sig":"MEQCIHOIYw21bHQokBAdBpfgk8gt2QfV5kIK6ojsV9YOVlsgAiAsKkcfrNz++fhdheVKwRhUeHyHtbD3IvOcHvTANgCP4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332143},"type":"module","engines":{"node":">=22"},"gitHead":"937d74083ac5603ff21a056a97ff60b534eab9ae","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","schema:status":"tsx src/index.ts status --schema --format json","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"viem":"^2.22.0","incur":"^0.4.10","dotenv":"^17.3.1","@steerprotocol/sdk":"^3.0.21","@steerprotocol/liquidity-meter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.4_1782880452953_0.07818160673289043","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"@steerprotocol/cli","version":"1.6.5","_id":"@steerprotocol/cli@1.6.5","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"6f3b0a0d6e517c54fb7a7b5c777efa6ae965b852","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.6.5.tgz","fileCount":56,"integrity":"sha512-HMtxUkCjG4aUfzTBAALrvGrcKk1apUBs1b95Yh0CcNyDLcL3cnMoXoWxxrWJh2EHvArwhqbYwk97VH6mQIPYAg==","signatures":[{"sig":"MEUCIQDLPX2yfmo5RoooF895fMfry5mQnhkSWc/Yid7GjU85eAIgbZ10dWWChhz0GprgXDZhceFItOrulJzNazYzFrGT4d4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332143},"type":"module","engines":{"node":">=22"},"gitHead":"c4fdc65e8be9b0f7c17f712bd0b1cc0cb6f73a50","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","schema:status":"tsx src/index.ts status --schema --format json","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"viem":"^2.22.0","incur":"^0.4.10","dotenv":"^17.3.1","@steerprotocol/sdk":"^3.0.21","@steerprotocol/liquidity-meter":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.5_1783377221264_0.8442591664648398","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@steerprotocol/cli","version":"1.7.0","_id":"@steerprotocol/cli@1.7.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"ebc953563a21fb6136fd80b47f524c8a131ce9a2","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.7.0.tgz","fileCount":72,"integrity":"sha512-r+e5F0tRQtgu2igMvdjZPE7dV8UOg/F/Xikk72hfTGEQlUle3T2d9W8zO9NVGYQi4OHGJhgmLbrw4bPbYja0uA==","signatures":[{"sig":"MEYCIQDlfN1kPCmQfjoeh0CvlSBfVcmgUBrjKDNyeS+in/nY0AIhANFtP9H3KdJzH4wPFrW5St1omRvmxkv5fQPfNNcYwCkx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516313},"type":"module","engines":{"node":">=22"},"gitHead":"25c03ba87f29f6a33991f29560f01d9ada75a369","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","incur":"^0.4.10","dotenv":"^17.3.1","@uniswap/v3-sdk":"3.25.2","@uniswap/v4-sdk":"1.21.4","@uniswap/sdk-core":"7.7.2","@steerprotocol/sdk":"^3.2.7","@steerprotocol/liquidity-meter":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.0_1785331951094_0.5037692966388105","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@steerprotocol/cli","version":"1.8.0","_id":"@steerprotocol/cli@1.8.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"5879b0051e4808e5b46f82ed2b571492f73523a2","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.8.0.tgz","fileCount":76,"integrity":"sha512-s+dd3bZzVlgk+UJa+FUg0Uq6nweeS4zRHMsS6g3I4u3Rbjn94DaD+iSUoUDVysW56MFBmPU9rY7+nFPYQSWhHQ==","signatures":[{"sig":"MEUCIDTdolwpW3+GrHzxzWLHwQUiQvIIQsAlxPVRZ5nmpvcNAiEAoJEWfSI9PkTZRpJ9is2Dvr2kRy+6v7Re4i48viU/JOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562810},"type":"module","engines":{"node":">=22"},"gitHead":"9454359f0fed38b2f815371ca4c0847e5306ba56","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","incur":"^0.4.10","dotenv":"^17.3.1","@uniswap/v3-sdk":"3.25.2","@uniswap/v4-sdk":"1.21.4","@uniswap/sdk-core":"7.7.2","@steerprotocol/sdk":"^3.2.7","@steerprotocol/liquidity-meter":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.0_1785375201526_0.9731549653166405","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@steerprotocol/cli","version":"1.9.0","_id":"@steerprotocol/cli@1.9.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"c387d53b607473314ba2a7e3e5a694833cc02f45","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.9.0.tgz","fileCount":92,"integrity":"sha512-+leGQYWLS0pjy/eeeXdau7CZJWvQlTrjSSHywApIyWQO5Y/bOYyNEHF6DaNAItzJhL8QHyJlLnnnfrA7ldqFoA==","signatures":[{"sig":"MEUCIQCFjRApmQ1PzEppDbJZ2e78IJAeCfpZMiXBkSP/1jYvOAIgLIxsl1JxTi0ZZPz2HcM6VOtfdTuZ1Hn/xSBB9uBurXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835065},"pnpm":{"packageExtensions":{"@uniswap/v4-sdk@1.21.4":{"dependencies":{"ethers":"5.8.0"}}}},"type":"module","engines":{"node":">=22"},"gitHead":"95ed9c1979055458f3a306059eddd4eb63bf1727","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","incur":"^0.4.10","dotenv":"^17.3.1","@uniswap/v3-sdk":"3.25.2","@uniswap/v4-sdk":"1.21.4","@uniswap/sdk-core":"7.7.2","@steerprotocol/sdk":"^3.3.1","@steerprotocol/liquidity-meter":"^2.1.0","@steerprotocol/data-connector-loader":"4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.9.0_1785683091926_0.7151027564256274","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@steerprotocol/cli","version":"1.9.1","_id":"@steerprotocol/cli@1.9.1","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"05cba7071b527c3c8ee7a946adf813acbd93cafb","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.9.1.tgz","fileCount":92,"integrity":"sha512-r6PmJ5nGzRTRqVVOkS+JGjMFfwtFlZhJPb7U1Yo5qZlkBdl23WrMgXlP3lRh3H5L5RO9HHfXvzKr0hUjRQY+8w==","signatures":[{"sig":"MEQCIBSSK4Ekbo0Cv8tqz+GioKvk9itIVV/kA4qWn5hs6BlPAiA1PYHMBM0tifNG4nlna8VOaPF5rnyKesoF7jWVYPrG4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834650},"type":"module","engines":{"node":">=22"},"gitHead":"3ed5865f07840717737406a4ad21a9dab6bad98d","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","incur":"^0.4.10","dotenv":"^17.3.1","@uniswap/v3-sdk":"3.25.2","@steerprotocol/sdk":"^3.3.1","@steerprotocol/liquidity-meter":"^2.1.0","@steerprotocol/data-connector-loader":"4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.9.1_1785783216703_0.9133864246196066","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@steerprotocol/cli","version":"1.9.2","_id":"@steerprotocol/cli@1.9.2","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"26558b0eff46a17e47ebfe9d00a6cd4231a6c358","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.9.2.tgz","fileCount":92,"integrity":"sha512-YKUEM426x4ZZqMhn/yOAU78TgA8L1QBayvRRwTANs0i/5rnBoJL1rrR1JY9gCd8fHmK580kWf/zKg60Sdf/9kg==","signatures":[{"sig":"MEUCICf0RlMkC9JWacKd2QvPtaDVZjdiScjTy+lujj/xYUQtAiEA9XCOOeiYWp/LGwPXPr+HYIIsB0qwUKu7NCUh+UtPY2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834872},"type":"module","engines":{"node":">=22"},"gitHead":"d2d08fb2520c6358b067415401aea9cf00afd93a","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","incur":"^0.4.10","dotenv":"^17.3.1","@uniswap/v3-sdk":"3.25.2","@steerprotocol/sdk":"^3.3.1","@steerprotocol/liquidity-meter":"^2.1.0","@steerprotocol/data-connector-loader":"4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.9.2_1785784216163_0.7065075282423876","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@steerprotocol/cli","version":"1.10.0","_id":"@steerprotocol/cli@1.10.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"8b187848ad12d24e84105bd325bad7e9c391ec5e","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.10.0.tgz","fileCount":92,"integrity":"sha512-SRgODaBf0mue2S9buGFb6fVYrCBxQc5IhQCEcP3UUO0ILalP7RUbrgnh9i5Um3PbbZ0g7gyusurpCACh/sFI3g==","signatures":[{"sig":"MEYCIQCjejhbHb48muBItkb4RcpofxdfaLjGO87M3G+iq+HLUgIhAP1xjrc6CldN26L8wc9WYUpUt9asrtWiH3n1wcVNGZFG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835014},"type":"module","engines":{"node":">=22"},"gitHead":"360dffda4cfad3feb51a26a790865191338b2a53","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","incur":"^0.4.10","dotenv":"^17.3.1","@uniswap/v3-sdk":"3.25.2","@steerprotocol/sdk":"^3.3.1","@steerprotocol/liquidity-meter":"^2.1.0","@steerprotocol/data-connector-loader":"4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.0_1785787508198_0.894165598231587","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@steerprotocol/cli","version":"1.11.0","_id":"@steerprotocol/cli@1.11.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"4350ce90febadf3aeefeb595af72f839c742a6df","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.11.0.tgz","fileCount":92,"integrity":"sha512-TqedhgzTWBKFyTGhm3QYYILmLQaGluBbCx/866IDMXwAH/XX8+qRBoh8QEVaHZf56A0kt9ABx4zv95uWQifnMg==","signatures":[{"sig":"MEUCIQC8rkgtj1pjTa/Lr6DAJQhVT7tmyCqqUACzvVIrDcXFAwIgb+pzP9EXaghZW7Hv0BRuVO02/DCngi6vqSR8YUsDwUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835212},"type":"module","engines":{"node":">=22"},"gitHead":"bb8ee190659da77f62f07176d41abbde40ac4a41","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts test/sdk-vault-clone.base.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","incur":"^0.4.10","dotenv":"^17.3.1","@uniswap/v3-sdk":"3.25.2","@steerprotocol/sdk":"^3.3.1","@steerprotocol/liquidity-meter":"^2.1.0","@steerprotocol/data-connector-loader":"4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.11.0_1785789004751_0.928911910379467","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@steerprotocol/cli","version":"1.12.0","_id":"@steerprotocol/cli@1.12.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"ede4a697c79e22708797add8b4fb44ff50e2a3f7","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.12.0.tgz","fileCount":92,"integrity":"sha512-P1hPBGej5S7k9ptOeTOQ7okheAFsWS4HFpef5sUcBcrVwWmfg4uK9PgHQUHca2IjFGHR5qvyHiWTLLnaGc6RzA==","signatures":[{"sig":"MEQCIG1hkvnfkMW7NNWdW90SijXDY90gmZfM4aLJC7KyJT4eAiBab8OamiSCnlrD5kTLBWJ5ZboQ64PrOmC7T1tX/+RhZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836295},"type":"module","engines":{"node":">=22"},"gitHead":"175fd514e936d9fee3c395f6214d48c7c1195e20","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts test/sdk-vault-clone.base.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","incur":"^0.4.10","dotenv":"^17.3.1","@uniswap/v3-sdk":"3.25.2","@steerprotocol/sdk":"^3.3.1","@steerprotocol/liquidity-meter":"^2.1.0","@steerprotocol/data-connector-loader":"4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.12.0_1785805577542_0.2881935175097339","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@steerprotocol/cli","version":"1.13.0","_id":"@steerprotocol/cli@1.13.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"16bf16dc2d20033b25cad099ea293192d4274bab","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.13.0.tgz","fileCount":110,"integrity":"sha512-XboTEqaMCwhydnBx3UKBJkXNt1EHQOUYaG3Ovdjfz5HgxDo2XqiXa+x2PoOBmwiWlqLRUk201BynmD0bMTdsNQ==","signatures":[{"sig":"MEYCIQDlFPDOrA7eN206XJGlPEvMmm9v5uPPgdu3sB4/UUpbVAIhAMdIKh5+VkLw50DZnSF9zEgM5BQstH+JQx6O+9XdhQwp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1217489},"type":"module","engines":{"node":">=22"},"gitHead":"2354f418d5d16528d219facdba5da492e4d58289","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts test/sdk-vault-clone.base.integration.test.ts test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","incur":"^0.4.10","dotenv":"^17.3.1","@uniswap/v3-sdk":"3.25.2","@steerprotocol/sdk":"^3.4.0","@steerprotocol/liquidity-meter":"^2.1.0","@steerprotocol/data-connector-loader":"4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.13.0_1786235014151_0.3918026094678426","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@steerprotocol/cli","version":"1.14.0","_id":"@steerprotocol/cli@1.14.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"07fff590db37b74eb4bb379fa33a6efe97b53230","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.14.0.tgz","fileCount":110,"integrity":"sha512-Wid++3qIb6TaSSSbHG/Yc1U0n2avgrnHnFcmwPzMLBw33Y6De7d1cXXwTB+OPKf9HuljOA6nC6sDy5gLoKK1ug==","signatures":[{"sig":"MEQCIFAVudz0OmP86vZikzSWWNR2vfKuWlx1UdAbTMOQrjLoAiA2uasFEko3qbXxhQzbwkWkJwpZwhZMfpRi2oMVZGaA8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222114},"type":"module","engines":{"node":">=22"},"gitHead":"bf935d32b8131d868f19cb977260dc6ae75c3f78","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts test/sdk-vault-clone.base.integration.test.ts test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","incur":"^0.4.10","dotenv":"^17.3.1","@uniswap/v3-sdk":"3.25.2","@steerprotocol/sdk":"^3.4.0","@steerprotocol/liquidity-meter":"^2.1.0","@steerprotocol/data-connector-loader":"4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.14.0_1786398033987_0.9703658536006885","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@steerprotocol/cli","version":"1.14.1","_id":"@steerprotocol/cli@1.14.1","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"66a67b82b3b560be7e5dbf0f4875aa20a132d21b","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-1.14.1.tgz","fileCount":112,"integrity":"sha512-mHLz4pBpJTVpC3ewmyyIlW/H3i2JH0NHTBxx4AuPOpzZWr32dtkoNCi3PhbdZM/4cbbbjMH+2L/wuBkCiHD+gQ==","signatures":[{"sig":"MEQCIE/N12zILdKQnf5HBraNitR27lNC06fcG2Raevl+kgR4AiBaez7m0nn+5iy3/YeBK4NWParLBDO2+hw6CDHzNqXbCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1240141},"type":"module","engines":{"node":">=22"},"gitHead":"20308922dd124d5de58466b9826e7bcb3f1c5288","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts test/sdk-vault-clone.base.integration.test.ts test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","incur":"^0.4.10","dotenv":"^17.3.1","@uniswap/v3-sdk":"3.25.2","@steerprotocol/sdk":"^3.4.0","@steerprotocol/liquidity-meter":"^2.1.0","@steerprotocol/data-connector-loader":"4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.14.1_1786492408978_0.8781208357196839","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@steerprotocol/cli","version":"2.0.0","_id":"@steerprotocol/cli@2.0.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"0adc69334f0cdccac6175d93db592f1bd37d87b8","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-2.0.0.tgz","fileCount":10,"integrity":"sha512-gZHQpFGXJgow1gERGnxMzw7S7+DkyXwGRuvHq20WZEZTg2hIcQNNBfW/PWV4FDQXhmPKg13w9Y7PXnr7PuLnPw==","signatures":[{"sig":"MEUCIQD7m8NPZ9PxBh/Ty0oUME9xIraHmnCDI3Tn1gQYkyNTxAIgINiCyBpGBBlVA6l1xS3HjjHsgCEKt9IcH4G1FsAamI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51300828},"type":"module","engines":{"node":">=22"},"gitHead":"9858ad8025db0bfbf5da964c449b274faf2cb01f","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts test/sdk-vault-clone.base.integration.test.ts test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.10","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.0_1786587551968_0.31190326299021653","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@steerprotocol/cli","version":"2.0.1","_id":"@steerprotocol/cli@2.0.1","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"1d1e42e33fb192acd90f9f41c54b3214a504d80f","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-2.0.1.tgz","fileCount":10,"integrity":"sha512-1r8MwUuqbBhUReSEOq/iCTbB7QZ90wGiNmRVhYdSgnEm4AJ6cSlTVHGWKtL6DTItoEOv5oMZ/AchEY+2QoDGQw==","signatures":[{"sig":"MEUCIC8Qjsaa86a/LWGyKUbuQ0vXDwvJ8YBECGSeAnuyxz1nAiEA5KudSGHOn8bbmJDG5x69VOJl0nRO699ctaMA0DUFHL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51300953},"type":"module","engines":{"node":">=22"},"gitHead":"ccd374a40649038927bbcbe48a1a468de3627ddb","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts test/sdk-vault-clone.base.integration.test.ts test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.10","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.1_1786588455911_0.17681893469431653","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@steerprotocol/cli","version":"2.0.2","_id":"@steerprotocol/cli@2.0.2","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"1f25c4b79a005d9c6b75b830478754b2fdc30396","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-2.0.2.tgz","fileCount":10,"integrity":"sha512-k9NpWbtvLQXCHSSgo8A9X2b1j11q+BKnSdq5e0f2pKYp+lJrYPIg76VgdrQ+pJqRgPYwsr1W485/xUYZWECG1g==","signatures":[{"sig":"MEQCIFNY4re1x140LcpEi5fSHsT64Biw5TkgYhS5qdhg7YruAiA3Tb69b5CYxWDaLFdi8Vfz3x6XyT6yks7WMsgtJ91FHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51329605},"type":"module","engines":{"node":">=22"},"gitHead":"57333c7a2976b78c22bb89f52f871e25930df371","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts test/sdk-vault-clone.base.integration.test.ts test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.10","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.2_1786630626651_0.9872916721349425","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@steerprotocol/cli","version":"3.0.0","_id":"@steerprotocol/cli@3.0.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"ff0d6dd630a6f8b90ac93e8fb3286d16340748b3","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-3.0.0.tgz","fileCount":10,"integrity":"sha512-WEKg1HgbT1r+lVqlwvUrWlLYprul32Gw8pJ2c8rli7Jhj0jY3i77kBncF4JQy8c14A5iCqM4DTAcigniDXhPFA==","signatures":[{"sig":"MEUCIQC8UzESk+umXbqMmis8G3S57rlLitkbjgN3RjmkZvBbWAIgUbop7x60C2rLldaBCA14KD+wULFmIqb+i5i7zN2Ip7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51103604},"type":"module","engines":{"node":">=22"},"gitHead":"1c47bfece840d1d531998b1557f646e4d66c0f4e","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts test/sdk-vault-clone.base.integration.test.ts test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_3.0.0_1787072862172_0.7234194256133992","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@steerprotocol/cli","version":"3.1.0","_id":"@steerprotocol/cli@3.1.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"70a7ccd212ec82bc8ff948d30fea3af33578d160","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-3.1.0.tgz","fileCount":10,"integrity":"sha512-R52tgfE09RBmJVnHPvbMYFpoN/eqGPDUZYgw+Ll/NWaUIGxPqYg+/WKNZ33JiLcknL7ek2J4nJU33XZ2vyzpFw==","signatures":[{"sig":"MEUCICmi2DMXbIzucqiAL8A9c2Y94oeZBU66C0dljQIXiMG0AiEA0sdXmqvoMqulJYkRuV4T+uaYjWIM032/+vzTqVTde9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51122443},"type":"module","engines":{"node":">=22"},"gitHead":"ff66019ebce23d048677c98f95411b3d3e8b70c7","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts test/sdk-vault-clone.base.integration.test.ts test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_3.1.0_1787087971790_0.18765376930002664","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@steerprotocol/cli","version":"3.2.0","_id":"@steerprotocol/cli@3.2.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"2d601537e40b086f210243ac7af199f7d4dc8840","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-3.2.0.tgz","fileCount":10,"integrity":"sha512-ex1pByL6M7zCXK78v9iCiAVEGU6GMRj5S9wdnuFGSekBRV6MOHE8wV5O+eDC730B5PDuhADGhGswFlW3uaZayQ==","signatures":[{"sig":"MEUCIBlE5rMtMjPRrjzzYmoUt4otIMlYH5F25ddFqD+/8+lqAiEAzXSu+1YpmiCHP0cQ4IMJDGF3Z2Yb1uJKMLPDuxlXF0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51151336},"type":"module","engines":{"node":">=22"},"gitHead":"e4cda290cadd7aa11ab391845f6022380e0edaeb","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts test/sdk-vault-clone.base.integration.test.ts test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_3.2.0_1787097011922_0.5617443634010746","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@steerprotocol/cli","version":"3.3.0","_id":"@steerprotocol/cli@3.3.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"7f4c5ad1575ca184b033cf2244043243e899ef50","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-3.3.0.tgz","fileCount":10,"integrity":"sha512-iP6NRG3tmJwbnNtK7OBV39ml1uOcIXTbRw1OC+aXaqnElALleAz5SZ2GRrbgghEbzgArDk1/MSYgrHA0PQmUYg==","signatures":[{"sig":"MEUCIQDWl+m+XT0ib2M+3XISdGU/NqmGerjMHsiWvBcp46qsxQIgaXtenIsqpd6j4SniT+YM4be49batew+hjokhBg4aEqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51154162},"type":"module","engines":{"node":">=22"},"gitHead":"bceff086b86fe77ffc166475954bcd45aa32121b","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","test:clone:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts -t \"prepares a source clone in TEVM, executes it on Anvil, and verifies the receipt\"","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:integration":"vitest run test/sdk-markets.integration.test.ts test/sdk-vault-clone.base.integration.test.ts test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_3.3.0_1787098879724_0.7653868902973946","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@steerprotocol/cli","version":"4.0.0","_id":"@steerprotocol/cli@4.0.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"d0864945714e2da47172b4d675ae490815333c4b","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.0.0.tgz","fileCount":10,"integrity":"sha512-A/zEavpTFd0cGCzT5xtIOTpyKQTpTUvujEHDMaMElqQkDxNoHMbHRU4j8viWS+MaDv5G1BgJiYXA6usWAfyBlw==","signatures":[{"sig":"MEQCIDy8aQGc6ckiUwo8zsfjGtg+kuFni6+6arEDgf656ZNzAiA8S9xy9ZanEKOoGauR8nbp2QLBK/K7pWQSDKCUVAT90A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51095630},"type":"module","engines":{"node":">=22"},"gitHead":"ab6e876bc6349d9884dde03b902a810c9881044d","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base && STEER_RPC_URL=https://rpc.mainnet.chain.robinhood.com pnpm test:integration:robinhood","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"vitest run test/sdk-markets.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-data-connectors.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"vitest run test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.0.0_1787109030605_0.6132030211319079","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@steerprotocol/cli","version":"4.0.1","_id":"@steerprotocol/cli@4.0.1","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"6244034ee3ff2134589e474caf99b86aaa9fea0c","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.0.1.tgz","fileCount":10,"integrity":"sha512-FCWE+nWgbAJZlkgUIgAoPVpyi803PgvDxBMDqRpBh39+obywlcmWSr8K8MBa/dPc/BtPIh6VoCTXqjA4eCqbSw==","signatures":[{"sig":"MEUCIQCAQtVEiU8YK3CvqSreqiGnv4zWWofTM9lmGitOjkS63wIgA0LBL5t9Th/ytf9HpMbZu4urp/jqQsvH4KP7oBhInp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51095741},"type":"module","engines":{"node":">=22"},"gitHead":"52c9062cd977d5c7ba341797204d49def82aebe8","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base && STEER_RPC_URL=https://rpc.mainnet.chain.robinhood.com pnpm test:integration:robinhood","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.0.1_1787109391913_0.652344268713646","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@steerprotocol/cli","version":"4.0.2","_id":"@steerprotocol/cli@4.0.2","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"e88576c63d37be97a6afdb8fe3cdc90c361ed151","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.0.2.tgz","fileCount":10,"integrity":"sha512-pMW0vNqF+jO9wGf+hKwq/Cz4BX/znLrHFEIe8geWAShbz4bXS/KA23SbH2MM0fRgQaNKGhk6tWr5oFoOM+JhzA==","signatures":[{"sig":"MEUCIGNRG1/h+zwADaQEarUG3UM/Fe59yws57g0l4BQYlwUvAiEAtkhMy3hUgCdBxqnuFvbRMpfQDuutQpfZoDLa8Q5c3/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51095652},"type":"module","engines":{"node":">=22"},"gitHead":"a4fb63e8ab7e92720da47d9e225a1c87d52db2c6","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.0.2_1787109972407_0.17143711058155175","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@steerprotocol/cli","version":"4.0.3","_id":"@steerprotocol/cli@4.0.3","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"b2f4a11f5a344f526c2db62295a4cc208b2126f7","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.0.3.tgz","fileCount":10,"integrity":"sha512-RoUldrJ34lD0QbRQb5tq4Vr1UtMtvzBmRhQDsUArK61k/WatH39LRS2nNyjm4NWLnxQniwSFDktfbNI9kNGFLQ==","signatures":[{"sig":"MEQCIA7NWEkbRTIupCC6OqG5EtBpaZ4NIMiD9A5Wn0ugg1z3AiAgm80MhK3ZrNyBj9NtyClNGDf5a1l/uFNqLCfFSUc/VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51095726},"type":"module","engines":{"node":">=22"},"gitHead":"b3bb377dbe19091e072ffce53bd85910ef35ad07","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.0.3_1787147475453_0.6185254956335204","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@steerprotocol/cli","version":"4.0.4","_id":"@steerprotocol/cli@4.0.4","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"ee05c60b2205d4fe6727343106abbeeeb7bbf204","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.0.4.tgz","fileCount":10,"integrity":"sha512-kDM1c0CgGcB3NR6EMd84ko5IAjp6DY6rV0Cdbw1JwpTMJ6/W2nrn4QvkkMcwmNYxJxKEGA6fbwhI1K8JroJOsg==","signatures":[{"sig":"MEUCIQDC4+hR6L4BNLE+MS1Jq5oc0nvJLvYFoOKNDepPz0pf2wIgIaq6y748x1rQaq67JWgm2bYbuF23Ta6epCgg5Kntaso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51097927},"type":"module","engines":{"node":">=22"},"gitHead":"a8178f9fd4dcb4e148a1f6ef9a1f6315dc6d2cb8","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.0.4_1787151329530_0.7695971161676185","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@steerprotocol/cli","version":"4.0.5","_id":"@steerprotocol/cli@4.0.5","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"0ce19f56e5198f13790b96a2ddd851056940430d","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.0.5.tgz","fileCount":10,"integrity":"sha512-iYJr4o084BNKXlJUJniOF6+oSC7EUESWgpSsS5TLn5g4lRi7mP1ErXkAqCwU9F++dgWdJj8HyLUxCmYHIcoQ3Q==","signatures":[{"sig":"MEQCIARl19bhZQIvfpUrqB4B++Nr+5n1VmhCOJRJ8vDfzRJhAiBJfpuIrTBVMZLn6/LrgrReJpLrU/Vv6HgIjGSylfB2JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51101433},"type":"module","engines":{"node":">=22"},"gitHead":"59ab762a6e73fae43ba49edc76f99d0222e9ac3f","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.0.5_1787203623166_0.5514619945067358","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"@steerprotocol/cli","version":"4.0.6","_id":"@steerprotocol/cli@4.0.6","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"4154deebce5875455234dc2809afbfc99b03b54b","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.0.6.tgz","fileCount":10,"integrity":"sha512-8AsOTlu9hkdyo067KdqVz/WyNpj51oJQKJqyROuaTmIul2pdXDXsyBJ4qEWo1Yqmwkf8BOUF2jRZkRFFPVU3dg==","signatures":[{"sig":"MEUCIGWAcW7eBQZAlVNI7NWks3UoJAtOTGtc8smyywG7apAfAiEAwIdL++4IdyraN6zNOWXvsDLHoGDxKw7yk4TJxBeMjuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51107280},"type":"module","engines":{"node":">=22"},"gitHead":"ccb8134475af6d1d1db6387bef80c91ce0cc6a8e","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.0.6_1787234326946_0.7911655857814357","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"@steerprotocol/cli","version":"4.0.7","_id":"@steerprotocol/cli@4.0.7","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"09d8ca52a3e135f3eaade1aa911e3c576b822ba4","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.0.7.tgz","fileCount":10,"integrity":"sha512-8ZTRY3zLI53enQoKzP3vCvc61+fFIGJMGoDDx7BbUkCvO8XlRrzjRGZ5NBXtTviuLaoRqxfKh6ORZaYa/6tJeA==","signatures":[{"sig":"MEYCIQC3HyVZtCQ66dKFreYxlaCbamQ0mcTTZZcPhz3cSYsGPwIhANNO4sOc1/ahZfuBVePTwahu7L3aUY7rI+l9X1je0Oh8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51118632},"type":"module","engines":{"node":">=22"},"gitHead":"26de6734c8c816d972be604f6785f46af0365f0e","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.0.7_1787246212432_0.9347716866640154","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@steerprotocol/cli","version":"4.1.0","_id":"@steerprotocol/cli@4.1.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"290c054e27d77f5499d5c391ac4d12ab82e94684","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.1.0.tgz","fileCount":10,"integrity":"sha512-C+KvJmgDofaPrkMN6NjUuD+rEvpPDjha+f6UUpJcDWjFjEo2vjirHb5o9pnbLFFaEXlubkYij77KuniBKbqsuQ==","signatures":[{"sig":"MEQCIHFFgfdh2RcfrcgM9kfmP0Z/mDMnvPJ/WGLwPZ2G6zcEAiA/U1ci7gTkG8YupH4Gf9DlzIBwcqKatrC4df+h3XYWjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51199813},"type":"module","engines":{"node":">=22"},"gitHead":"30246a5131a79203464685a9edebe8066bde6ce9","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.4.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.1.0_1787254900697_0.286569685665254","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@steerprotocol/cli","version":"4.2.0","_id":"@steerprotocol/cli@4.2.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"578ecc7c92d4a48d5bebd0776552f9c0ad1b4d6f","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.2.0.tgz","fileCount":10,"integrity":"sha512-jp4HLN/qR7oqwPiEqB6llxXjcLUhzke4XF09GF19VkWmnCcUChKHJ8SSM/AIFpJ9rDgCJZkFcCr+NXTXGCNEHg==","signatures":[{"sig":"MEUCICLPa/qEp7bWmth71gnAlWYo2hCeClcxPwBmrLj7ion8AiEAl/o7Mjb7CL1R32LLujXDY+MEhheQWTJcytQBRy64OVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51636680},"type":"module","engines":{"node":">=22"},"gitHead":"acffd2d8bdc410f4fe2b2bcb18e8dc0dcb901a3b","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.5.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.2.0_1787434217950_0.8895968497920321","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@steerprotocol/cli","version":"4.3.0","_id":"@steerprotocol/cli@4.3.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"82a5a0954b684c5bea8c700bc4297464c0cbc269","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.3.0.tgz","fileCount":10,"integrity":"sha512-oFdBtrAPNb19xCHPygMEkDpVQbQfbE/tnAo7jdWH1H2abdU+bQHcnmWvd4tZSyWWffYp2UoGl2ojoMs9bPAhjw==","signatures":[{"sig":"MEQCIFW9pgOMzDtABhVd+/6NebEH5gLCJHXMHJvAid0DM23dAiBCtmvG18CBwLxchZrh5Q4lJuM14JKveqCdoDaFbdfMNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51663660},"type":"module","engines":{"node":">=22"},"gitHead":"33d53ea62f2b48ebb73fc0a33a284c2fe7f21c32","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.5.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.3.0_1787723871595_0.03442515667600077","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@steerprotocol/cli","version":"4.4.0","_id":"@steerprotocol/cli@4.4.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"d1e1c8fd31b3b6e59e31fd225d4107d55059dd88","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.4.0.tgz","fileCount":10,"integrity":"sha512-gD9/Th1B9JEG0+znd0Oo/gGuRtU4pDbzxGcr0ijLjlmClRWai+6Q+hUGP06PNejqUEJzVgUCRiMec4viFbadeg==","signatures":[{"sig":"MEUCIQDz6aDrIQN/sZcu4MFd13cad6VhWxoe2znpBuFHiB7WqQIgUNrGSoGEe1ADXqfZ1iXGn4TeGwEWDY2nItr/axta+Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51687091},"type":"module","engines":{"node":">=22"},"gitHead":"1ff6d6624d5b66223873f2d705201678057d500d","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.5.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.4.0_1787787492208_0.07255365277140213","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@steerprotocol/cli","version":"4.5.0","_id":"@steerprotocol/cli@4.5.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"2092d0a3bd6662e7cb28f20848a2f1185c8ed264","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.5.0.tgz","fileCount":10,"integrity":"sha512-AAU8xo8Tn7eL0Ja0f6AlBA216RyH/EXCpXhBi0xA5bnFoKcWpEPh0Lxw9+XA6V3siwtDdAGZB2t9dF21+ShYRA==","signatures":[{"sig":"MEQCIDLA4etErFkWg26LPdl2/8fjuaA2JXZ3pFtyHIoKkWyiAiAVzzdicP3Z8cmI9/Aw8dYF4NiKb3y+UybO0Svidg0gpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51705135},"type":"module","engines":{"node":">=22"},"gitHead":"2d1aee05a21b54b9f568faa71340ce1a48313c1e","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.5.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.5.0_1787863836828_0.026216772636515673","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"@steerprotocol/cli","version":"4.5.1","_id":"@steerprotocol/cli@4.5.1","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"b99567f79bafdb670b8e61b63106a539c0c45efa","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.5.1.tgz","fileCount":10,"integrity":"sha512-4b0qhxVu8fhvoRnpu67FNeVpG55kJSgq7sVJNUIOxwEDeUWtPKiCB7u//kYVyY178WvgjAApU8BoKNFRj65Q6w==","signatures":[{"sig":"MEYCIQCCgh3WNUqdZm0sTWVuVisp3kliHITCkRCgI2DFpGaXbgIhALJS1XUuIBwOCT09HtQk5M8pib6r853OWiBWneTYj6AZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55584868},"type":"module","engines":{"node":">=22"},"gitHead":"e1d89285597cd60ab96a95d7ae889fc565551699","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-rc.153","viem":"2.55.19","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.6.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.5.1_1787877732182_0.9942766351194603","host":"s3://npm-registry-packages-npm-production"}},"4.5.2":{"name":"@steerprotocol/cli","version":"4.5.2","_id":"@steerprotocol/cli@4.5.2","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"ecbfcb9d5c1996a7fb9eb8f22a1f839eef045c08","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.5.2.tgz","fileCount":10,"integrity":"sha512-rGBXuB69/nI3Jy8EkFfzYivyC0Gr2XzGB1PXJNxD0nYPIx2Sv6KhsHcc9R33OCN2I7hGgxEhWpgWtbq0sW80bQ==","signatures":[{"sig":"MEYCIQDWx3iSF0tvpqcIsUO38pdvCKZeOqYkeiS74OdGhBjT1wIhANtN4+gUeUfdijWRt0fxQU6TFxOMlzOFxRUD5bgEmApM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55591728},"type":"module","engines":{"node":">=22"},"gitHead":"bf04fdf48a01e3fe35576a2da367f7c354f39628","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-rc.153","viem":"2.55.19","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.6.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.5.2_1787885020085_0.13219373793327205","host":"s3://npm-registry-packages-npm-production"}},"4.5.3":{"name":"@steerprotocol/cli","version":"4.5.3","_id":"@steerprotocol/cli@4.5.3","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"8b25130a0d723c2bda7ec347f1201121f8a0f405","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.5.3.tgz","fileCount":10,"integrity":"sha512-thGuvEUvNWp9SkT6Dii/vYHI1pkQ3WrrMcWZR5FXjXgDUpctwro1WU9ey1naiOvvuidQlf2PUbTHfyXOZD3XAQ==","signatures":[{"sig":"MEUCIQDLXnnbepdfPJ/wxrh2Ivhc6XIhxiW1/4CO4yztL05BiQIgFyQMd0qwVDTEtAfa+Gg5Fe1SjiAz0AbNyEnQ3my5MW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51722530},"type":"module","engines":{"node":">=22"},"gitHead":"f740d9b2d78aef5410d629734e2ecf5a3d45c04c","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts test/sdk-vault-lifecycle.robinhood.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts","test:vaults:robinhood:tevm":"STEER_ROBINHOOD_TEVM_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.tevm.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.6.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.5.3_1788210223838_0.5168858639163032","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@steerprotocol/cli","version":"4.6.0","_id":"@steerprotocol/cli@4.6.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"df08b4274711b9ae709fbb64bdd784bc338b0edb","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.6.0.tgz","fileCount":10,"integrity":"sha512-k5Jx79X2GyDJg+WfHZ3uUuAS0zEoZzoImKhTI96czJWhAqGPxrVCXPRz/+l/83J8jPJM5Bv+ZqLASq/Yq17KsQ==","signatures":[{"sig":"MEUCIGfidbIXGAD77XnqKJbkbaH/Wi+dxGluyaH0DDFdtJInAiEArZ2uQJ/3UGH6hod+2gIxNpmHBVhENCvshVSu3wmX2Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51724226},"type":"module","engines":{"node":">=22"},"gitHead":"a0020428dbf52914e8c119511bf24965f824ccd9","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts test/sdk-vault-lifecycle.robinhood.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts","test:vaults:robinhood:tevm":"STEER_ROBINHOOD_TEVM_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.tevm.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.6.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.6.0_1788899009058_0.7841445668619345","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@steerprotocol/cli","version":"4.7.0","_id":"@steerprotocol/cli@4.7.0","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"b91584a6009eab214e5e77b7e115cf723a644583","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.7.0.tgz","fileCount":10,"integrity":"sha512-FLWNwHMmXB+J7xl6JEcFgzwrIpLNzU8sUyanvlNTBf7CkAUJ+6qUMsgPIcjaS+QlMfctzAPsHfgF1z7KOACMQA==","signatures":[{"sig":"MEUCIQCtfCGFEtlLj3oYJ4ECsqU9wMnu6SkUFztifmYKYcQ0QwIgNvGO+5A8RDMVdqxSRkOMb8KyPlV3wB35RubZx4AZ8Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51732750},"pnpm":{"patchedDependencies":{"@steerprotocol/data-connector-loader@4.1.0":"patches/@steerprotocol__data-connector-loader@4.1.0.patch"}},"type":"module","engines":{"node":">=22"},"gitHead":"34b1cfef1de321a02e47ef663184ab54a3ce9725","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts test/sdk-vault-lifecycle.robinhood.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts","test:vaults:robinhood:tevm":"STEER_ROBINHOOD_TEVM_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.tevm.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.6.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.7.0_1788971636774_0.2877114446103981","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"@steerprotocol/cli","version":"4.7.1","_id":"@steerprotocol/cli@4.7.1","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"cf315bc2cce7597b806ba473f02ffbb7f57100b3","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.7.1.tgz","fileCount":10,"integrity":"sha512-kTlkMDOwoU3f50MW2XpUNSkEBVkqYIdq8bww1BBup7i1VuzhlkoCqBj0GCp5X6TNZbMXwlZ7fAsFi1dvIe6Rmw==","signatures":[{"sig":"MEYCIQCe0cGNlnJlH4fuIIZzG8FWMf+2kWB4lb9svee4npSwkwIhANFbd+U+6GQr/WLZeQgbVNnH5OguTZKYyCtzXvfuVjJE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51771145},"pnpm":{"patchedDependencies":{"@steerprotocol/data-connector-loader@4.1.0":"patches/@steerprotocol__data-connector-loader@4.1.0.patch"}},"type":"module","engines":{"node":">=22"},"gitHead":"71cb4f086f7a6ec7a15e8d4973ec803cbc1e2b62","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts test/sdk-vault-lifecycle.robinhood.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts","test:vaults:robinhood:tevm":"STEER_ROBINHOOD_TEVM_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.tevm.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.6.0","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.7.1_1788976809546_0.7280964050880498","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"@steerprotocol/cli","version":"4.7.2","_id":"@steerprotocol/cli@4.7.2","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"bin":{"steer":"dist/index.js"},"dist":{"shasum":"2c7a1becbb49f1e66c56efaf083897afcc75873b","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.7.2.tgz","fileCount":10,"integrity":"sha512-HbjbIm+/tzwim/mA8b1aigQ7xl2vOo6SagOeZyyl7wEIQ+cFn5mgeVctDojlXTkVquQk5knF5lnzgWnVMHZ3vA==","signatures":[{"sig":"MEUCIQDNbY5YCuCWjdHe7peT+jpEpOcfpdlCaxopBzg3iTKcuwIgUQhAw9GBg6EePA9lTCXbiKRsa4+O1kzES53+IZOVGKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGKkiQ4MVIB+q5TXlSPSzOgP/QW1m9QWXISgi8pslai0AiEA0ymzCFCxBWc7WzRHo0G2GBccmR0WZddsIGKziIEY2hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51777055},"pnpm":{"patchedDependencies":{"@steerprotocol/data-connector-loader@4.1.0":"patches/@steerprotocol__data-connector-loader@4.1.0.patch"}},"type":"module","engines":{"node":">=22"},"gitHead":"a759f8a61d1aad736f73cf02792b04b6c41be931","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts test/sdk-vault-lifecycle.robinhood.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts","test:vaults:robinhood:tevm":"STEER_ROBINHOOD_TEVM_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.tevm.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.7.3","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.7.2_1790026382190_0.8277210154534416","host":"s3://npm-registry-packages-npm-production"}},"4.7.3":{"_id":"@steerprotocol/cli@4.7.3","bin":{"steer":"dist/index.js"},"dist":{"shasum":"2b8f3e2d6e9088c5c6513f347808b0a6cf3cbdb4","tarball":"https://registry.npmjs.org/@steerprotocol/cli/-/cli-4.7.3.tgz","fileCount":10,"integrity":"sha512-cHjOf+6zLL1VNSXKedJ/ldUZdAbcZS7s/qzqXlgevZytu4uV0Ibvq5FoKa9q9XoU+AkU9kMeaXAhNIZtEWo0pQ==","signatures":[{"sig":"MEYCIQCd/Fd2TQi13SfKTSKTfI34PushtgiCuCeF7VYyKpOcogIhAKFHpvCgcIavpZG5kMD/nOoYtoRNaNJfx02O/eNivveq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDQomJuLVwtLtv1o6CcykuqzbtVXW8HvLYD6JcMamuSHAIgGaOcSuB7WJsma2DQoI3r49idpBpyE13ONJ+5pQcZZEc="}],"unpackedSize":51786858},"name":"@steerprotocol/cli","pnpm":{"patchedDependencies":{"@steerprotocol/data-connector-loader@4.1.0":"patches/@steerprotocol__data-connector-loader@4.1.0.patch"}},"type":"module","engines":{"node":">=22"},"gitHead":"2c9cb494be6f26c0c6d4b60a38b995f43016c278","private":false,"scripts":{"dev":"tsx src/index.ts","llms":"tsx src/index.ts --llms","test":"vitest run","build":"node scripts/build-bundle.mjs","verify":"pnpm typecheck && pnpm coverage","prepare":"husky","coverage":"vitest run --coverage --exclude test/**/*.integration.test.ts","test:fork":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","test:tevm":"vitest run test/sdk-rebalance.tevm.integration.test.ts test/sdk-rebalance-matrix.tevm.integration.test.ts test/sdk-vault-lifecycle.robinhood.tevm.integration.test.ts","test:unit":"vitest run --exclude test/**/*.integration.test.ts","typecheck":"tsc -p tsconfig.json --noEmit","commitlint":"commitlint --edit","test:parity":"vitest run test/sdk-vault-transactions.fork.integration.test.ts","schema:status":"tsx src/index.ts status --schema --format json","test:packaging":"node scripts/test-packaging.mjs","commitlint:range":"bash scripts/lint-commit-range.sh","coverage:summary":"node scripts/report-coverage.mjs","test:create:fork":"STEER_CREATE_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.fork.integration.test.ts","test:integration":"pnpm test:integration:base","test:vaults:base":"STEER_VAULT_INTEGRATION_REQUIRED=true vitest run test/sdk-vault-lifecycle.base.integration.test.ts","test:integration:base":"STEER_INTEGRATION_CHAIN=base vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-vault-lifecycle.base.integration.test.ts test/sdk-markets.integration.test.ts","test:vaults:robinhood":"STEER_ROBINHOOD_FORK_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.fork.integration.test.ts","test:integration:robinhood":"STEER_INTEGRATION_CHAIN=robinhood vitest run --fileParallelism=false test/sdk-data-connectors.integration.test.ts test/sdk-pool-lifecycle.robinhood.integration.test.ts","test:vaults:robinhood:tevm":"STEER_ROBINHOOD_TEVM_REQUIRED=true vitest run test/sdk-vault-lifecycle.robinhood.tevm.integration.test.ts"},"version":"4.7.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8db585a-bee3-4638-af72-8e670cf35bce"}},"_npmVersion":"11.18.0","description":"Steer Protocol operational CLI scaffold built with incur.","directories":{},"maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"_nodeVersion":"22.23.2","dependencies":{"ccxt":"4.5.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"tsx":"^4.21.0","jsbi":"3.2.5","tevm":"1.0.0-next.149","viem":"2.37.9","husky":"^9.1.7","incur":"^0.4.26","dotenv":"^17.3.1","vitest":"^4.0.18","esbuild":"0.28.1","typescript":"^5.9.3","@types/node":"^24.3.0","@commitlint/cli":"^20.4.4","@uniswap/v3-sdk":"3.25.2","semantic-release":"^25.0.3","@steerprotocol/sdk":"^3.7.4","@vitest/coverage-v8":"^4.0.18","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@steerprotocol/liquidity-meter":"^2.1.0","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@steerprotocol/data-connector-loader":"4.1.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_4.7.3_1790036144896_0.8863094702380117"}}},"time":{"created":"2026-03-13T18:12:04.159Z","modified":"2026-09-22T00:15:45.301Z","1.0.1":"2026-03-13T18:12:04.418Z","1.0.2":"2026-03-13T18:28:51.782Z","1.0.3":"2026-03-13T20:29:30.041Z","1.0.4":"2026-03-13T20:50:12.971Z","1.0.5":"2026-03-13T22:56:07.654Z","1.1.0":"2026-03-14T00:16:44.247Z","1.2.0":"2026-03-16T15:37:55.011Z","1.3.0":"2026-04-02T03:19:30.602Z","1.4.0":"2026-04-04T11:41:10.281Z","1.5.0":"2026-04-04T13:51:19.315Z","1.6.0":"2026-04-06T15:59:12.728Z","1.6.2":"2026-06-30T18:33:52.932Z","1.6.3":"2026-06-30T19:29:07.853Z","1.6.4":"2026-07-01T04:34:13.096Z","1.6.5":"2026-07-06T22:33:41.431Z","1.7.0":"2026-07-29T13:32:31.239Z","1.8.0":"2026-07-30T01:33:21.668Z","1.9.0":"2026-08-02T15:04:52.091Z","1.9.1":"2026-08-03T18:53:36.894Z","1.9.2":"2026-08-03T19:10:16.306Z","1.10.0":"2026-08-03T20:05:08.447Z","1.11.0":"2026-08-03T20:30:05.011Z","1.12.0":"2026-08-04T01:06:17.705Z","1.13.0":"2026-08-09T00:23:34.292Z","1.14.0":"2026-08-10T21:40:34.159Z","1.14.1":"2026-08-11T23:53:29.182Z","2.0.0":"2026-08-13T02:19:12.284Z","2.0.1":"2026-08-13T02:34:16.188Z","2.0.2":"2026-08-13T14:17:06.967Z","3.0.0":"2026-08-18T17:07:42.497Z","3.1.0":"2026-08-18T21:19:32.149Z","3.2.0":"2026-08-18T23:50:12.287Z","3.3.0":"2026-08-19T00:21:20.106Z","4.0.0":"2026-08-19T03:10:30.878Z","4.0.1":"2026-08-19T03:16:32.223Z","4.0.2":"2026-08-19T03:26:12.701Z","4.0.3":"2026-08-19T13:51:15.741Z","4.0.4":"2026-08-19T14:55:29.863Z","4.0.5":"2026-08-20T05:27:03.526Z","4.0.6":"2026-08-20T13:58:47.214Z","4.0.7":"2026-08-20T17:16:52.772Z","4.1.0":"2026-08-20T19:41:41.222Z","4.2.0":"2026-08-22T21:30:18.263Z","4.3.0":"2026-08-26T05:57:51.871Z","4.4.0":"2026-08-26T23:38:12.508Z","4.5.0":"2026-08-27T20:50:37.120Z","4.5.1":"2026-08-28T00:42:12.590Z","4.5.2":"2026-08-28T02:43:40.413Z","4.5.3":"2026-08-31T21:03:44.202Z","4.6.0":"2026-09-08T20:23:29.371Z","4.7.0":"2026-09-09T16:33:57.042Z","4.7.1":"2026-09-09T18:00:09.869Z","4.7.2":"2026-09-21T21:33:02.439Z","4.7.3":"2026-09-22T00:15:45.133Z"},"description":"Steer Protocol operational CLI scaffold built with incur.","maintainers":[{"name":"steerguardian","email":"derek@steer.finance"},{"name":"rakeshsteer","email":"rakesh@steer.finance"}],"readme":"# `@steerprotocol/cli`\n\nOperational CLI for Steer Protocol.\n\n`steer` is built for both terminal users and agents. It exposes live protocol status, chain and protocol discovery, market inspection, liquidity depth analysis, ALM vault and parent-manifest inspection, artifact publication, and narrowly scoped unsigned transaction preparation through a single typed CLI surface. Preparation is unsigned by default; `--web` opens a loopback browser-wallet handoff for supported prepare commands. The CLI never receives a private key. Strategy and connector uploads plus manifest publication are explicit external writes to Steer's IPFS uploader.\n\n## Install\n\n```bash\nnpm install -g @steerprotocol/cli\n```\n\nOr run it without installing:\n\n```bash\nnpx @steerprotocol/cli status\n```\n\n## Agent Installation\n\n### Install as a Skill (less tokens usage)\n\nGenerate and install skill files for agents that use skills:\n\n```bash\nsteer skills add\n```\n\nThis lets an agent discover `steer` from generated skill documentation instead of only from shell help.\n\n### Install as MCP\n\nRegister `steer` as an MCP server for your agent:\n\n```bash\nsteer mcp add\n```\n\nUseful variants:\n\n```bash\nsteer mcp add --agent cursor\nsteer mcp add --agent claude-code\nsteer mcp add --no-global\n```\n\nStart the CLI directly as an MCP stdio server:\n\n```bash\nsteer --mcp\n```\n\n### Discover Command Contracts\n\nFor agents and wrappers, `steer` also exposes:\n\n- `steer --llms --format json` for the live command manifest\n- `steer <command> --schema --format json` for typed command contracts\n- `steer <command> --json` for machine-readable command output\n\n## Quick Start\n\n```bash\nsteer status\nsteer chains --json\nsteer protocols --chain base --json\nsteer subgraphs --chain base --json\nsteer markets list --chain base --protocol uniswap --limit 5 --json\nsteer vaults list --chain base --type alm --limit 5 --json\n```\n\nFor local development, create a `.env` from the example file and set your SDK key there:\n\n```bash\ncp .env.example .env\n```\n\n## Commands\n\n### `status`\n\nShow runtime health, environment, profile, and command-domain availability.\n\n```bash\nsteer status --json --verbose\n```\n\n### `chains`\n\nList supported chains discovered from the Steer SDK.\n\n```bash\nsteer chains --json\n```\n\n### `protocols`\n\nList supported protocol aliases, optionally narrowed to a chain.\n\n```bash\nsteer protocols --chain base --json\n```\n\n### `subgraphs`\n\nList Steer chain subgraphs and protocol-specific subgraphs, optionally filtered by chain or protocol.\n\n```bash\nsteer subgraphs --json\nsteer subgraphs --chain base --json\nsteer subgraphs --chain base --protocol aerodrome --json\n```\n\n### `markets list`\n\nList markets for a chain and protocol.\n\n```bash\nsteer markets list --chain base --protocol uniswap --limit 10 --json\n```\n\n### `markets inspect`\n\nInspect a single market or run batch liquidity depth analysis for multiple pools.\n\n```bash\nsteer markets inspect 0xd0b53d9277642d899df5c87a3966a349a798f224 --chain base --protocol uniswap --json\nsteer markets inspect 0xd0b53d9277642d899df5c87a3966a349a798f224 --chain base --protocol uniswap --depth --json\nsteer markets inspect --chain base --protocol uniswap --depth --pools 0xpoolA,0xpoolB --json\n```\n\nDepth mode supports:\n\n```bash\nsteer markets inspect <pool> --chain <chain> --protocol <protocol> --depth \\\n  --subgraph-key your-key \\\n  --rpc https://base-rpc.publicnode.com \\\n  --percent 1,2,5,10 \\\n  --usd-sizes 1000,5000,10000 \\\n  --prices auto\n```\n\nOverride the env-configured key only when needed:\n\n```bash\nsteer markets inspect 0xd0b53d9277642d899df5c87a3966a349a798f224 \\\n  --chain base \\\n  --protocol uniswap \\\n  --subgraph-key your-key \\\n  --json\n```\n\n### `markets profile`\n\nLoad initialized liquidity around the live current tick for a single concentrated-liquidity pool.\n\n```bash\nsteer markets profile 0xd0b53d9277642d899df5c87a3966a349a798f224 --chain base --protocol uniswap\nsteer markets profile 0xd0b53d9277642d899df5c87a3966a349a798f224 --chain base --protocol uniswap --words 3 --json\n```\n\n### Pool lifecycle creation\n\n`markets` remains read-only. Pool creation lives under the separate `pools`\nlifecycle group and currently supports Uniswap V3, SushiSwap V3, Uniswap V4,\nand Base Aerodrome Slipstream. Aerodrome uses its own verified factory flow.\n\nResolve write capability from the installed SDK registry before preparing:\n\n```bash\nsteer pools support --chain robinhood --protocol sushi --json\nsteer pools support --chain robinhood --protocol uniswap --json\nsteer pools support --chain robinhood --protocol uniswap-v4 --json\nsteer pools support --chain base --protocol aerodrome --json\n```\n\nPreparation requires a chain-matched `STEER_RPC_URL`. It reads token decimals\nonchain, uses SDK 3.5 pool-lifecycle math and calldata, simulates as the exact\neventual signer, and writes a new `steer.pool-create-plan.v1` file without\noverwriting an existing path:\n\n```bash\nSTEER_RPC_URL=https://your-robinhood-rpc.example \\\nsteer pools create prepare \\\n  --chain robinhood \\\n  --protocol sushi \\\n  --base 0xBaseToken \\\n  --quote 0xQuoteToken \\\n  --price 2500.125 \\\n  --fee-tier 0.05 \\\n  --account 0xSigner \\\n  --out ./robinhood-sushi-pool.plan.json \\\n  --json\n```\n\n`--price` is an exact decimal in quote-token units per one base token; it never\npasses through JavaScript floating point. `--fee-tier` is an exact percentage,\nso `0.05` means `0.05%` and raw SDK fee `500`. Percentage input supports static\nV4 fees only; dynamic-fee V4 pools are outside the v1 surface. For V3,\n`native` resolves to the SDK's wrapped-native ERC-20. V4 represents native\ncurrency directly and also requires `--tick-spacing` and `--hooks`; use the\nzero address for a hookless pool.\n\nAerodrome is Base Slipstream only. Its factory uses `token0`, `token1`, and\n`tickSpacing` as the pool key and atomically creates and initializes the pool.\nUse a factory-enabled `--tick-spacing`; do not pass `--fee-tier` or `--hooks`.\n\nThe plan records human intent, registry deployment identity and provenance,\nthe serialized SDK action, block-pinned token metadata, signer-aware\nsimulation, a five-minute time-based wallet handoff expiry, and the unsigned transaction. Loading it revalidates and re-derives\nthe SDK action before receipt verification. After a wallet submits the exact\ntransaction, verify against receipt-block state:\n\n```bash\nSTEER_RPC_URL=https://your-robinhood-rpc.example \\\nsteer pools create verify 0xTransactionHash \\\n  --plan ./robinhood-sushi-pool.plan.json \\\n  --json\n```\n\nV3 verification returns the canonical pool address. V4 returns the exact\n`PoolKey` and `PoolId`, not a pool address. Add `--web` to preparation for the\nexisting local browser-wallet handoff; the CLI never handles a private key.\nNew pool plans use a five-minute wall-clock handoff expiry, so fast chains no\nlonger consume the review window by advancing blocks. Legacy v1 plans containing\n`validUntilBlock` remain readable and verifiable. Time expiry is a CLI safety\nguard only; the transaction is not re-simulated if pool state changes and may\nstill revert if another actor creates the pool first.\n\n### Strategy bundle publication\n\nValidate, upload, and independently verify one strategy WASM bundle:\n\n```bash\nsteer strategies upload ./artifacts/noop_strategy.wasm --json\n```\n\nThe command accepts a regular `.wasm` file up to 10 MiB, rejects symbolic\nlinks, compiles the module locally, records its imports and exports, and hashes\nthe bytes before upload. It posts the production uploader's multipart\n`theFiles` field and returns `steer.strategy-bundle.v1` only after an IPFS\ngateway returns identical bytes. The output includes the CID, `ipfs://` URI,\nSHA-256, byte length, and successful verification gateway.\n\nPrepare a separate unsigned strategy registration transaction. The CLI detects\nthe RPC chain and resolves its deployed `StrategyRegistry` from the installed\nSDK:\n\n```bash\nSTEER_RPC_URL=https://your-chain-rpc.example \\\nsteer strategies register prepare \\\n  --account 0xstrategyOwner \\\n  --bundle-cid Qm... \\\n  --name \"No-op Strategy\" \\\n  --max-gas-cost 900000000000 \\\n  --max-gas-per-action 3000000 \\\n  --json\n```\n\nThe RPC chain is detected with `eth_chainId`. Registration is available when\nthe installed SDK provides a valid `StrategyRegistry` deployment for that\nchain, including Base and Robinhood Chain. Preparation checks live bytecode and\nregistry state, rejects duplicate bundles or excessive gas limits, and\nsimulates `createStrategy`. It returns `steer.transaction.v1` without signing\nor broadcasting. Upload and registration are intentionally separate so the\nuploaded bytes and CID can be reviewed before any onchain action.\n\n### Browser-wallet submission\n\nAdd `--web` to a supported preparation command to submit the exact prepared\ntransaction through MetaMask or another injected browser wallet:\n\n```bash\nSTEER_RPC_URL=https://rpc.mainnet.chain.robinhood.com \\\nsteer strategies register prepare \\\n  --account 0xstrategyOwner \\\n  --bundle-cid QmTLpvK5Ji8giSEHrvRpxjfUTeJRBQwrBacyAMwnEZNaKo \\\n  --name \"No-op Strategy\" \\\n  --max-gas-cost 900000000000 \\\n  --max-gas-per-action 3000000 \\\n  --web --format json\n```\n\nThe command starts a temporary `127.0.0.1:4733` server, prints a one-time URL\n(and opens it when run from an interactive terminal), then waits. If that port\nis occupied, it tries only `4734` through `4742`. Its session token\nlives in the URL fragment, so the fragment is not included in browser\nnavigation or a wallet request; the page sends it only in a same-origin header\nto the loopback server. The page checks the selected account and network, requests the exact\nprepared calldata through the wallet, and returns the transaction hash to the\nCLI. The CLI independently checks the submitted signer, target, calldata, and\nvalue against the preparation before invoking the existing receipt verifier.\n\nSupported commands are `pools create prepare`, `strategies register prepare`,\n`connectors register prepare`, `vaults create prepare`, `vaults deposit\nprepare`, `vaults tend prepare`, and\n`vaults withdraw prepare`.\nThe successful result is\n`steer.wallet-handoff.v1` with the original preparation, transaction hash, and\ncanonical verification. If confirmation is still pending after two minutes,\nit returns `status: \"pending\"` with the exact recovery command. The local\nserver closes after verification, cancellation, pending completion, or a\nten-minute unsigned-session timeout.\n\nInspect a registered strategy by token ID or execution-bundle CID, then verify\na submitted registration without resubmitting it:\n\n```bash\nSTEER_RPC_URL=https://your-rpc.example steer strategies inspect 8 --json\nSTEER_RPC_URL=https://your-rpc.example steer strategies register verify 0xTransactionHash --json\n```\n\nInspection returns `steer.strategy.v1` only after matching live registry state\nto the registered CID and exact-byte verifying and compiling the downloaded\nWASM. It never executes the module.\n\n### Data connector publication and registration\n\nA connector release has two immutable artifacts: runtime WASM and registry\nmetadata. Create `connector.json` beside the build output:\n\n```json\n{\n  \"schemaVersion\": \"steer.data-connector-info.v1\",\n  \"name\": \"Robinhood stock token price\",\n  \"description\": \"Reads a configured stock-token reference price.\",\n  \"version\": \"1.0.0\",\n  \"source\": \"RobinhoodStockToken\",\n  \"host\": \"api.robinhood.com\",\n  \"output\": \"SingleValue\"\n}\n```\n\nValidate locally, then explicitly publish both files:\n\n```bash\nsteer connectors validate ./build/release.wasm --info ./connector.json --json\nsteer connectors upload ./build/release.wasm --info ./connector.json --json\n```\n\nValidation compiles the WASM, checks connector runtime compatibility, and\nvalidates metadata without executing connector HTTP requests. Upload performs\ntwo IPFS writes and exact-byte verifies both CIDs. It does not write onchain.\n\nRegister the reviewed CIDs on the RPC chain:\n\n```bash\nSTEER_RPC_URL=https://your-chain-rpc.example \\\nsteer connectors register prepare \\\n  --account 0xconnectorAuthor \\\n  --bundle-cid QmWasmCid \\\n  --info-cid QmMetadataCid \\\n  --web --format json\n\nSTEER_RPC_URL=https://your-chain-rpc.example steer connectors register verify 0xTransactionHash --json\nSTEER_RPC_URL=https://your-chain-rpc.example steer connectors inspect 0xRegistryKey --json\n```\n\nThe CLI resolves `BundleRegistry` from the installed SDK, including Base and\nRobinhood Chain. It derives `source`, `host`, and `output` only from the\nverified metadata, computes the deterministic key, rejects paused or duplicate\nregistrations, and simulates the exact `register` call. Connectors are active\nby default; use `--inactive` to register one disabled. Registry keys are\nchain-local `bytes32` records, not numeric strategy token IDs. The deployed\nregistries require the runtime bundle identifier to be a 46-character CIDv0;\nthe CLI reports that incompatibility before simulation.\n\n### Chain-local curated no-op tokens\n\nThe curated no-op is a registry token, not a portable strategy name\nor CID. Select it by chain: the same WASM CID is registered under different\ntoken IDs on Base and Robinhood Chain.\n\n| Chain                    | Token ID | Registry                                     | Use                                                           |\n| ------------------------ | -------- | -------------------------------------------- | ------------------------------------------------------------- |\n| Base Mainnet (`8453`)    | `38`     | `0x317EEDB54711681056f37e10d5DE0B55455b476f` | Base curated vaults                                  |\n| Robinhood Chain (`4663`) | `9`      | `0xAc7D3A933c44b4D4bad6D5F0685900482E0d995E` | Robinhood curated planning and registry verification |\n\nBoth tokens are `No-op Strategy` records for\n`QmTLpvK5Ji8giSEHrvRpxjfUTeJRBQwrBacyAMwnEZNaKo`, with `maxGasCost`\n`900000000000` and `maxGasPerAction` `3000000`. They are only for direct\nexternal management: do not use either one for Steer-managed automation.\n\nVerify the live record before relying on it:\n\n```bash\nSTEER_RPC_URL=https://base-mainnet.g.alchemy.com/public steer strategies inspect 38 --format json\nSTEER_RPC_URL=https://rpc.mainnet.chain.robinhood.com steer strategies inspect 9 --format json\n```\n\nAny prepared approval, deposit, tend, withdrawal, or strategy registration can\nbe recovered through the generic receipt verifier:\n\n```bash\nSTEER_RPC_URL=https://your-rpc.example steer transactions verify 0xTransactionHash --json\nSTEER_RPC_URL=https://your-trace-rpc.example steer transactions verify 0xTransactionHash --trace --json\n```\n\nPending or not-yet-indexed hashes are retryable. Successful results decode the\nsubmitted action and require its action-specific events and onchain\npostconditions before returning `steer.transaction-receipt.v1`. `--trace`\nrequires `debug_traceTransaction` with `callTracer` support and returns bounded\n`steer.transaction-verification.v3` diagnostics for successful or reverted\nsupported actions, including internal calls, gas, decoded errors, and\npostcondition verification status.\n\n### `vaults list`\n\nList ALM vaults for a chain, optionally filtered by protocol or active status.\n\n```bash\nsteer vaults list --chain base --type alm --active --limit 10 --json\n```\n\n### `vaults inspect`\n\nInspect a vault, including its underlying pool, fees, holdings, valuation, a nested `gas` summary, tick range, positions, and live in-range status derived from the current pool tick.\n\n```bash\nsteer vaults inspect 0x62e9efb617dc886c4d31633371ede096aaecc2f8 --chain base --type alm --json\n```\n\n### Vault parent manifests\n\nInspect the complete selected strategy configuration, vault payload, and data\nconnector configuration by vault address or CID:\n\n```bash\nSTEER_RPC_URL=https://your-base-rpc.example \\\nsteer vaults manifest inspect 0x666805942995ff8494294720a1dadb7cd2348750 --json\n\nsteer vaults manifest inspect QmR75qiqjs55dhSnyyYGyvtsUgjToCrzwuwEJmYWMaenb1 --json\n```\n\nAddress inspection also resolves the vault share name/symbol and registered\nstrategy. CID inspection is RPC-free. Both return the exact verified parent\nmanifest as `steer.vault-manifest.v1`; downloaded WASM is never executed.\n\nPublish a complete edited JSON file against its live target context:\n\n```bash\nSTEER_RPC_URL=https://your-rpc.example \\\nsteer vaults manifest publish ./manifest.json \\\n  --pool 0xPoolAddress --protocol uniswap-v3 --management steer --json\n```\n\nPublication accepts a regular non-symbolic-link file up to 1 MiB, validates a\nsingle in-memory snapshot against fresh chain facts, posts those exact bytes,\nand returns only after an IPFS gateway confirms their byte length and SHA-256.\n\n### Manifest-only vault creation\n\n`manifest.json` is the only local lifecycle artifact. `init` creates it,\n`validate` rechecks fresh chain facts, `publish` uploads those exact bytes, and\n`create prepare` fetches the CID, revalidates, TEVM-simulates, and returns an\nunsigned transaction. No project directory, lockfile, or clone descriptor is\ncreated.\n\nThe enabled creation matrix is explicit:\n\n| Chain | Protocol | Curated | Steer | Curated no-op token |\n| --- | --- | --- | --- | --- |\n| Base (`8453`) | Aerodrome Slipstream | Yes | Yes | `38` |\n| Base (`8453`) | Uniswap V3 | Yes | Yes | `38` |\n| Base (`8453`) | Sushi V3 | Yes | Yes | `38` |\n| Robinhood (`4663`) | Uniswap V3 | Yes | Yes | `9` |\n| Robinhood (`4663`) | Sushi V3 | Yes | Yes | `9` |\n| Robinhood (`4663`) | Uniswap V4 | Yes | Yes | `9` |\n\nFor a curated V3 vault, use a V3 pool address and direct manager:\n\n```bash\nsteer vaults init --pool 0xPoolAddress --protocol uniswap-v3 \\\n  --management curated --out ./manifest.json --json\nsteer vaults manifest publish ./manifest.json --pool 0xPoolAddress --protocol uniswap-v3 \\\n  --management curated --json\nsteer vaults create prepare --manifest-cid <cid> --pool 0xPoolAddress --protocol uniswap-v3 \\\n  --management curated --account 0xManager --json\n```\n\nFor Base Aerodrome Slipstream, use `--protocol aerodrome` with an initialized\nSlipstream pool address. The initializer identifies the pool by its\nfactory-enabled tick spacing; `vaultPayload.fee` is the corresponding factory\nfee and is retained for strategy context.\n\n```bash\nsteer vaults init --pool 0xAerodromePool --protocol aerodrome \\\n  --management curated --out ./manifest.json --json\nsteer vaults manifest publish ./manifest.json --pool 0xAerodromePool --protocol aerodrome \\\n  --management curated --json\nsteer vaults create prepare --manifest-cid <cid> --pool 0xAerodromePool --protocol aerodrome \\\n  --management curated --account 0xManager --json\n```\n\nFor a curated Robinhood Uniswap V4 vault, pass the bytes32 Pool ID. The CLI\nrecovers and verifies the complete PoolKey, derives the manifest payload, pins\nthe Robinhood no-op strategy token `9`, and assigns `--account` as the direct\nmanager with zero GasVault funding:\n\n```bash\nsteer vaults init --pool 0xV4PoolId --protocol uniswap-v4 \\\n  --management curated --out ./manifest.json --json\nsteer vaults manifest publish ./manifest.json --pool 0xV4PoolId --protocol uniswap-v4 \\\n  --management curated --json\nsteer vaults create prepare --manifest-cid <cid> --pool 0xV4PoolId --protocol uniswap-v4 \\\n  --management curated --account 0xManager --json\n```\n\nFor a Steer-managed V3 or Robinhood Uniswap V4 vault, pass a\nstrategy-template vault to `init` only. `init` executes the candidate against\nthat template, then writes\nthe template's chain, StrategyRegistry token ID, and execution-bundle CID into\nthe manifest. The template address is not written to the manifest and is not\naccepted by later lifecycle commands. Every Steer-managed creation requires an\nexplicit nonzero GasVault reserve:\n\n```bash\nsteer vaults init --pool 0xPoolAddress --protocol uniswap-v3 --vault 0xTemplateVault \\\n  --management steer --out ./manifest.json --json\nsteer vaults manifest publish ./manifest.json --pool 0xPoolAddress --protocol uniswap-v3 \\\n  --management steer --json\nsteer vaults create prepare --manifest-cid <cid> --pool 0xPoolAddress --protocol uniswap-v3 \\\n  --management steer --account 0xSigner --gas-deposit-wei <nonzero-wei> --json\n```\n\nUse `--protocol sushi-v3` for an approved Sushi V3 pool. Use\n`--protocol uniswap-v4` with the Robinhood bytes32 Pool ID for the V4 variant.\nAerodrome vault creation is Base only. The configured RPC selects Base or\nRobinhood; there is no separate chain flag.\n\nRun `steer vaults create verify <transaction-hash> --json` after submission.\nSimulation requires an RPC with `eth_getProof` at its pinned block; init and\nvalidation only require ordinary RPC reads. Every newly prepared transaction\nuses a five-minute wall-clock handoff expiry. The simulation block remains for\nauditability, but fast chains do not consume the wallet review window.\n\n### `vaults gas inspect`\n\nInspect the live gas-vault balance snapshot for a vault.\n\n```bash\nsteer vaults gas inspect 0x62e9efb617dc886c4d31633371ede096aaecc2f8 --chain base --type alm --json\n```\n\n### `vaults gas history`\n\nInspect recent gas usage history for a vault, including spend totals, tend cadence, and runway estimates.\n\n```bash\nsteer vaults gas history 0x62e9efb617dc886c4d31633371ede096aaecc2f8 --chain base --type alm --window 7d --json\n```\n\n### `vaults fees history`\n\nInspect historical accrued fee deltas for a vault in raw token units.\n\n```bash\nsteer vaults fees history 0x62e9efb617dc886c4d31633371ede096aaecc2f8 --chain base --type alm --window 7d --json\n```\n\n### Vault transaction preparation (preview)\n\nPrepare one exact approval or protected deposit action at a time:\n\n```bash\nsteer vaults deposit prepare 0xvault \\\n  --account 0xsigner \\\n  --amount0-desired 1000000 \\\n  --amount0-min 990000 \\\n  --amount1-desired 1000000000000000 \\\n  --amount1-min 990000000000000 \\\n  --chain base \\\n  --json\n```\n\nQuote a complete multi-position replacement on any rebalance-enabled network.\nThe chain is detected from the RPC. Repeat `--position` for every range;\nrelative weights are positive `uint16` values and do not need to sum to 10,000:\n\nFor a vault backed by a registered strategy, first run its complete parent\nmanifest, data connectors, and strategy WASM against one SDK-resolved context:\n\n```bash\nSTEER_RPC_URL=https://your-rpc.example \\\nsteer vaults tend plan 0xvault --json\n```\n\nTo preview an editable Steer-managed manifest before publishing it, run its\nconnector and strategy bundles against the target pool:\n\n```bash\nSTEER_RPC_URL=https://your-rpc.example \\\nsteer vaults manifest preview ./manifest.json --pool 0xtargetPool --protocol uniswap-v3 --json\n```\n\nThis reads the pool at one block and runs with zero balances and no existing\npositions. It does not publish the manifest, prepare a transaction, or change\nonchain state.\n\nThe default epoch is derived from `strategyConfigData.epochStart` and\n`epochLength` at the pinned block. Use `--block` and `--epoch-timestamp` for an\nexact replay. The returned positions are a plan only; review them and pass the\napproved complete set to `tend quote` before preparing a transaction.\n\n```bash\nSTEER_RPC_URL=https://your-proof-capable-rpc.example \\\nsteer vaults tend quote 0xvault \\\n  --account 0xmanager \\\n  --position=-600:0:2 \\\n  --position=0:600:1 \\\n  --slippage-bps 100 \\\n  --total-weight 10000 \\\n  --json\n```\n\nPrepare the same replacement from a newly pinned head:\n\n```bash\nsteer vaults tend prepare 0xvault \\\n  --account 0xmanager \\\n  --position=-600:0:2 \\\n  --position=0:600:1 \\\n  --slippage-bps 100 \\\n  --total-weight 10000 \\\n  --json\n```\n\nBoth commands remove the vault's own liquidity on an isolated TEVM fork before\nquoting, then execute the complete proposed `tend` on a second clean fork. They\nfail closed on quote or final-simulation errors. `--skip-swap` is the only path\nthat explicitly encodes `(0,0)`. Uniswap v4 also requires\n`--pool-key=<currency0>:<currency1>:<fee>:<tickSpacing>:<hooks>`.\n\nIf a wallet simulation rejects an already prepared tend, replay its exact\nunsigned calldata without broadcasting it:\n\n```bash\nSTEER_RPC_URL=https://your-rpc.example \\\nsteer vaults tend diagnose 0xvault \\\n  --account 0xmanager \\\n  --data 0xpreparedCalldata \\\n  --prepared-block <prepare-simulation-block> \\\n  --json\n```\n\nThe diagnostic is `steer.vault-tend-diagnosis.v1`. It reports the replay block,\ndecoded tend, vault and pool evidence, implementation runtime hash, verified\nsource profile, raw revert data, confidence, and remediation. Semantic\nclassification is enabled only when the live implementation hash matches a\nchecked-in verified profile. Base Aerodrome Slipstream profiles cover the\ndeployed `aerodrome`, `aerodrome-v2`, and `aerodrome-v3` managers. They identify\nonly direct verified manager errors: authorization, pause, invalid total weight\nor swap amount, ordered positions, and post-tend residual guards. Pool, helper,\ntoken, unknown, and unmatched-runtime reverts remain `TEND_REVERT_UNKNOWN`; the\nCLI never applies Uniswap V3 revert semantics to Aerodrome. All other\nimplementations, including V4, retain raw evidence without an invented\nsemantic explanation.\n\n`SPL` receives special treatment. When the call succeeds at `--prepared-block`\nbut fails at the target block, the result is a likely stale directional price\nlimit and recommends running `tend prepare` again immediately before wallet\nsubmission.\n\nPrepare a protected direct withdrawal:\n\n```bash\nsteer vaults withdraw prepare 0xvault \\\n  --account 0xshareOwner \\\n  --amount0-min 990000 \\\n  --amount1-min 990000000000000 \\\n  --chain base \\\n  --shares 1000000000000000000 \\\n  --json\n```\n\nEach command reads current on-chain state, simulates from the expected signer, and returns one Bankr-compatible unsigned request with a five-minute wall-clock expiry. Transaction submission is not included.\n\nUseful built-ins:\n\n- `--json` for machine-readable command output\n- `--schema` for command contracts\n- `--llms` for the live command manifest\n- `--mcp` for MCP server mode\n- `completions` for shell completions\n\n## Environment\n\nThe public read surface uses a small runtime env surface:\n\n| Variable                    | Purpose                                                                                                                                                                                           |\n| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `STEER_PROFILE`             | Active profile name                                                                                                                                                                               |\n| `STEER_ENVIRONMENT`         | Runtime environment, defaults to `development`                                                                                                                                                    |\n| `STEER_SUBGRAPH_STUDIO_KEY` | Primary The Graph Studio key for SDK-backed reads                                                                                                                                                 |\n| `STEER_RPC_URL`             | Chain-detected RPC for pool lifecycle preparation/verification, strategy execution context, registration preparation, receipt verification, proof-capable creation simulation, and rebalance quoting |\n\nNotes:\n\n- set `STEER_SUBGRAPH_STUDIO_KEY` in your shell or `.env` for normal local and CI usage\n- `--subgraph-key` is available as a one-off override for agents and debugging\n- `vaults` commands do not require a vault-specific env var\n- `markets inspect --depth` uses a vendored public RPC by default\n- `--rpc` overrides the depth RPC per invocation\n- `STEER_RPC_URL` must support `eth_getProof`; quote errors redact the URL and mark rate limits retryable\n- `transactions verify --trace` additionally requires `debug_traceTransaction` with the `callTracer` tracer; it fails explicitly when tracing is unavailable\n- `vaults tend plan` requires ordinary historical contract reads; its onchain context is block-pinned, while connector HTTP and subgraph responses are external data\n- strategy and connector registration preparation require a chain RPC with the corresponding SDK-configured registry; neither requires `eth_getProof`\n- registered-strategy inspection and submitted-receipt verification require an RPC for the transaction's chain; neither command writes onchain\n- vault-address manifest inspection, manifest publication, and creation receipt verification require an RPC for the relevant chain; `vaults create prepare` additionally requires `eth_getProof` support for its TEVM simulation; direct CID inspection does not\n- rebalance quoting accepts Ethereum (`1`), Optimism (`10`), Flare (`14`), BSC (`56`), Polygon (`137`), Robinhood Chain (`4663`), Base (`8453`), and Arbitrum (`42161`) RPCs\n- the SDK-backed protocol matrix is: Ethereum (Uniswap, Sushi, Cypher, Uniswap v4); Optimism (Uniswap, Sushi); Flare (Spark Integral); BSC (Uniswap, Sushi, Uniswap v4); Polygon (Uniswap, Sushi, QuickSwap Integral); Robinhood Chain (Uniswap); Base (the existing twelve aliases); and Arbitrum (Uniswap, Sushi, Camelot, Uniswap v4)\n- Robinhood Chain discovery also exposes SDK-backed Sushi and Uniswap v4 metadata, but those rebalance adapters remain unavailable until pinned fixtures pass\n- market fee history is intentionally deferred because the current SDK/subgraph surface does not expose exact historical market fee snapshots\n\n## Output Model\n\nThe CLI returns structured envelopes rather than ad hoc terminal text. Most commands are read-only; strategy and connector uploads plus manifest publication are explicit offchain writes. Transaction preparation returns simulated unsigned requests by default; adding `--web` uses a user-controlled browser wallet and waits for canonical receipt verification.\n\nNotable behavior:\n\n- `markets inspect --depth` adds a `depth` block for single-pool inspection\n- batch depth returns `{ markets, failures }`\n- `vaults inspect` includes nested `holdings`, `valuation`, and `gas` blocks, plus `positions`\n- `vaults inspect` computes `inRange` from the live pool tick\n- `vaults inspect` exposes vault-level `valuation.totalValueLockedUsd`, while `pool.totalValueLockedUsd` remains pool-level metadata from the underlying pool\n- `vaults gas inspect` returns the gas-vault state for a single vault\n- `vaults gas history` combines the live gas-vault balance with up to 1000 recent gas events from the Steer subgraph for the selected window\n- `vaults list` stays summary-oriented and does not include positions\n- `vaults deposit|tend|withdraw prepare` return one simulated action at a time with the expected signer and postconditions\n- `vaults tend quote` returns `steer.rebalance-quote.v1`; `vaults tend prepare` embeds that diagnostic in `steer.transaction.v1`\n- `vaults tend plan` returns `steer.vault-tend-plan.v1` with the pinned strategy context, verified artifacts, connector outputs, validated proposed positions, and a bounded redacted trace from the isolated strategy runtime\n- `vaults manifest preview` returns `steer.vault-manifest-preview.v1` for a local Steer-managed manifest, including its connector outputs and proposed positions against a block-pinned target pool with zero balances and no existing positions\n- `vaults manifest inspect|upload` return byte-verified `steer.vault-manifest.v1`\n- `vaults create prepare` returns `steer.vault-manifest-preparation.v1`; `vaults create verify` returns `steer.vault-create-receipt.v1`\n- `strategies upload` returns a byte-verified `steer.strategy-bundle.v1`\n- `strategies inspect` returns a registry-matched, byte-verified `steer.strategy.v1`\n- `strategies register prepare` returns a simulated `steer.transaction.v1` for `StrategyRegistry.createStrategy`\n- `connectors validate` returns `steer.data-connector-validation.v1` without external writes or connector execution\n- `connectors upload` returns `steer.data-connector-publication.v1` after exact-byte verification of both artifacts\n- `connectors inspect` returns a registry-matched, byte-verified `steer.data-connector.v1`\n- `connectors register prepare` returns a simulated `steer.transaction.v1` for `BundleRegistry.register`\n- every supported `prepare --web` command returns `steer.wallet-handoff.v1` only after verification, or a retryable pending result with a recovery command\n- `strategies register verify` and default `transactions verify` return `steer.transaction-receipt.v1` only after receipt postconditions pass; `transactions verify --trace` returns bounded onchain execution diagnostics as `steer.transaction-verification.v3`\n\n## Local Development\n\n```bash\npnpm install\npnpm dev -- --help\npnpm build\npnpm test\npnpm coverage\n```\n\nDevelopment entrypoints are split intentionally:\n\n- `src/index.ts` is the executable bin wrapper used by `pnpm dev`, the published package bin, and shell-level smoke tests\n- `src/cli.ts` exports the import-safe command graph used by programmatic tests and future `incur` tooling\n\n### Pinned rebalance forks\n\nThe rebalance suite has a TEVM gate and a guarded TEVM-versus-Anvil integration\ntest. Base remains pinned to block `49251269` and vault\n`0x666805942995ff8494294720a1dadb7cd2348750`; Polygon is pinned to block\n`91065333` and QuickSwap Integral vault\n`0x0a0359405fea59e8d4562c6c17b9b2d823457196`; Ethereum is pinned to block\n`25637892` and Uniswap vault\n`0x5f7d3acba0f6f48a175dd8ebb90c3f846b54e719`; Robinhood Chain is pinned to\nblock `24495447` and Uniswap vault\n`0x1cdb7f5f3bd739c1062b414d26e1dd3bf411f9f9`. For Base parity, start Anvil in\none terminal:\n\n```bash\nanvil \\\n  --fork-url \"$STEER_RPC_URL\" \\\n  --fork-block-number 49251269 \\\n  --chain-id 8453\n```\n\nThen run the lifecycle test in another:\n\n```bash\nSTEER_RPC_URL=https://your-proof-capable-base-rpc.example pnpm test:tevm\n\nSTEER_RPC_URL=https://your-proof-capable-polygon-rpc.example pnpm test:tevm\n\nSTEER_RPC_URL=https://your-proof-capable-ethereum-rpc.example pnpm test:tevm\n\nSTEER_RPC_URL=https://your-proof-capable-robinhood-rpc.example pnpm test:tevm\n\n# This uses a local TEVM fork and prepares an unsigned V4 creation only.\nSTEER_RPC_URL=https://your-proof-capable-robinhood-rpc.example \\\n  pnpm test:vaults:robinhood:tevm\n\nSTEER_RPC_URL=http://127.0.0.1:8545 pnpm test:parity\n```\n\nThe parity test refuses non-local Anvil URLs. Together, these suites verify\nchain ID, starting block, successful TEVM empty/final tends, self-liquidity removal, exact\nreplacement positions, encoded swap diagnostics, `Snapshot` and pool `Swap`\nevents, token deltas and residual balances, and unchanged GasVault balances.\nThe TEVM matrix pins representatives for the eleven currently discoverable\ndeployed Base aliases plus Polygon QuickSwap Integral and executes each\nrepresentative in an isolated process. Ten Base fixtures pass at block\n`49251269`. Kinetix remains fail-closed and release-gated because its only\ndeployed Base pool has zero active liquidity at every proof-backed block\ntested. Polygon support is limited to Uniswap, Sushi, and QuickSwap Integral.\nEthereum, Optimism, Flare, BSC, Robinhood Chain, and Arbitrum now resolve through the installed\nSDK and built-in TEVM chain configurations without changing the quote kernel.\nThe Ethereum Uniswap fixture passes both pinned TEVM suites and exercises a\nnon-zero one-for-zero automatic swap. Robinhood uses a custom TEVM common\nbecause viem and TEVM do not yet ship a built-in chain definition. Its pinned\nUniswap fixture is configured but remains release-gated until a proof-capable\narchive RPC completes the suite. Optimism, Flare, BSC, Arbitrum, and the\nother newly configured protocol aliases remain gated on pinned proof-backed\nvault fixtures.\nUniswap v4 remains a separate release gate on every configured network until a\ndeployed vault and its authoritative complete pool key can be pinned without\nguessing.\n\nDocs for the CLI live in [docs/README.md](/Users/derekbarrera/Development/SteerFinance/ferdinand/docs/README.md).\n\nThe full bundled distribution and its measured 512 MiB install proof are\ndocumented in [docs/content/docs/cli/packaging.mdx](docs/content/docs/cli/packaging.mdx).\nRun `pnpm test:packaging` to recreate the quota-backed packed-install and\ncommand-help smoke test on Linux. macOS intentionally exits non-zero because\nthe quota-backed APFS fixture is not supported.\n\n## For Maintainers\n\nThe CLI implementation is intentionally thin:\n\n- commands own UX, examples, and schemas\n- middleware owns runtime setup\n- services own SDK integrations and live reads\n\nIf you need to update behavior, check these first:\n\n- `src/cli.ts`\n- `src/index.ts`\n- `src/commands`\n- `src/runtime.ts`\n- `src/services/contracts.ts`\n\nCLI tests intentionally isolate `STEER_*` environment variables instead of inheriting your shell state. When reproducing a test case locally, set the runtime env explicitly.\n\nBittensor EVM (chain 964) operations, verified Tensora replacement examples,\nRPC simulation requirements and remaining deployment inputs are documented in\n[the Bittensor support runbook](docs/bittensor-support.md).\n","readmeFilename":"README.md"}