{"_id":"@1inch/aqua-sdk","_rev":"20-a7cc4868a8a2e42968a28b47be1d5a55","name":"@1inch/aqua-sdk","dist-tags":{"next":"0.3.2-rc.0","latest":"0.3.4"},"versions":{"0.1.0":{"name":"@1inch/aqua-sdk","version":"0.1.0","author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","_id":"@1inch/aqua-sdk@0.1.0","maintainers":[{"name":"krboktv-inch","email":"kirill@1inch.io"},{"name":"sevenswen","email":"tihonenko.v.v@gmail.com"},{"name":"zzomrot","email":"d.bukov@1inch.io"},{"name":"zumzoom","email":"by.zumzoom@gmail.com"},{"name":"k06a","email":"k06aaa@gmail.com"},{"name":"1inch-robot","email":"devops@1inch.io"}],"homepage":"https://github.com/1inch/sdks#readme","bugs":{"url":"https://github.com/1inch/sdks/issues"},"dist":{"shasum":"deae4216801aa4669918e08a1f6a5c09b0b6e24f","tarball":"https://registry.npmjs.org/@1inch/aqua-sdk/-/aqua-sdk-0.1.0.tgz","fileCount":43,"integrity":"sha512-2peIo8DpZ5Gm5Qa1SSOYIG1CIjX6WsyvMtr9EWfYI5QY9awB5wACTSPEEEZGRRSfpVu2UnQzqr6PD9AiEPM7JQ==","signatures":[{"sig":"MEYCIQCatTC/PHAI9c1+I/vbtv1j1QbH+HInBVhG33nkry7gwQIhAMmTCaLTJhurzGnAfQ2HHrNL/W8vRamL1w0ySmROl8SJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330917},"main":"./dist/index.js","_from":"file:1inch-aqua-sdk-0.1.0.tgz","types":"./dist/index.d.ts","volta":{"node":"22.13.1"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","test":"vitest run","build":"rm -rf dist && tsdown","clean":"rimraf dist coverage","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","test:e2e":"vitest run --config vitest.e2e.config.mts","test:watch":"vitest watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","changelog:generate":"changelog generate -a"},"_npmUser":{"name":"1inch-robot","email":"devops@1inch.io"},"_resolved":"/private/var/folders/d7/tfyqkvc96h5djxjmm8kzxy000000gn/T/6fde0e439f0f47d4f4346439c52e6970/1inch-aqua-sdk-0.1.0.tgz","_integrity":"sha512-2peIo8DpZ5Gm5Qa1SSOYIG1CIjX6WsyvMtr9EWfYI5QY9awB5wACTSPEEEZGRRSfpVu2UnQzqr6PD9AiEPM7JQ==","repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"_npmVersion":"10.9.2","description":"1inch Aqua Protocol SDK","directories":{},"_nodeVersion":"22.16.0","dependencies":{"viem":"^2.21.0","tslib":"^2.8.1","@1inch/sdk-core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"17.2.3","tsdown":"^0.16.0","vitest":"^3.2.4","typescript":"^5.7.3","@types/node":"^22.13.0","eslint-plugin-license-header":"0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aqua-sdk_0.1.0_1763378921553_0.8111396912007656","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-rc.0":{"name":"@1inch/aqua-sdk","version":"0.1.1-rc.0","author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","_id":"@1inch/aqua-sdk@0.1.1-rc.0","maintainers":[{"name":"phantomydn","email":"phantom@ydn.ru"},{"name":"krboktv-inch","email":"kirill@1inch.io"},{"name":"sevenswen","email":"tihonenko.v.v@gmail.com"},{"name":"1inch-robot","email":"devops@1inch.io"}],"homepage":"https://github.com/1inch/sdks#readme","bugs":{"url":"https://github.com/1inch/sdks/issues"},"dist":{"shasum":"df1c8308088e9b8feea9e319f6ffbd6d2ec23ff3","tarball":"https://registry.npmjs.org/@1inch/aqua-sdk/-/aqua-sdk-0.1.1-rc.0.tgz","fileCount":43,"integrity":"sha512-I6OUXILGRqw4VT9KRxioxp//bx8ro02endyCwPZv6sR9yYZNx7ZM+aZ5A6rvtyMxgKzVNQr7rITmay6urH3dpQ==","signatures":[{"sig":"MEQCICX1ZCIz73idMbQOt8FW7TkhCNo7kPpCttJaix7+A6pwAiBeeb52Gy3xsJr3n3ysjsIQG9IHvzJLHtUqWrnkJ3mYpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1inch%2faqua-sdk@0.1.1-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327283},"main":"./dist/index.js","types":"./dist/index.d.ts","volta":{"node":"22.13.1"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"103acbf880050a80554be978fb3b9c0084efc3e4","scripts":{"lint":"eslint src","test":"vitest run","build":"rm -rf dist && tsdown","clean":"rimraf dist coverage","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","test:e2e":"vitest run --config vitest.e2e.config.mts","test:watch":"vitest watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","changelog:generate":"changelog generate -a"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24412437-7670-46a4-aa88-ca38d21faf94"}},"repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"_npmVersion":"11.12.0","description":"1inch Aqua Protocol SDK","directories":{},"_nodeVersion":"22.22.1","dependencies":{"viem":"^2.39.3","tslib":"^2.8.1","@1inch/sdk-core":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dotenv":"17.2.3","tsdown":"^0.16.6","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.1","eslint-plugin-license-header":"0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aqua-sdk_0.1.1-rc.0_1773938546377_0.610156645179027","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-rc.1":{"name":"@1inch/aqua-sdk","version":"0.1.1-rc.1","author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","_id":"@1inch/aqua-sdk@0.1.1-rc.1","maintainers":[{"name":"phantomydn","email":"phantom@ydn.ru"},{"name":"krboktv-inch","email":"kirill@1inch.io"},{"name":"sevenswen","email":"tihonenko.v.v@gmail.com"},{"name":"1inch-robot","email":"devops@1inch.io"}],"homepage":"https://github.com/1inch/sdks#readme","bugs":{"url":"https://github.com/1inch/sdks/issues"},"dist":{"shasum":"c4aca05d7df1c6b2783acc67f014663a0a25c702","tarball":"https://registry.npmjs.org/@1inch/aqua-sdk/-/aqua-sdk-0.1.1-rc.1.tgz","fileCount":43,"integrity":"sha512-DCse5ura1KbuqwKbmVBbRquFL5uaGTL6cZimQGNAh+Aqyh++PyGFjEWuB0nOVcOUCdMD7zCESYWYMCLv5hHqTg==","signatures":[{"sig":"MEYCIQCvxGpmO9G90Mee5qNCgA3ehJCh0lhC4gqZ8TDlxtYLLwIhAIH3Drx9dbGXI4igJBu2wmS0SMmJPyfPBUw/PhHl6uBu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1inch%2faqua-sdk@0.1.1-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327283},"main":"./dist/index.js","types":"./dist/index.d.ts","volta":{"node":"22.13.1"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"86cae802d36a88e4e8f34238bc83a2cbced9d9f9","scripts":{"lint":"eslint src","test":"vitest run","build":"rm -rf dist && tsdown","clean":"rimraf dist coverage","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","test:e2e":"vitest run --config vitest.e2e.config.mts","test:watch":"vitest watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","changelog:generate":"changelog generate -a"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24412437-7670-46a4-aa88-ca38d21faf94"}},"repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"_npmVersion":"11.12.0","description":"1inch Aqua Protocol SDK","directories":{},"_nodeVersion":"22.22.1","dependencies":{"viem":"^2.39.3","tslib":"^2.8.1","@1inch/sdk-core":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dotenv":"17.2.3","tsdown":"^0.16.6","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.1","eslint-plugin-license-header":"0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aqua-sdk_0.1.1-rc.1_1773938791143_0.44498060639467174","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-rc.2":{"name":"@1inch/aqua-sdk","version":"0.1.1-rc.2","author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","_id":"@1inch/aqua-sdk@0.1.1-rc.2","maintainers":[{"name":"phantomydn","email":"phantom@ydn.ru"},{"name":"krboktv-inch","email":"kirill@1inch.io"},{"name":"sevenswen","email":"tihonenko.v.v@gmail.com"},{"name":"1inch-robot","email":"devops@1inch.io"}],"homepage":"https://github.com/1inch/sdks#readme","bugs":{"url":"https://github.com/1inch/sdks/issues"},"dist":{"shasum":"c2bbe5def2881cf392ea670e604fa5d8e08f50f2","tarball":"https://registry.npmjs.org/@1inch/aqua-sdk/-/aqua-sdk-0.1.1-rc.2.tgz","fileCount":43,"integrity":"sha512-mjFssySEVOTSHdKaCKfbazY29jOYsJhVi4G4sGwpLD2TfbwiOLPPsVzq+2rqUh8VeerbXCSQ7m+4Ptow/KSyIw==","signatures":[{"sig":"MEUCIQDtT33+LPhNEi5NH3DbJ3D6zp7oFYd0mMzVnv+b9VOUGgIgf2t17eCqRo/4+yFCfsQsPObCvhu5nVpQE2xqz3rbaXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1inch%2faqua-sdk@0.1.1-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313404},"main":"./dist/index.js","_from":"file:1inch-aqua-sdk-0.1.1-rc.2.tgz","types":"./dist/index.d.ts","volta":{"node":"22.13.1"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","test":"vitest run","build":"rm -rf dist && tsdown","clean":"rimraf dist coverage","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","test:e2e":"vitest run --config vitest.e2e.config.mts","test:watch":"vitest watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","changelog:generate":"changelog generate -a"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24412437-7670-46a4-aa88-ca38d21faf94"}},"_resolved":"/tmp/45d46e16c517cd74a04b6bfd545618d7/1inch-aqua-sdk-0.1.1-rc.2.tgz","_integrity":"sha512-mjFssySEVOTSHdKaCKfbazY29jOYsJhVi4G4sGwpLD2TfbwiOLPPsVzq+2rqUh8VeerbXCSQ7m+4Ptow/KSyIw==","repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"_npmVersion":"11.12.1","description":"1inch Aqua Protocol SDK","directories":{},"_nodeVersion":"22.14.0","dependencies":{"viem":"^2.39.3","tslib":"^2.8.1","@1inch/sdk-core":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dotenv":"17.2.3","tsdown":"^0.16.6","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.1","eslint-plugin-license-header":"0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aqua-sdk_0.1.1-rc.2_1776259054295_0.90736996721751","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-rc.3":{"name":"@1inch/aqua-sdk","version":"0.1.1-rc.3","author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","_id":"@1inch/aqua-sdk@0.1.1-rc.3","maintainers":[{"name":"phantomydn","email":"phantom@ydn.ru"},{"name":"krboktv-inch","email":"kirill@1inch.io"},{"name":"sevenswen","email":"tihonenko.v.v@gmail.com"},{"name":"1inch-robot","email":"devops@1inch.io"}],"homepage":"https://github.com/1inch/sdks#readme","bugs":{"url":"https://github.com/1inch/sdks/issues"},"dist":{"shasum":"d083a24ca6ac51a9d53b24f7b0a1d8266e443f81","tarball":"https://registry.npmjs.org/@1inch/aqua-sdk/-/aqua-sdk-0.1.1-rc.3.tgz","fileCount":43,"integrity":"sha512-M/aoa5RYSmvjq0eN3LgHZ5fLVcZBAvGRI7EofiY4Kl4iK5KlqBum2RASpbL/5jVJVdtzdn1sL7wZ/zrdqzWUzA==","signatures":[{"sig":"MEQCIFZOAaob8PVUstVBN1F1d7WYPHWFUaSwQhwi3F7cG9QrAiBBsBeUW/gXMWrkxWZuj3GzK7HwRyfg2EruMnrE3NJH7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1inch%2faqua-sdk@0.1.1-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313404},"main":"./dist/index.js","_from":"file:1inch-aqua-sdk-0.1.1-rc.3.tgz","types":"./dist/index.d.ts","volta":{"node":"22.13.1"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","test":"vitest run","build":"rm -rf dist && tsdown","clean":"rimraf dist coverage","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","test:e2e":"vitest run --config vitest.e2e.config.mts","test:watch":"vitest watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","changelog:generate":"changelog generate -a"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24412437-7670-46a4-aa88-ca38d21faf94"}},"_resolved":"/tmp/65000db6e302072d3d1f54a1beaf8c6d/1inch-aqua-sdk-0.1.1-rc.3.tgz","_integrity":"sha512-M/aoa5RYSmvjq0eN3LgHZ5fLVcZBAvGRI7EofiY4Kl4iK5KlqBum2RASpbL/5jVJVdtzdn1sL7wZ/zrdqzWUzA==","repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"_npmVersion":"11.12.1","description":"1inch Aqua Protocol SDK","directories":{},"_nodeVersion":"22.14.0","dependencies":{"viem":"^2.39.3","tslib":"^2.8.1","@1inch/sdk-core":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dotenv":"17.2.3","tsdown":"^0.16.6","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.1","eslint-plugin-license-header":"0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aqua-sdk_0.1.1-rc.3_1776260295039_0.9288103980371061","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-rc.4":{"name":"@1inch/aqua-sdk","version":"0.1.1-rc.4","author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","_id":"@1inch/aqua-sdk@0.1.1-rc.4","maintainers":[{"name":"phantomydn","email":"phantom@ydn.ru"},{"name":"krboktv-inch","email":"kirill@1inch.io"},{"name":"sevenswen","email":"tihonenko.v.v@gmail.com"},{"name":"1inch-robot","email":"devops@1inch.io"}],"homepage":"https://github.com/1inch/sdks#readme","bugs":{"url":"https://github.com/1inch/sdks/issues"},"dist":{"shasum":"638f14a85ee84d3baa2a6cbdf820bb07b6cd6cb3","tarball":"https://registry.npmjs.org/@1inch/aqua-sdk/-/aqua-sdk-0.1.1-rc.4.tgz","fileCount":43,"integrity":"sha512-YzIwZXo073NbBFWvjtGONGGi5f1U4sQhq0r2SN9XfLP4GsG1lDo7mavS3N3q7OCWmCDnvx6S4cuxFMQ5WeKc5A==","signatures":[{"sig":"MEQCIBt9YKXgVQKMzharU9GSx4FUY5RUczJpPwQZEsaOnXhGAiAQylga9OAsu4NBk+Kmuj9O6tTskpR2LBTiDoB04qelqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1inch%2faqua-sdk@0.1.1-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313382},"main":"./dist/index.js","_from":"file:1inch-aqua-sdk-0.1.1-rc.4.tgz","types":"./dist/index.d.ts","volta":{"node":"22.13.1"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","test":"vitest run","build":"rm -rf dist && tsdown","clean":"rimraf dist coverage","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","test:e2e":"vitest run --config vitest.e2e.config.mts","test:watch":"vitest watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","changelog:generate":"changelog generate -a"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24412437-7670-46a4-aa88-ca38d21faf94"}},"_resolved":"/tmp/96563e3666a182f951d5a7dfbabde60d/1inch-aqua-sdk-0.1.1-rc.4.tgz","_integrity":"sha512-YzIwZXo073NbBFWvjtGONGGi5f1U4sQhq0r2SN9XfLP4GsG1lDo7mavS3N3q7OCWmCDnvx6S4cuxFMQ5WeKc5A==","repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"_npmVersion":"11.12.1","description":"1inch Aqua Protocol SDK","directories":{},"_nodeVersion":"22.14.0","dependencies":{"viem":"^2.39.3","tslib":"^2.8.1","@1inch/sdk-core":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dotenv":"17.2.3","tsdown":"^0.16.6","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.1","eslint-plugin-license-header":"0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aqua-sdk_0.1.1-rc.4_1776356391191_0.3954008962881721","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@1inch/aqua-sdk","version":"0.1.1","author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","_id":"@1inch/aqua-sdk@0.1.1","maintainers":[{"name":"phantomydn","email":"phantom@ydn.ru"},{"name":"krboktv-inch","email":"kirill@1inch.io"},{"name":"sevenswen","email":"tihonenko.v.v@gmail.com"},{"name":"1inch-robot","email":"devops@1inch.io"}],"homepage":"https://github.com/1inch/sdks#readme","bugs":{"url":"https://github.com/1inch/sdks/issues"},"dist":{"shasum":"56e5c5d1507e44e4c23e920d179fb83dec9df61c","tarball":"https://registry.npmjs.org/@1inch/aqua-sdk/-/aqua-sdk-0.1.1.tgz","fileCount":43,"integrity":"sha512-1LnvKXTqNuWEEsmYumyLRGRHExBAhsDgZDhGAiKCMm6qLOdg4j8ryPXfmlRE81AAhh1ATdx+taKORlwYB0x/+Q==","signatures":[{"sig":"MEQCIA35NqWDTqvwaels+ceiT+51M0UbVKpqRYFzUH5bwWIaAiBtFB66cwHRaxciUgAzxDVYMpuMETumo/Kl9eC6ZOCAhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1inch%2faqua-sdk@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308821},"main":"./dist/index.js","_from":"file:1inch-aqua-sdk-0.1.1.tgz","types":"./dist/index.d.ts","volta":{"node":"22.13.1"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","test":"vitest run","build":"rm -rf dist && tsdown","clean":"rimraf dist coverage","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","test:e2e":"vitest run --config vitest.e2e.config.mts","test:watch":"vitest watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","changelog:generate":"changelog generate -a"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24412437-7670-46a4-aa88-ca38d21faf94"}},"_resolved":"/tmp/a3d8137ad2f5ca2117d41eb139349bf5/1inch-aqua-sdk-0.1.1.tgz","_integrity":"sha512-1LnvKXTqNuWEEsmYumyLRGRHExBAhsDgZDhGAiKCMm6qLOdg4j8ryPXfmlRE81AAhh1ATdx+taKORlwYB0x/+Q==","repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"_npmVersion":"11.18.0","description":"1inch Aqua Protocol SDK","directories":{},"_nodeVersion":"22.14.0","dependencies":{"viem":"^2.48.4","tslib":"^2.8.1","@1inch/sdk-core":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"17.2.3","tsdown":"^0.16.8","vitest":"4.1.0","typescript":"^5.9.3","@types/node":"^22.19.17","eslint-plugin-license-header":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aqua-sdk_0.1.1_1784122535203_0.3069656789897002","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@1inch/aqua-sdk","version":"0.2.0","author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","_id":"@1inch/aqua-sdk@0.2.0","maintainers":[{"name":"phantomydn","email":"phantom@ydn.ru"},{"name":"krboktv-inch","email":"kirill@1inch.io"},{"name":"sevenswen","email":"tihonenko.v.v@gmail.com"},{"name":"1inch-robot","email":"devops@1inch.io"}],"homepage":"https://github.com/1inch/sdks#readme","bugs":{"url":"https://github.com/1inch/sdks/issues"},"dist":{"shasum":"3f4c27780716151239e20020eb85d851edee6cc0","tarball":"https://registry.npmjs.org/@1inch/aqua-sdk/-/aqua-sdk-0.2.0.tgz","fileCount":43,"integrity":"sha512-Bd27bvkS/HGMZGkfdL5LouTT+1tOwHlcTQ8makClc8vGXZRCBWH+O7czfGqwDQZk5b1udD+Lns9XjOLnMaBXbQ==","signatures":[{"sig":"MEYCIQCAYt2cFnuQ9LB2+n0jzwDBx1PktHN4k+wJbsVgHOlWtAIhANgW47SDfgcK87yPwDfnbT9OR/RZ8PEZOOPxs8ikT8ih","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1inch%2faqua-sdk@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322815},"main":"./dist/index.js","_from":"file:1inch-aqua-sdk-0.2.0.tgz","types":"./dist/index.d.ts","volta":{"node":"22.13.1"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","test":"vitest run","build":"rm -rf dist && tsdown","clean":"rimraf dist coverage","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","test:e2e":"vitest run --config vitest.e2e.config.mts","test:watch":"vitest watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","changelog:generate":"changelog generate -a"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24412437-7670-46a4-aa88-ca38d21faf94"}},"_resolved":"/tmp/b035506973d0b91908be818e1d41c4ad/1inch-aqua-sdk-0.2.0.tgz","_integrity":"sha512-Bd27bvkS/HGMZGkfdL5LouTT+1tOwHlcTQ8makClc8vGXZRCBWH+O7czfGqwDQZk5b1udD+Lns9XjOLnMaBXbQ==","repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"_npmVersion":"11.18.0","description":"1inch Aqua Protocol SDK","directories":{},"_nodeVersion":"22.14.0","dependencies":{"viem":"^2.48.4","tslib":"^2.8.1","@1inch/sdk-core":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"17.2.3","tsdown":"^0.16.8","vitest":"4.1.0","typescript":"^5.9.3","@types/node":"^22.19.17","eslint-plugin-license-header":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aqua-sdk_0.2.0_1784485679959_0.29822159674857107","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@1inch/aqua-sdk","version":"0.3.0","author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","_id":"@1inch/aqua-sdk@0.3.0","maintainers":[{"name":"phantomydn","email":"phantom@ydn.ru"},{"name":"krboktv-inch","email":"kirill@1inch.io"},{"name":"sevenswen","email":"tihonenko.v.v@gmail.com"},{"name":"1inch-robot","email":"devops@1inch.io"}],"homepage":"https://github.com/1inch/sdks#readme","bugs":{"url":"https://github.com/1inch/sdks/issues"},"dist":{"shasum":"704161f6aa223f5838c2474dd514cb31fac7fa71","tarball":"https://registry.npmjs.org/@1inch/aqua-sdk/-/aqua-sdk-0.3.0.tgz","fileCount":43,"integrity":"sha512-Nlh3yvL120sTQp9TW0AVzlwwtIGoyYXU63B6EAxajckJTTmwAiSvhgyy82EkS5Osj3Ylqf/xxfdaAFcXrii5nQ==","signatures":[{"sig":"MEUCIDMz5GnXAu1qSPG5RNaKZo75OzZ6Th/MjgISN2sC5ih4AiEAl6pAowAggVABifocCMvaPN8Ral3Fm+8USz5NRgPicuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1inch%2faqua-sdk@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308821},"main":"./dist/index.js","_from":"file:1inch-aqua-sdk-0.3.0.tgz","types":"./dist/index.d.ts","volta":{"node":"22.13.1"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","test":"vitest run","build":"rm -rf dist && tsdown","clean":"rimraf dist coverage","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","test:e2e":"vitest run --config vitest.e2e.config.mts","test:watch":"vitest watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","changelog:generate":"changelog generate -a"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24412437-7670-46a4-aa88-ca38d21faf94"}},"_resolved":"/tmp/0f10036ec3005c054cd99eafcba5c541/1inch-aqua-sdk-0.3.0.tgz","_integrity":"sha512-Nlh3yvL120sTQp9TW0AVzlwwtIGoyYXU63B6EAxajckJTTmwAiSvhgyy82EkS5Osj3Ylqf/xxfdaAFcXrii5nQ==","repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"_npmVersion":"11.18.0","description":"1inch Aqua Protocol SDK","directories":{},"_nodeVersion":"22.14.0","dependencies":{"viem":"^2.48.4","tslib":"^2.8.1","@1inch/sdk-core":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"17.2.3","tsdown":"^0.16.8","vitest":"4.1.0","typescript":"^5.9.3","@types/node":"^22.19.17","eslint-plugin-license-header":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aqua-sdk_0.3.0_1785146226320_0.04662791820590262","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-rc.0":{"name":"@1inch/aqua-sdk","version":"0.3.1-rc.0","author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","_id":"@1inch/aqua-sdk@0.3.1-rc.0","maintainers":[{"name":"phantomydn","email":"phantom@ydn.ru"},{"name":"krboktv-inch","email":"kirill@1inch.io"},{"name":"sevenswen","email":"tihonenko.v.v@gmail.com"},{"name":"1inch-robot","email":"devops@1inch.io"}],"homepage":"https://github.com/1inch/sdks#readme","bugs":{"url":"https://github.com/1inch/sdks/issues"},"dist":{"shasum":"bd7877e1641ab32279d6ec246b76e1987f9529f4","tarball":"https://registry.npmjs.org/@1inch/aqua-sdk/-/aqua-sdk-0.3.1-rc.0.tgz","fileCount":43,"integrity":"sha512-Ck6NhN7cAMMXG/s04mCV796yRgBk5SvtgPTYcpVE0fDz9El54IFPDnW4aC8GksX526aQsgyV7ArlcVkbcGXO3A==","signatures":[{"sig":"MEYCIQC5nhST8/BjJE8iZaIpImrvdjjYUCsA/8CJwsUuUirytgIhALPFo6azVCWhkPtCqlm64oSZlOWR0YggWngqSGflhnEP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1inch%2faqua-sdk@0.3.1-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310028},"main":"./dist/index.js","_from":"file:1inch-aqua-sdk-0.3.1-rc.0.tgz","types":"./dist/index.d.ts","volta":{"node":"22.13.1"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","test":"vitest run","build":"rm -rf dist && tsdown","clean":"rimraf dist coverage","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","test:e2e":"vitest run --config vitest.e2e.config.mts","test:watch":"vitest watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","changelog:generate":"changelog generate -a"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24412437-7670-46a4-aa88-ca38d21faf94"}},"_resolved":"/tmp/914cd371b86cd3846b5f4c6a78115968/1inch-aqua-sdk-0.3.1-rc.0.tgz","_integrity":"sha512-Ck6NhN7cAMMXG/s04mCV796yRgBk5SvtgPTYcpVE0fDz9El54IFPDnW4aC8GksX526aQsgyV7ArlcVkbcGXO3A==","repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"_npmVersion":"11.19.0","description":"1inch Aqua Protocol SDK","directories":{},"_nodeVersion":"22.14.0","dependencies":{"viem":"^2.48.4","tslib":"^2.8.1","@1inch/sdk-core":"0.1.3-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dotenv":"17.2.3","tsdown":"^0.16.8","vitest":"4.1.0","typescript":"^5.9.3","@types/node":"^22.19.17","eslint-plugin-license-header":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aqua-sdk_0.3.1-rc.0_1786812634893_0.02032225724135417","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@1inch/aqua-sdk","version":"0.3.1","author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","_id":"@1inch/aqua-sdk@0.3.1","maintainers":[{"name":"phantomydn","email":"phantom@ydn.ru"},{"name":"krboktv-inch","email":"kirill@1inch.io"},{"name":"sevenswen","email":"tihonenko.v.v@gmail.com"},{"name":"1inch-robot","email":"devops@1inch.io"}],"homepage":"https://github.com/1inch/sdks#readme","bugs":{"url":"https://github.com/1inch/sdks/issues"},"dist":{"shasum":"72cd9494909547698774f55da5ce200a72433c21","tarball":"https://registry.npmjs.org/@1inch/aqua-sdk/-/aqua-sdk-0.3.1.tgz","fileCount":43,"integrity":"sha512-ribj/7E71vEQsg1q8ku6PVJUwU4wYXtlaDt/BYh6xde2KTLx5KGAHPHasbeWyWdgBAD5tK3IxnY1Ovzq5q6yew==","signatures":[{"sig":"MEUCIQDTjUGZd43Tgjlv2id+ZqUM4bmeo6r4CO1X6LLpmuZL9QIgYstFPpcqI/XzFvv2dRqPbFAxDmBMqM2ghPItdu2CO4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1inch%2faqua-sdk@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324361},"main":"./dist/index.js","_from":"file:1inch-aqua-sdk-0.3.1.tgz","types":"./dist/index.d.ts","volta":{"node":"22.13.1"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","test":"vitest run","build":"rm -rf dist && tsdown","clean":"rimraf dist coverage","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","test:e2e":"vitest run --config vitest.e2e.config.mts","test:watch":"vitest watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","changelog:generate":"changelog generate -a"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24412437-7670-46a4-aa88-ca38d21faf94"}},"_resolved":"/tmp/d08d59afc9f4e0e77797d5db36073d66/1inch-aqua-sdk-0.3.1.tgz","_integrity":"sha512-ribj/7E71vEQsg1q8ku6PVJUwU4wYXtlaDt/BYh6xde2KTLx5KGAHPHasbeWyWdgBAD5tK3IxnY1Ovzq5q6yew==","repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"_npmVersion":"11.19.0","description":"1inch Aqua Protocol SDK","directories":{},"_nodeVersion":"22.14.0","dependencies":{"viem":"^2.48.4","tslib":"^2.8.1","@1inch/sdk-core":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"17.2.3","tsdown":"^0.16.8","vitest":"4.1.0","typescript":"^5.9.3","@types/node":"^22.19.17","eslint-plugin-license-header":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aqua-sdk_0.3.1_1787062732451_0.14000559633901877","host":"s3://npm-registry-packages-npm-production"}},"0.3.2-rc.0":{"name":"@1inch/aqua-sdk","version":"0.3.2-rc.0","author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","_id":"@1inch/aqua-sdk@0.3.2-rc.0","maintainers":[{"name":"phantomydn","email":"phantom@ydn.ru"},{"name":"krboktv-inch","email":"kirill@1inch.io"},{"name":"sevenswen","email":"tihonenko.v.v@gmail.com"},{"name":"1inch-robot","email":"devops@1inch.io"}],"homepage":"https://github.com/1inch/sdks#readme","bugs":{"url":"https://github.com/1inch/sdks/issues"},"dist":{"shasum":"52f2c2dcbc0c68e18b3648e0ae23fca18fd016b9","tarball":"https://registry.npmjs.org/@1inch/aqua-sdk/-/aqua-sdk-0.3.2-rc.0.tgz","fileCount":43,"integrity":"sha512-OBp2CTyiJkcUud69U8cnXPSklpseeXVTf1fSPx3H3dqsR6sOKR9pPsj6pPiuHo+/RcKuqLUMDjfwiGHHiV5wqA==","signatures":[{"sig":"MEYCIQDcP9ET4QrvBNtCxaA4OuNmAnpre+79uVUavb9HjyOqVwIhAOoqCLapm8jhoQg5AirNvR5X+aGbBtOFBG6Kr+vRjVis","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF5BvxdORJPf/DHNtLyVsLFGu531AGOWYo1rT5i/Re8GAiB+QpgdZQWY5WUv83OoGR/OfzpocSjSG2IOCJ91Ll+ScQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1inch%2faqua-sdk@0.3.2-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324874},"main":"./dist/index.js","_from":"file:1inch-aqua-sdk-0.3.2-rc.0.tgz","types":"./dist/index.d.ts","volta":{"node":"22.13.1"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","test":"vitest run","build":"rm -rf dist && tsdown","clean":"rimraf dist coverage","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","test:e2e":"vitest run --config vitest.e2e.config.mts","test:watch":"vitest watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","changelog:generate":"changelog generate -a"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24412437-7670-46a4-aa88-ca38d21faf94"}},"_resolved":"/tmp/7525b8cb7a8b88b3b31542ed73bfd8c1/1inch-aqua-sdk-0.3.2-rc.0.tgz","_integrity":"sha512-OBp2CTyiJkcUud69U8cnXPSklpseeXVTf1fSPx3H3dqsR6sOKR9pPsj6pPiuHo+/RcKuqLUMDjfwiGHHiV5wqA==","repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"_npmVersion":"11.19.1","description":"1inch Aqua Protocol SDK","directories":{},"_nodeVersion":"22.14.0","dependencies":{"viem":"^2.48.4","tslib":"^2.8.1","@1inch/sdk-core":"0.1.4-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dotenv":"17.2.3","tsdown":"^0.16.8","vitest":"4.1.0","typescript":"^5.9.3","@types/node":"^22.19.17","eslint-plugin-license-header":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aqua-sdk_0.3.2-rc.0_1788539365027_0.5560142647733042","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@1inch/aqua-sdk","version":"0.3.2","author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","_id":"@1inch/aqua-sdk@0.3.2","maintainers":[{"name":"phantomydn","email":"phantom@ydn.ru"},{"name":"krboktv-inch","email":"kirill@1inch.io"},{"name":"sevenswen","email":"tihonenko.v.v@gmail.com"},{"name":"1inch-robot","email":"devops@1inch.io"}],"homepage":"https://github.com/1inch/sdks#readme","bugs":{"url":"https://github.com/1inch/sdks/issues"},"dist":{"shasum":"7ab78e19579dd21afbd5dc20d9a05b8c52015bd4","tarball":"https://registry.npmjs.org/@1inch/aqua-sdk/-/aqua-sdk-0.3.2.tgz","fileCount":43,"integrity":"sha512-ZgUsJj9vtCHagMhM0qWrjVUeBQXgZWHgpD+eaMWli3neIdR6RAf/Ogm5xo2+/0XaCWH6o61HehfO+R/w/zIuSg==","signatures":[{"sig":"MEYCIQDKGVsaYXR+6uFtEfAG+AektzzhRf2v2OZojZkax1UD4QIhAMvkiPLpH38k/BcgDt1wFNbP8+X5WLmWRSqqXmSagJFN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHxT4G4XVBXchAiuxjSoxsxqp0iLbsZQJu8ZAQUdAeXiAiEAyU3WjGYdlIy3+ot7i9ENz6bKGUUvWm/8aPz+vCUY9Ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1inch%2faqua-sdk@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324864},"main":"./dist/index.js","_from":"file:1inch-aqua-sdk-0.3.2.tgz","types":"./dist/index.d.ts","volta":{"node":"22.13.1"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","test":"vitest run","build":"rm -rf dist && tsdown","clean":"rimraf dist coverage","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","test:e2e":"vitest run --config vitest.e2e.config.mts","test:watch":"vitest watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","changelog:generate":"changelog generate -a"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24412437-7670-46a4-aa88-ca38d21faf94"}},"_resolved":"/tmp/d113fe72d81013f9833c52a9eccd0246/1inch-aqua-sdk-0.3.2.tgz","_integrity":"sha512-ZgUsJj9vtCHagMhM0qWrjVUeBQXgZWHgpD+eaMWli3neIdR6RAf/Ogm5xo2+/0XaCWH6o61HehfO+R/w/zIuSg==","repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"_npmVersion":"11.19.1","description":"1inch Aqua Protocol SDK","directories":{},"_nodeVersion":"22.14.0","dependencies":{"viem":"^2.48.4","tslib":"^2.8.1","@1inch/sdk-core":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"17.2.3","tsdown":"^0.16.8","vitest":"4.1.0","typescript":"^5.9.3","@types/node":"^22.19.17","eslint-plugin-license-header":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aqua-sdk_0.3.2_1788944002329_0.34121040605170605","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@1inch/aqua-sdk","version":"0.3.3","author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","_id":"@1inch/aqua-sdk@0.3.3","maintainers":[{"name":"phantomydn","email":"phantom@ydn.ru"},{"name":"krboktv-inch","email":"kirill@1inch.io"},{"name":"sevenswen","email":"tihonenko.v.v@gmail.com"},{"name":"1inch-robot","email":"devops@1inch.io"}],"homepage":"https://github.com/1inch/sdks#readme","bugs":{"url":"https://github.com/1inch/sdks/issues"},"dist":{"shasum":"b51306117973d177957844741a048fb7dc591a67","tarball":"https://registry.npmjs.org/@1inch/aqua-sdk/-/aqua-sdk-0.3.3.tgz","fileCount":43,"integrity":"sha512-OHnqbWSu97OL+JJbUDtk3IjtrOEN0FUPx9NtXxj1B2uB9bWgC4G1NMCrhz258A/ZVgqgz8tyg1au0Uhc1VtqHg==","signatures":[{"sig":"MEYCIQCZ4ZHO7bQ5vsq1yk99kuJFfy9mClOMyzNjJMmAq4vJ+AIhAMro521ObemTaFh642I52jtvAhBGlg3j3jCC3JXvrWvP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEFs9URnMrMSpxjnIUhn3dCQetN8mDkIRFQjM+XyHim5AiBUVmY1JX987Qc32V/dz2XXnocvdIfx+EkdhtZeE4IccA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1inch%2faqua-sdk@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325690},"main":"./dist/index.js","_from":"file:1inch-aqua-sdk-0.3.3.tgz","types":"./dist/index.d.ts","volta":{"node":"22.13.1"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","test":"vitest run","build":"rm -rf dist && tsdown","clean":"rimraf dist coverage","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","test:e2e":"vitest run --config vitest.e2e.config.mts","test:watch":"vitest watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","changelog:generate":"changelog generate -a"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24412437-7670-46a4-aa88-ca38d21faf94"}},"_resolved":"/tmp/efe454a213ab43fad7f193e38ee80759/1inch-aqua-sdk-0.3.3.tgz","_integrity":"sha512-OHnqbWSu97OL+JJbUDtk3IjtrOEN0FUPx9NtXxj1B2uB9bWgC4G1NMCrhz258A/ZVgqgz8tyg1au0Uhc1VtqHg==","repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"_npmVersion":"11.19.1","description":"1inch Aqua Protocol SDK","directories":{},"_nodeVersion":"22.14.0","dependencies":{"viem":"^2.48.4","tslib":"^2.8.1","@1inch/sdk-core":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"17.2.3","tsdown":"^0.16.8","vitest":"4.1.11","typescript":"^5.9.3","@types/node":"^22.19.17","eslint-plugin-license-header":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aqua-sdk_0.3.3_1789111648679_0.15614043290101653","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@1inch/aqua-sdk","version":"0.3.4","author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","_id":"@1inch/aqua-sdk@0.3.4","maintainers":[{"name":"phantomydn","email":"phantom@ydn.ru"},{"name":"krboktv-inch","email":"kirill@1inch.io"},{"name":"sevenswen","email":"tihonenko.v.v@gmail.com"},{"name":"1inch-robot","email":"devops@1inch.io"}],"homepage":"https://github.com/1inch/sdks#readme","bugs":{"url":"https://github.com/1inch/sdks/issues"},"dist":{"shasum":"f3e59d200c8b3057c6e75e8d2e79d8147b8bc681","tarball":"https://registry.npmjs.org/@1inch/aqua-sdk/-/aqua-sdk-0.3.4.tgz","fileCount":43,"integrity":"sha512-XrIuUX5FFPf6nEsV+8fCbfNhVDhEQKOGTCQhpFnxNst4ik3IXZTcT6LfCcUfCY/8QWXBlOpI0s1VrZe4fMlf3A==","signatures":[{"sig":"MEQCIGcyxTsr5ju3QFjVgblHtXk54I3jtZonGiDvFQkzSH/TAiAEFJzzipOBW4iEz01aWTDEUTXLSHsN8YAuy1cUQ6ZgmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGrCYzXSl845VAO4IaNu224RyOY0ag0/rx5AZrkJIz6bAiAeIlOm4N8KDU6t0Xiir2Nb7/HUEu4fq92C707dcx+hqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1inch%2faqua-sdk@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325690},"main":"./dist/index.js","_from":"file:1inch-aqua-sdk-0.3.4.tgz","types":"./dist/index.d.ts","volta":{"node":"22.13.1"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","test":"vitest run","build":"rm -rf dist && tsdown","clean":"rimraf dist coverage","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","test:e2e":"vitest run --config vitest.e2e.config.mts","test:watch":"vitest watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","changelog:generate":"changelog generate -a"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24412437-7670-46a4-aa88-ca38d21faf94"}},"_resolved":"/tmp/776ba99a5d8c0623d4415108545ebd0b/1inch-aqua-sdk-0.3.4.tgz","_integrity":"sha512-XrIuUX5FFPf6nEsV+8fCbfNhVDhEQKOGTCQhpFnxNst4ik3IXZTcT6LfCcUfCY/8QWXBlOpI0s1VrZe4fMlf3A==","repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"_npmVersion":"11.19.1","description":"1inch Aqua Protocol SDK","directories":{},"_nodeVersion":"22.14.0","dependencies":{"viem":"^2.48.4","tslib":"^2.8.1","@1inch/sdk-core":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"17.2.3","tsdown":"^0.16.8","vitest":"4.1.11","typescript":"^5.9.3","@types/node":"^22.19.17","eslint-plugin-license-header":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aqua-sdk_0.3.4_1789133011906_0.866015963530526","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-11-17T11:28:41.472Z","modified":"2026-09-15T14:08:30.306Z","0.1.0":"2025-11-17T11:28:41.752Z","0.1.1-rc.0":"2026-03-19T16:42:26.523Z","0.1.1-rc.1":"2026-03-19T16:46:31.281Z","0.1.1-rc.2":"2026-04-15T13:17:34.489Z","0.1.1-rc.3":"2026-04-15T13:38:15.171Z","0.1.1-rc.4":"2026-04-16T16:19:51.337Z","0.1.1":"2026-07-15T13:35:35.339Z","0.2.0":"2026-07-19T18:28:00.084Z","0.3.0":"2026-07-27T09:57:06.466Z","0.3.1-rc.0":"2026-08-15T16:50:35.026Z","0.3.1":"2026-08-18T14:18:52.660Z","0.3.2-rc.0":"2026-09-04T16:29:25.123Z","0.3.2":"2026-09-09T08:53:22.422Z","0.3.3":"2026-09-11T07:27:28.800Z","0.3.4":"2026-09-11T13:23:32.012Z"},"bugs":{"url":"https://github.com/1inch/sdks/issues"},"author":{"name":"@1inch"},"license":"LicenseRef-Degensoft-Aqua-Source-1.1","homepage":"https://github.com/1inch/sdks#readme","repository":{"url":"git+ssh://git@github.com/1inch/sdks.git","type":"git"},"description":"1inch Aqua Protocol SDK","maintainers":[{"email":"kirill@1inch.io","name":"krboktv-inch"},{"email":"tihonenko.v.v@gmail.com","name":"sevenswen"},{"email":"devops@1inch.io","name":"1inch-robot"},{"email":"ext.a.babkina@1inch.io","name":"ababkina-1inch"}],"readme":"# @1inch/aqua-sdk - TypeScript SDK for 1inch Aqua Protocol\n\nA TypeScript SDK for encoding, decoding, and interacting with the 1inch Aqua Protocol smart contract. This SDK provides utilities for building transactions and parsing events for the Aqua Protocol's core operations.\n\n## Overview\n\nThe Aqua Protocol is a decentralized protocol for liquidity management. This SDK simplifies integration by providing:\n\n- **Encoding/Decoding**: Build typed call data for `ship`, `dock` operations\n- **Event Parsing**: Decode and parse `Pushed`, `Pulled`, `Shipped`, and `Docked` events\n- **Multi-Chain Support**: Pre-configured addresses for 10+ blockchain networks\n\nFor detailed protocol documentation, see the [Aqua Protocol Documentation](https://github.com/1inch/aqua#table-of-contents).\n\n## Installation\n\n```bash\npnpm add @1inch/aqua-sdk\n```\n\n## Quick Start\n\n```typescript\nimport {\n  AquaProtocolContract,\n  AQUA_CONTRACT_ADDRESSES,\n  Address,\n  HexString,\n  NetworkEnum\n} from '@1inch/aqua-sdk'\n\n// Initialize the contract\nconst contractAddress = AQUA_CONTRACT_ADDRESSES[NetworkEnum.ETHEREUM]\nconst aqua = new AquaProtocolContract(contractAddress)\n\n// Build a ship transaction\nconst shipTx = aqua.ship({\n  app: new Address('0x...'),\n  strategy: new HexString('0x...'),\n  amountsAndTokens: [\n    {\n      token: new Address('0x...'),\n      amount: 1000000000000000000n, // 1 token with 18 decimals\n    },\n  ],\n})\n\n// Use the transaction data\nconsole.log(shipTx) // { to: '0x...', data: '0x...', value: 0n }\n```\n\n## Core Operations\n\n### Ship\n\nInitiates a liquidity strategy by setting virtual token balances for it.\n\n```typescript\nconst shipTx = aqua.ship({\n  app: new Address('0x...'),\n  strategy: new HexString('0x...'),\n  amountsAndTokens: [\n    {\n      token: new Address('0x...'),\n      amount: 1000000000000000000n,\n    },\n  ],\n})\n```\n\n**Parameters:**\n- `app` - Address of the application contract\n- `strategy` - Strategy bytes containing execution logic\n- `amountsAndTokens` - Array of token addresses and amounts to ship\n\n**Returns:** `CallInfo` object with encoded transaction data\n\n### Dock\n\nCompletes a liquidity strategy by removing virtual token balances from it.\n\n```typescript\nconst strategyHash = AquaProtocolContract.calculateStrategyHash(strategy)\n\nconst dockTx = aqua.dock({\n  app: new Address('0x...'),\n  strategyHash: strategyHash,\n  tokens: [\n    new Address('0x...'),\n    new Address('0x...'),\n  ],\n})\n```\n\n**Parameters:**\n- `app` - Address of the application contract\n- `strategyHash` - Keccak256 hash of the strategy bytes\n- `tokens` - Array of token addresses to withdraw\n\n**Returns:** `CallInfo` object with encoded transaction data\n\n## Event Parsing\n\n### Pushed Event\n\nEmitted when funds are pushed to a strategy/wallet.\n\n```typescript\nimport { PushedEvent } from '@1inch/aqua-sdk'\n\nconst log = { data: '0x...', topics: ['0x...'] }\nconst event = PushedEvent.fromLog(log)\n\nconsole.log(event.maker)        // Address\nconsole.log(event.app)          // Address\nconsole.log(event.strategyHash) // HexString\nconsole.log(event.token)        // Address\nconsole.log(event.amount)       // bigint\n```\n\n### Pulled Event\n\nEmitted when funds are pulled from a strategy/wallet.\n\n```typescript\nimport { PulledEvent } from '@1inch/aqua-sdk'\n\nconst event = PulledEvent.fromLog(log)\n```\n\n### Shipped Event\n\nEmitted when a liquidity strategy is initiated.\n\n```typescript\nimport { ShippedEvent } from '@1inch/aqua-sdk'\n\nconst event = ShippedEvent.fromLog(log)\n```\n\n### Docked Event\n\nEmitted when a liquidity strategy is closed.\n\n```typescript\nimport { DockedEvent } from '@1inch/aqua-sdk'\n\nconst event = DockedEvent.fromLog(log)\n```\n\n## Utility Functions\n\n### Calculate Strategy Hash\n\nConvert strategy bytes to their keccak256 hash.\n\n```typescript\nimport { AquaProtocolContract } from '@1inch/aqua-sdk'\nimport { HexString } from '@1inch/sdk-core'\n\nconst strategy = new HexString('0x...')\nconst hash = AquaProtocolContract.calculateStrategyHash(strategy)\n```\n\n### Encode Call Data\n\nManually encode function call data if needed.\n\n```typescript\nimport { AquaProtocolContract } from '@1inch/aqua-sdk'\n\nconst encodedShip = AquaProtocolContract.encodeShipCallData({\n  app: new Address('0x...'),\n  strategy: new HexString('0x...'),\n  amountsAndTokens: [ /* ... */ ],\n})\n\nconst encodedDock = AquaProtocolContract.encodeDockCallData({\n  app: new Address('0x...'),\n  strategyHash: new HexString('0x...'),\n  tokens: [ /* ... */ ],\n})\n```\n\n## Supported Networks\n\nThe SDK includes pre-configured contract addresses for the following networks:\n\n| Network | Chain ID | Address |\n|---------|----------|---------|\n| Ethereum | 1 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://etherscan.io/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| BNB Chain | 56 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://bscscan.com/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| Polygon | 137 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://polygonscan.com/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| Arbitrum | 42161 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://arbiscan.io/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| Avalanche | 43114 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](http://snowscan.xyz/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| Gnosis | 100 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://gnosisscan.io/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| Coinbase Base | 8453 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://basescan.org/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| Optimism | 10 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://optimistic.etherscan.io/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| zkSync Era | 324 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://era.zksync.network/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| Linea | 59144 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://lineascan.build/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| Unichain | 130 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://uniscan.xyz/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| Sonic | 146 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://sonicscan.org/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| Robinhood Chain | 4663 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://robinhoodchain.blockscout.com/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| Monad | 143 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://monadscan.com/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| Cronos | 25 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://explorer.cronos.com/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| HyperEVM | 999 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://hyperevmscan.io/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n| Arc | 5042 | [0x1111113ccf1426a8e30e2bff5e005d929bf6a90a](https://explorer.arc.io/address/0x1111113ccf1426a8e30e2bff5e005d929bf6a90a) |\n\nAccess addresses using:\n\n```typescript\nimport { AQUA_CONTRACT_ADDRESSES } from '@1inch/aqua-sdk'\nimport { NetworkEnum } from '@1inch/sdk-core'\n\nconst ethereumAddress = AQUA_CONTRACT_ADDRESSES[NetworkEnum.ETHEREUM]\nconst arbitrumAddress = AQUA_CONTRACT_ADDRESSES[NetworkEnum.ARBITRUM]\n```\n\n## API Reference\n\n### Exports\n\nThe SDK exports:\n\n- **[`AquaProtocolContract`](./src/aqua-protocol-contract/aqua-protocol-contract.ts)** - Main contract class for encoding, decoding, and building transactions\n- **[`AQUA_CONTRACT_ADDRESSES`](./src/aqua-protocol-contract/constants.ts)** - Pre-configured contract addresses by network\n- **[`ABI`](./src/abi/)** - Contract ABI exports\n- **[Types](./src/aqua-protocol-contract/types.ts)**:\n  - `ShipArgs`\n  - `DockArgs`\n  - `AmountsAndTokens`\n  - `EventAction`\n- **[Event Classes](./src/aqua-protocol-contract/events/)**:\n  - `PushedEvent`\n  - `PulledEvent`\n  - `ShippedEvent`\n  - `DockedEvent`\n\n## Real-Life Examples\n\n### Example 1: Ship Liquidity to [XYCSwap.sol](https://github.com/1inch/aqua/blob/0637013a51cd56851f7b143a1f4500fdc93726cc/src/apps/XYCSwap.sol) aqua app\n\nInitialize a liquidity strategy by depositing tokens into Aqua's virtual balance system.\n\n```typescriptimport { AquaProtocolContract, Address, HexString, AQUA_CONTRACT_ADDRESSES, NetworkEnum } from '@1inch/aqua-sdk'\nimport { encodeAbiParameters, parseUnits, http, createWalletClient, isHex } from 'viem'\nimport { privateKeyToAccount, privateKeyToAddress } from 'viem/accounts'\nimport { mainnet } from 'viem/chains'\nimport assert from 'assert'\nimport 'dotenv/config'\n\nconst makerPrivateKey = process.env.MAKER_PRIVATE_KEY\n\nassert(isHex(makerPrivateKey))\nconst maker = privateKeyToAddress(makerPrivateKey)\nconst app = '0xTODO_REPLACE'\nconst WETH = '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2'\nconst USDC = '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48'\n\n// Define strategy based on the smart contract app structure. Each Aqua app can have it's own strategy schema\nconst strategyData = {\n  maker,\n  token0: WETH,\n  token1: USDC,\n  feeBps: 0n,\n  salt: '0x0000000000000000000000000000000000000000000000000000000000000001'\n} as const\n\n// Encode strategy as bytes\nconst strategy = encodeAbiParameters(\n  [\n    {\n      name: 'strategy',\n      type: 'tuple',\n      components: [\n        { name: 'maker', type: 'address' },\n        { name: 'token0', type: 'address' },\n        { name: 'token1', type: 'address' },\n        { name: 'feeBps', type: 'uint256' },\n        { name: 'salt', type: 'bytes32' }\n      ]\n    }\n  ],\n  [strategyData]\n)\n\nconsole.log('Encoded strategy:', strategy)\n\n// Initialize Aqua contract\nconst aqua = new AquaProtocolContract(AQUA_CONTRACT_ADDRESSES[NetworkEnum.ETHEREUM])\n\n// Create ship transaction\nconst shipTx = aqua.ship({\n  app: new Address(app),\n  strategy: new HexString(strategy),\n  amountsAndTokens: [\n    {\n      token: new Address(USDC),\n      amount: parseUnits('4000', 6)\n    },\n    {\n      token: new Address(WETH),\n      amount: parseUnits('1', 18)\n    }\n  ]\n})\n\n// Send transaction\nconst wallet = createWalletClient({\n  chain: mainnet,\n  transport: http(),\n  account: privateKeyToAccount(makerPrivateKey)\n})\n\nawait wallet.sendTransaction(shipTx)\n\n```\n\n**Full test example:** [tests/aqua.spec.ts - should ship](https://github.com/1inch/sdks/blob/master/typescript/aqua/tests/aqua.spec.ts#L27)\n\n### Example 2: Execute a Swap through [XYCSwap.sol](https://github.com/1inch/aqua/blob/0637013a51cd56851f7b143a1f4500fdc93726cc/src/apps/XYCSwap.sol) aqua app\n\nExecute a swap against liquidity provided through Aqua. [TestTrader.sol](https://github.com/1inch/sdks/blob/0a276af00b91b287cc4c4f04402c44e02afffa44/contracts/src/aqua/TestTrader.sol#L7) helper contract is used as an approve holder and router.\n\n```typescript\nimport {\n  parseUnits,\n  http,\n  createWalletClient,\n  isHex,\n  encodeFunctionData,\n  decodeAbiParameters,\n  publicActions\n} from 'viem'\nimport { privateKeyToAccount } from 'viem/accounts'\nimport { mainnet } from 'viem/chains'\nimport assert from 'assert'\nimport 'dotenv/config'\n\nconst takerPrivateKey = process.env.TAKER_PRIVATE_KEY\n\nassert(isHex(takerPrivateKey))\nconst USDC = '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48'\nconst app = '0xTODOReplace'\nconst routerAddress = '0xTestTraderAddress'\n\nconst strategy = '0x' // parsed from ship events or fetched from api\n\n// Send transaction\nconst wallet = createWalletClient({\n  chain: mainnet,\n  transport: http(),\n  account: privateKeyToAccount(takerPrivateKey)\n}).extend(publicActions)\n\n// decode data based on specified by app format\nconst [strategyData] = decodeAbiParameters(\n  [\n    {\n      type: 'tuple',\n      components: [\n        { name: 'maker', type: 'address' },\n        { name: 'token0', type: 'address' },\n        { name: 'token1', type: 'address' },\n        { name: 'feeBps', type: 'uint256' },\n        { name: 'salt', type: 'bytes32' }\n      ]\n    }\n  ],\n  strategy\n)\n\n// Define swap parameters\nconst srcAmount = parseUnits('10', 6) // 10 USDC\nconst srcToken = USDC\nconst isZeroForOne = strategyData.token0 === srcToken\n\n// Encode the swap call to helper Router contract\nconst swapData = encodeFunctionData({\n  abi: [\n    {\n      type: 'function',\n      name: 'swap',\n      inputs: [\n        {\n          name: 'app',\n          type: 'address'\n        },\n        {\n          name: 'strategy',\n          type: 'tuple',\n          components: [\n            { name: 'maker', type: 'address' },\n            { name: 'token0', type: 'address' },\n            { name: 'token1', type: 'address' },\n            { name: 'feeBps', type: 'uint256' },\n            { name: 'salt', type: 'bytes32' }\n          ]\n        },\n        { name: 'zeroForOne', type: 'bool' },\n        { name: 'amountIn', type: 'uint256' }\n      ],\n      outputs: [{ name: 'amountOut', type: 'uint256' }],\n      stateMutability: 'nonpayable'\n    }\n  ],\n  functionName: 'swap',\n  args: [app, strategyData, isZeroForOne, srcAmount]\n})\n\n// give erc20 approve to routerAddress\nawait wallet.writeContract({\n  abi: [\n    {\n      type: 'function',\n      name: 'approve',\n      inputs: [\n        { name: 'spender', type: 'address', internalType: 'address' },\n        { name: 'value', type: 'uint256', internalType: 'uint256' }\n      ],\n      outputs: [{ name: '', type: 'bool', internalType: 'bool' }],\n      stateMutability: 'nonpayable'\n    }\n  ],\n  address: srcToken,\n  account: wallet.account,\n  functionName: 'approve',\n  chain: wallet.chain,\n  args: [routerAddress, srcAmount]\n})\n\n// Execute swap\nconst swapTx = await wallet.sendTransaction({\n  to: routerAddress,\n  data: swapData\n})\n\nawait wallet.waitForTransactionReceipt({ hash: swapTx })\n```\n\n**Full test example:** [tests/aqua.spec.ts - should swap](https://github.com/1inch/sdks/blob/master/typescript/aqua/tests/aqua.spec.ts#L142)\n\n### Example 3: Dock Liquidity\n\nWithdraw all liquidity from a strategy and close it.\n\n```typescript\nimport { AquaProtocolContract, Address, HexString, AQUA_CONTRACT_ADDRESSES, NetworkEnum } from '@1inch/aqua-sdk'\nimport { http, createWalletClient, isHex } from 'viem'\nimport { privateKeyToAccount } from 'viem/accounts'\nimport { mainnet } from 'viem/chains'\nimport assert from 'assert'\nimport 'dotenv/config'\n\nconst makerPrivateKey = process.env.MAKER_PRIVATE_KEY\n\nassert(isHex(makerPrivateKey))\nconst app = '0xTODO_REPLACE'\nconst WETH = '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2'\nconst USDC = '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48'\n\nconst strategy = '0x' // parsed from ship events or fetched from api\n\n// Initialize Aqua contract\nconst aqua = new AquaProtocolContract(AQUA_CONTRACT_ADDRESSES[NetworkEnum.ETHEREUM])\n\n// Create ship transaction\nconst shipTx = aqua.dock({\n  app: new Address(app),\n  strategyHash: AquaProtocolContract.calculateStrategyHash(new HexString(strategy)),\n  tokens: [new Address(USDC), new Address(WETH)]\n})\n\n// Send transaction\nconst wallet = createWalletClient({\n  chain: mainnet,\n  transport: http(),\n  account: privateKeyToAccount(makerPrivateKey)\n})\n\nawait wallet.sendTransaction(shipTx)\n\n// After transaction is confirmed, all virtual balances are withdrawn\n// and the strategy is closed\n```\n\n**Full test example:** [tests/aqua.spec.ts - should dock](https://github.com/1inch/sdks/blob/master/typescript/aqua/tests/aqua.spec.ts#L320)\n\n## License\n\nThis SDK is provided under the terms described in [LICENSE](./LICENSE) and [THIRD_PARTY_NOTICES](./THIRD_PARTY_NOTICES).\n\nFor any licensing questions or requests, contact:\n- license@degensoft.com\n- legal@degensoft.com\n","readmeFilename":"README.md"}