{"_id":"@amplifi-liquidity/amplifi-vaults-sdk","_rev":"27-9f5dfc3e5569664235ed83085c563ef2","name":"@amplifi-liquidity/amplifi-vaults-sdk","dist-tags":{"latest":"1.0.24"},"versions":{"1.0.0":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.0","keywords":["ichi","ichivaults","sdk"],"author":{"name":"ICHI DAO","email":"core@ichi.org"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.0","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/ichidao/ichi-vaults-sdk#readme","bugs":{"url":"https://github.com/ichidao/ichi-vaults-sdk/issues"},"dist":{"shasum":"6c74511a40219c89557200c199980ee7bc7081e0","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.0.tgz","fileCount":282,"integrity":"sha512-eoItFwB+6XopMNyepM5Ngah3qgy139/p/jxt/P8W6TOeDpGLCOHYMbDijFygWQcWX17DO1uZdQxYeJ/TfS38Sw==","signatures":[{"sig":"MEUCIGTYOUaQnjz3fFTpDiBsvx/CDKEqFnfifIFdJCNrWKK5AiEAuEUoWaI5W8Jmt7lPvspW/iXO3WFLhGhfEAP8DDh8pyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1891872},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/ichidao/ichi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.0_1771951047624_0.4916578951465942","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.1","keywords":["ichi","ichivaults","sdk"],"author":{"name":"ICHI DAO","email":"core@ichi.org"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.1","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/ichidao/ichi-vaults-sdk#readme","bugs":{"url":"https://github.com/ichidao/ichi-vaults-sdk/issues"},"dist":{"shasum":"abedfc3b72c27908927564eed18a60a404ccbfba","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.1.tgz","fileCount":282,"integrity":"sha512-uiQQPx4bIwVQpuCfEiayGGEW+2N9dqZC1JQVOzNwl0YpBy0B41xRldbv/SjvmmPOCLp5A4NCDLblYsQFQtHg3Q==","signatures":[{"sig":"MEQCIGPDrXF/j13jFrUiBM4mpSzwF2iqHLsc2ZSRi4g6SrqqAiBi9JK30P+y0qf79VybkwJ9uoNNGUecNvIP71OVfMwVTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1890534},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"2dc6c0535aa53772a96c9307c4bcd2fc8f48a129","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/ichidao/ichi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.1_1771952947532_0.5806301472690258","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.2","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.2","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"6364f4ec3f14bbab1c8f2faa9e941aca8836aee2","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.2.tgz","fileCount":282,"integrity":"sha512-Mk1/hOO7YXWtBU1yeeL4dVoReKxOiTE20whi5TmsYgrLvDke8MIrhMYW6vjrLWMYVR7Us9xrBi4jty3Y/nPEhw==","signatures":[{"sig":"MEQCIC+y3mandXtJDRiTX9XsEJWpJMD4b9YGXROG/K1Gj2X5AiAqmZmlYGInOZq9lzeJOMImcr9vqyspl16h9PEysSYLeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1890559},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"c93c2c021286af697aaa7158fc39818a8c0e8044","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.2_1772728207430_0.4826981257237446","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.3","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.3","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"26c254cec137d1b6c6f5e3df7a1f1a3e7a0a9a00","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.3.tgz","fileCount":282,"integrity":"sha512-T5XSX/vzx2+MdfPnZVIXoona68WIdfBse8Oepj5ZC69h9K62G1gg4jmwMNFH2is024F8XmvfrMSkMrGiJChKBw==","signatures":[{"sig":"MEUCIQD8iWqtrcxFigma4NEeeZ+fbJ030lOojiWCXSIqplMhxAIgDw6UkyYj42kCjR0Dmh4KYwoCWApM4ywvqC2eGFDm1yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1891835},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"b2e60acdcd882f71642aad814c75b05d0b88cb3e","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.3_1773343302288_0.9265897923737667","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.4","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.4","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"169ee393e6764c222f41e52b3701d1eb38b761f2","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.4.tgz","fileCount":282,"integrity":"sha512-t45mrLiYgG/zfKnmYay8FpvKN5Xk18+rQzgTus5/Z9iDcUI8xuNvzpialVgnSjoppnVmvHwVUlKlByJjfPxo2g==","signatures":[{"sig":"MEQCIG+YxkNA5m33ZtAkIVCNebT1WQI2+wYx6C0Cp/KruyMZAiBDZp124GtO03AangPmjsqxcplpBDruOZx/rm2SPiiT1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1891888},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"b2e60acdcd882f71642aad814c75b05d0b88cb3e","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.4_1773624779583_0.7937481533976158","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.5","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.5","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"e73e59d54b81fd91553cb732f6f6faf0f7fdcb21","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.5.tgz","fileCount":282,"integrity":"sha512-W6o/SBZIMmYgeH8xe7pRa9Bt9Wrzx2bWiYVedrLJPfNSiRn62bVNqqAk56MAJBaTVnvUZndonELnbP5FZjFAiQ==","signatures":[{"sig":"MEQCIH95OkmAF0fbt8hC0bLRVJNleq0Azhre1yrXkwb8hnc0AiAEMTy0V2tI9/CvxoLfceIY6tJumAgCx+xSWr6mpWAKpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1892925},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"e0bb780cc293794253afc1bdd7e5e0167b1295f8","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.5_1774904385803_0.7443093176476079","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.6","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.6","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"e6629b67c06adb026fac77c55d26551ce4513b6e","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.6.tgz","fileCount":282,"integrity":"sha512-0YZst0RLJn0px1RY8Y1UyAVUBOtLRZ5DRLEpSapZ2tBaafJN0aClWikG0xpZyMcW3qyudKlWRfFqPiytLgSqUg==","signatures":[{"sig":"MEYCIQDSG4dI/aLQ2mG38kJMDKcKusMo8dD/nZ1N4Bx/MgDbvQIhAM91/ooXc1ujwdCV5Sj+osDt0hF/kAu7lwQNzQAq+6d2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1895127},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"e0bb780cc293794253afc1bdd7e5e0167b1295f8","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.6_1775576759175_0.02922780372355005","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.7","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.7","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"4faf808757b07b32b28ced724f00212701787faa","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.7.tgz","fileCount":282,"integrity":"sha512-y0UtqzjulKp3ip+IfEktVqNVGD76ScyhlhQ/Ny1tly7pYqIT+7BV43bSrRpRv+Oj/EXEtG9wg8EkaYFzw++O5g==","signatures":[{"sig":"MEUCIEi+Npi9TgfP1NVS4AsvKVNmRQederFUwBH4l18mxaMQAiEAwCPsIE1/dczRxFk7mY8BkfKxZkToLcWzjhW26GGaP/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1894545},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"2723891e11a44d52129e9027fa319adec0edf53a","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.7_1775581869519_0.370639002575309","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.8","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.8","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"91edd28df57da8783de4563765fcabffbafe1a25","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.8.tgz","fileCount":282,"integrity":"sha512-g628krMCBOX7Jk1ZyxOAGNFiRviPBfbsyyuPmppwLzbIIho84ycwoMgdUFeViP1JYCRx6/jWjAehwCdJX7Vb5g==","signatures":[{"sig":"MEUCIEdjYS39Sm7dh6ezuvaC0TNmCtzSnB0yEzJMuCvdGFuIAiEAjcKJlRG4d4FU1Ki9/dyba7nawgimdZV5EsoxhMlTffA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1895838},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"b4147aaafa6d2045a6019ead2f3cdf1113b0a9d3","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.8_1776094567639_0.5250889748097831","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.9","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.9","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"06029e5156a33c073993b2e0f3fb999567e32941","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.9.tgz","fileCount":282,"integrity":"sha512-wZr/IQj6yJI2FSVPnvvKUB4exyqhfg/FtWka863vBPzgaq2hdMCLfK3GMJdB5wZgXA79ZUCCriOHEZMBnBnMBw==","signatures":[{"sig":"MEUCIAaAnbdF/FPle2+5O9JgCwb7VLKeh/3oJVScFOTXLyfeAiEAgE0KOWTHWPh41yCvHjiIJWCREFSDWO1QMNPwqx0D5ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1894572},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"e4ad278ebe9a77b4019dc03ed9faf988cd5139b0","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.9_1776102764927_0.17015706487699678","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.10","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.10","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"654165778175b9b4c18cb92dbfa47d4016f4b655","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.10.tgz","fileCount":282,"integrity":"sha512-+Oc2M1uAu0nHiM/9U/tQrduT3CKH0xPIxtoF9rb7F6LzMtlw2JLirKNzrYP2ViLcZuIpnIhkFFPJTBs1dQdtKg==","signatures":[{"sig":"MEYCIQDKZiV3v2iVQAyyhdZTlogGqoXExB0SlW3mjMnxiAILxwIhAOAmlKTuCxD1yw6PAacUG8p+7pq8t7Zw0ulWGX3yYnVj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1895498},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"048fc3d4eeba2aee3309a4835601470e5101cb67","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.10_1776111367563_0.5814305688515291","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.11","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.11","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"a5931cee572c4a34db3eb8e13faa2cf3505b4abe","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.11.tgz","fileCount":282,"integrity":"sha512-buLFiSezGFto5Wx3c8mXLuFW085rppq8aWUslpMeMPLKYZFCs375Sukv+sxPKJNpRccbKCQB0paGWp0aqmL65w==","signatures":[{"sig":"MEYCIQCRWu1/2Od4Bmf7v4hMmPAS6+z01xK1p7MC4uekvaYUmwIhAKEMXORKgzHDHKmMIV2N/VAGx0NbOwHXPMNivDpUilz6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1896539},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"7d756fe81f8e3492746341bfb5218932d628136a","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.11_1776708751483_0.41047918789372706","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.12","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.12","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"8a366386776da5905f7c137ead3f49120c98e04d","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.12.tgz","fileCount":282,"integrity":"sha512-XQFwtuepCpLqXbEepCIcCWVMIwNRCui8yId32XrH+auDlqplrIpg/xlJkop3wxUgW80EZKyTztbbhGtMzHfxZA==","signatures":[{"sig":"MEYCIQCLDGkF7kI7OjoJiT+xWs/jMgPV56RdXckjCL0xPEh9qwIhAPhW2Uy41gQYT1Uhqgvpx62kAbd80NzFioMEBd2X14vo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1898074},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"7d756fe81f8e3492746341bfb5218932d628136a","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.12_1777918729337_0.22068362741466552","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.13","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.13","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"1f54825811a0b40fd6aff03c137e8bc9de71b003","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.13.tgz","fileCount":282,"integrity":"sha512-/e8LXBDakIYZZnnqct6xDj4ipAvLZM4a/EK5Rv5NP+nb4Oue9/DM7+JQ63FcUJvCFP0CY/bekAR3LFeTs0OS5w==","signatures":[{"sig":"MEUCICNk0PH+QfFqshjWgxnEzA3tHssOLDkToV4d4MVReNUCAiEAyQhOb7tSLWH48VPjt7UShxIaAEhco0SLD4/ppWp3CDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1902536},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"9c12b698fa20fa4a0a767640f26e5ff36a5d58b8","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.13_1778698308524_0.16641414989706083","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.14","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.14","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"f7488b40dd31cdcc5c1338d19f74360e90e89efa","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.14.tgz","fileCount":282,"integrity":"sha512-7sWmY5af102xSWHzYjmKCaP4xRo71VYM6Zgx2vVgpLMGUOVqYSON0u5FYNh31XuAnVnV/784aVVkaStE3t5Qxw==","signatures":[{"sig":"MEYCIQCXRBOyr3XzqeLxBwitSuZkfcccAQldOj+q1bpaB9ssfAIhAOdKeUCdbcbMFtzaz2/PfaY57NhJrJB17+oo67R2vQ54","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1902623},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"864b2be017ff85efff13970953e3ad9cf9701e11","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.14_1778700798020_0.590240903128433","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.15","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.15","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"5f835e92e175f0bbcc06b9ae2daa91ffd7e2c2b9","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.15.tgz","fileCount":282,"integrity":"sha512-BMDi6b4YmDSF0wiQz2vjX/1PzzJ+fM6MmurXJdWlIkKAO++0HO1fJ+JPdQ+u4kIefM5urTYuUjJ5NSUVTBb86Q==","signatures":[{"sig":"MEYCIQCRuQM/E805Br/dWuIcOc2UeaPta3cFgBp4s8plGOkIVQIhAJ4Zgd6rZLgIi8JQy8aAWeYwwTZ/buXDzZX0o6nzoRBz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1903678},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"0cfcb42c2f915ce0550f24a1551974b817e88b1e","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.15_1778857780612_0.15539105069266146","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.16","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.16","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"153e40a01a267d2c6ef667784b311b27bd37502f","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.16.tgz","fileCount":282,"integrity":"sha512-pjYyKQSivBWLBmts304KI5/vrNV+11GBQA1PXvGlOVyRpHUQIiKN5ibD/Ck3s7G9mj3VHc7ZR4Sk7SQR3/mRJA==","signatures":[{"sig":"MEQCIFMfbZk0jgZHsMkn4X0E2r/7O4CbQx3ETZd29bqbuG71AiAzPwILbHc1krUZD3Ubrnlo9mBV+NKiR1rAW+8h4pGgow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1903860},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"3e02807b4f4a87763427db48c45e6c831686652c","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.16_1779075234967_0.20135553212","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.17","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.17","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"106c96ff59d07bfcff96539ef791bdc198f0b087","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.17.tgz","fileCount":282,"integrity":"sha512-oqHyBQvEzuyBp9ctBL7gO/tF7pNNpu9omq5b2ArWqGDxFBbhAG4Q72QcGRtE7p92aSMF1mvagiHDPABhp9/TzA==","signatures":[{"sig":"MEYCIQC48ZGiBJJu9VbNhP3XR+TFdzSfOpOT/D9PN2eq9fWxuQIhAJvE1Y1smOxkHYmccDC39PuIGQjNA9tZKW7/bHJuvqVK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1903896},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"69e38daec27d2d4935f393757fb8b6061eb72903","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"vastreck","email":"vatreck@gmail.com"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.17_1784126499593_0.7852178886170118","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.18","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.18","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"},{"name":"mosolo","email":"mo@sololab.xyz"},{"name":"aegiswalker","email":"walker@sololab.xyz"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"7fe7449e5dceec6cc425c1bc73248cb245d4db5d","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.18.tgz","fileCount":282,"integrity":"sha512-6jgwoVOzNSx1L3VbMrgbfE/k9Lna0v9zmnfCgbx2D2UmwA8so29gJE0PEyL96/zYC3xAQG1P9fld9WUNaVoJLQ==","signatures":[{"sig":"MEUCIAa1PadqGLtAfx9SWNEZfnalRB8UNkWyJVZbbot6/+KDAiEAkX/l1vWV/VDZ1zKCdG7i+KNZ5XgUNCDHDpw2Np+GAWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1949718},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"92a71a5a5d1d21047e1de678a0bd476fad97bb7a","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"aegiswalker","email":"walker@sololab.xyz"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"11.16.0","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"22.7.5","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.18_1786050733286_0.2902199849393774","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.19","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.19","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"},{"name":"mosolo","email":"mo@sololab.xyz"},{"name":"aegiswalker","email":"walker@sololab.xyz"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"39a71c9016a98e454d15c88176e5fdc7f8c9e77a","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.19.tgz","fileCount":282,"integrity":"sha512-kTInKK0VVDwMcpf9lqdm3x3RSFH4pFdGoI+DNcNoC3rrlGwSZI/KmGqasiHG/AKBuhkpuA8lYevEZ2xRL8RpDg==","signatures":[{"sig":"MEUCIGALnpGI3RPFXE6j/nW1oGpY3q3f8Dyj46HMHVrcRIkxAiEA656DsFic67KmoWKXqcrJooeA2NHBQieboqdH5tbygns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1949648},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"1e189534141449a7b2c25a622bbb09b57d64e2a1","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"aegiswalker","email":"walker@sololab.xyz"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"11.16.0","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"22.7.5","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.19_1786113956521_0.612483089930616","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.20","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.20","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"},{"name":"mosolo","email":"mo@sololab.xyz"},{"name":"aegiswalker","email":"walker@sololab.xyz"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"c056c35fbb7f08fd786ce08d18581dd3cb6852a3","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.20.tgz","fileCount":282,"integrity":"sha512-7Y6LUWG4/dDC4O19tmNp4LoAJ6x/MCa+IS3cN6S7WxHvBBR1A2QggvpWTFcRn1ifloZscKiMMz1vc3XAQuE8RQ==","signatures":[{"sig":"MEQCIEeO4b+ZoWqCK15vJ3ZgNMkiIzUcgYU0WDqRYTdnJvtPAiBX5POiounsXny2vxajAwclWDL390fs+RBnm8jnLbp3GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1951090},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"0b0ea17a1adbd068508b32c5ea34ab988fbf6969","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"aegiswalker","email":"walker@sololab.xyz"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"11.16.0","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"22.7.5","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.20_1786549065495_0.4387953165954275","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.21","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.21","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"},{"name":"mosolo","email":"mo@sololab.xyz"},{"name":"aegiswalker","email":"walker@sololab.xyz"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"7cfd663942389bc5ffde55aaebd2228eda08b95b","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.21.tgz","fileCount":282,"integrity":"sha512-wqDx/vDe90uK1us85pJ9ol+e8dhow0MJtxkmsVuagtitd/u1SIiA5fVltNwy457LuYU60dJqfapKGzHA0MfoxA==","signatures":[{"sig":"MEQCIAfgCSnnm7XC//Yxidb2Zbksm2dxUiSzFQta4VcyIMFSAiAle+GMrEAyJUnXfieQeOq4y2j57eVSfCLUOgkuRJSoqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1951205},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"f678e57ce1cf57c4e3ff0075c858bb868377b3a3","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"aegiswalker","email":"walker@sololab.xyz"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"11.16.0","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"22.7.5","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.21_1786565355237_0.4786130076108881","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.22","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.22","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"},{"name":"mosolo","email":"mo@sololab.xyz"},{"name":"aegiswalker","email":"walker@sololab.xyz"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"1743a63f85e80e8da64af0829d0ed217655b56e2","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.22.tgz","fileCount":282,"integrity":"sha512-jr1Zj9K1MZW5ytGEFqc7cpGDsD1WQzgrZuJOtb3lk2LdzOp5kMrFNCxZ5enqpbxEseZyqPeCWkGEN18cLzDZ0g==","signatures":[{"sig":"MEQCIAuP8yTIVa7Nts70TlhfnDeZSw2ySEPIvkJr0nwsu+itAiBQMwZ09c9nFcHQUs2xykpV7WFtFs/N1tOO9XaVnoOmkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1951224},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"f678e57ce1cf57c4e3ff0075c858bb868377b3a3","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"aegiswalker","email":"walker@sololab.xyz"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"11.16.0","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"22.7.5","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.22_1786566598446_0.933531558830559","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.23","keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.23","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"},{"name":"mosolo","email":"mo@sololab.xyz"},{"name":"aegiswalker","email":"walker@sololab.xyz"}],"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"dist":{"shasum":"5fde909291188f36cc696decc3e0b3bd2d16681d","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.23.tgz","fileCount":282,"integrity":"sha512-LJMPXQ822UFEH1ZceNVF84nZBF8W0vXaIN5pyeXjHu7L7Y5yg9qT0pDm5rAp6utcbcLMl9FNvnS0UtCw8Em1bw==","signatures":[{"sig":"MEUCIQCkdvVluPEN6Z+YYfsZOQMatKCIuw+gyxpdI6i0KdcHKQIgPt6zOoDhc+ejmwVvterc83X/FbawYsqJhUglZFK4XgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1951291},"main":"dist/src/index.cjs.js","types":"dist/src/index.d.ts","module":"dist/src/index.esm.js","gitHead":"e3415885a430d37efee22ec5014b2dcc0a59f515","scripts":{"dev":"rollup -c -w","lint":"npm run lint:ts","test":"jest --runInBand --forceExit","build":"yarn generate && rollup -c && tsc -d","format":"prettier --write \"src/**/*.ts\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --runInBand","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","prebuild":"rm-cli -r ./dist","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint & yarn build"},"_npmUser":{"name":"aegiswalker","email":"walker@sololab.xyz"},"repository":{"url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git","type":"git"},"_npmVersion":"11.16.0","description":"The Amplifi Vaults SDK","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsbi":"^3.1.5","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","typechain":"^8.3.2","node-cache":"^5.1.2","bignumber.js":"^9.0.1","graphql-request":"^6.0.0","@typechain/ethers-v6":"^0.5.1","@thanpolas/univ3prices":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.0","tslib":"^2.4.0","dotenv":"^16.0.1","eslint":"^6.8.0","rm-cli":"^1.4.2","rollup":"^2.72.1","tslint":"^6.1.3","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^4.7.3","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"22.7.5","@jest/globals":"^29.5.0","@babel/preset-env":"^7.17.10","ethereum-protocol":"^1.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","web3-provider-engine":"^16.0.5","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^14.0.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/amplifi-vaults-sdk_1.0.23_1786631125240_0.019781201352008226","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@amplifi-liquidity/amplifi-vaults-sdk","version":"1.0.24","description":"The Amplifi Vaults SDK","main":"dist/src/index.cjs.js","module":"dist/src/index.esm.js","types":"dist/src/index.d.ts","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"scripts":{"build":"yarn generate && rollup -c && tsc -d","coverage":"jest --runInBand","dev":"rollup -c -w","format":"prettier --write \"src/**/*.ts\"","generate":"rm-cli -r ./abis && typechain --target=ethers-v6 \"src/abis/**/*.json\" --out-dir \"abis/types\"","lint:ts":"eslint --ext .js,.ts --ignore-path .gitignore . --fix","lint":"npm run lint:ts","postversion":"git push && git push --tags","prebuild":"rm-cli -r ./dist","prepare":"npm run build","prepublishOnly":"npm test && npm run lint & yarn build","preversion":"npm run lint","test":"jest --runInBand --forceExit","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git"},"keywords":["amplifi","amplifi-vaults","sdk"],"author":{"name":"Amplifi Liquidity"},"license":"MIT","bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","dependencies":{"@thanpolas/univ3prices":"^3.0.2","@typechain/ethers-v6":"^0.5.1","bignumber.js":"^9.0.1","ethers":"^6.13.4","global":"^4.4.0","graphql":"^16.6.0","graphql-request":"^6.0.0","jsbi":"^3.1.5","node-cache":"^5.1.2","typechain":"^8.3.2"},"devDependencies":{"@babel/core":"^7.17.10","@babel/preset-env":"^7.17.10","@jest/globals":"^29.5.0","@rollup/plugin-babel":"^5.3.1","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-typescript":"^8.3.2","@types/jest":"^27.5.0","@types/node":"22.7.5","@typescript-eslint/eslint-plugin":"^5.27.1","@typescript-eslint/parser":"^5.27.1","dotenv":"^16.0.1","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-prettier":"^3.1.0","ethereum-protocol":"^1.0.1","jest":"^29.1.0","prettier":"^2.8.7","rm-cli":"^1.4.2","rollup":"^2.72.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^29.1.0","tslib":"^2.4.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.7.3","web3-provider-engine":"^16.0.5"},"_id":"@amplifi-liquidity/amplifi-vaults-sdk@1.0.24","_integrity":"sha512-Y3QSB9wNy88npguejSNEyctx3aL6LtpBrZsMyz8GwwlG39ZjId/ytADOOAjasKXxjqB9wsVkOJOv+/Lw0aTtlA==","_resolved":"C:\\Users\\walke\\AppData\\Local\\Temp\\amplifi-sdk-release-1.0.24\\amplifi-liquidity-amplifi-vaults-sdk-1.0.24.tgz","_from":"file:C:/Users/walke/AppData/Local/Temp/amplifi-sdk-release-1.0.24/amplifi-liquidity-amplifi-vaults-sdk-1.0.24.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-Y3QSB9wNy88npguejSNEyctx3aL6LtpBrZsMyz8GwwlG39ZjId/ytADOOAjasKXxjqB9wsVkOJOv+/Lw0aTtlA==","shasum":"5edbd81382081fd9a5acc2a108d00a88336c0a83","tarball":"https://registry.npmjs.org/@amplifi-liquidity/amplifi-vaults-sdk/-/amplifi-vaults-sdk-1.0.24.tgz","fileCount":286,"unpackedSize":1956247,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQClNERu81sjjVHUtcmM+jmV+nBe5ppfsR72816JmvQ8aAIgNHI6FMNncDi6EXx6la2ncmPCdZ/G4YV1fI18Oj6wCWY="}]},"_npmUser":{"name":"aegiswalker","email":"walker@sololab.xyz"},"directories":{},"maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"},{"name":"mosolo","email":"mo@sololab.xyz"},{"name":"aegiswalker","email":"walker@sololab.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/amplifi-vaults-sdk_1.0.24_1789249278045_0.6086688274357446"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-24T16:37:27.538Z","modified":"2026-09-12T21:41:18.383Z","1.0.0":"2026-02-24T16:37:27.822Z","1.0.1":"2026-02-24T17:09:07.805Z","1.0.2":"2026-03-05T16:30:07.617Z","1.0.3":"2026-03-12T19:21:42.481Z","1.0.4":"2026-03-16T01:32:59.808Z","1.0.5":"2026-03-30T20:59:45.983Z","1.0.6":"2026-04-07T15:45:59.448Z","1.0.7":"2026-04-07T17:11:09.695Z","1.0.8":"2026-04-13T15:36:07.802Z","1.0.9":"2026-04-13T17:52:45.064Z","1.0.10":"2026-04-13T20:16:07.826Z","1.0.11":"2026-04-20T18:12:31.665Z","1.0.12":"2026-05-04T18:18:49.580Z","1.0.13":"2026-05-13T18:51:48.775Z","1.0.14":"2026-05-13T19:33:18.157Z","1.0.15":"2026-05-15T15:09:40.795Z","1.0.16":"2026-05-18T03:33:55.189Z","1.0.17":"2026-07-15T14:41:39.758Z","1.0.18":"2026-08-06T21:12:13.463Z","1.0.19":"2026-08-07T14:45:56.659Z","1.0.20":"2026-08-12T15:37:45.664Z","1.0.21":"2026-08-12T20:09:15.390Z","1.0.22":"2026-08-12T20:29:58.601Z","1.0.23":"2026-08-13T14:25:25.388Z","1.0.24":"2026-09-12T21:41:18.225Z"},"bugs":{"url":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk/issues"},"author":{"name":"Amplifi Liquidity"},"license":"MIT","homepage":"https://github.com/amplifi-liquidity/amplifi-vaults-sdk#readme","keywords":["amplifi","amplifi-vaults","sdk"],"repository":{"type":"git","url":"git+https://github.com/amplifi-liquidity/amplifi-vaults-sdk.git"},"description":"The Amplifi Vaults SDK","maintainers":[{"name":"vastreck","email":"vatreck@gmail.com"},{"name":"mosolo","email":"mo@sololab.xyz"},{"name":"aegiswalker","email":"walker@sololab.xyz"}],"readme":"![Amplifi Logo](https://ichi-images.s3.us-east-1.amazonaws.com/amplifi/amplifi_logo.svg)\r\n# @amplifi-liquidity/amplifi-vaults-sdk\r\n![MIT License](https://badgen.net/badge/license/MIT/blue)\r\n\r\nThis SDK contains a collection of functions to interact with Amplifi Vaults smart contracts. Requires ethers v6.\r\n\r\n## Table of Contents\r\n\r\n* [__Installation__](#Installation)\r\n* [__Subgraphs__](#Subgraphs)\r\n* [__Usage__](#Usage)\r\n     * [__Vault Functions__](#Vault)\r\n        * [`approveDepositToken()`](#1-approveDepositToken)\r\n        * [`deposit()`](#2-depositLP)\r\n        * [`depositNativeToken()`](#3-depositLP)\r\n        * [`approveVaultToken()`](#4-approveDepositToken)\r\n        * [`isVaultTokenApproved()`](#5-approveDepositToken)\r\n        * [`withdraw()`](#6-withdraw)\r\n        * [`withdrawWithSlippage()`](#7-withdraw)\r\n        * [`withdrawNativeToken()`](#8-withdraw)\r\n        * [`withdrawWithErc20Wrapping()`](#8a-withdrawWithErc20Wrapping)\r\n        * [`withdrawNativeTokenWithErc20Wrapping()`](#8b-withdrawNativeTokenWithErc20Wrapping)\r\n        * [`isDepositTokenApproved()`](#9-isDepositTokenApproved)\r\n        * [`isTokenAllowed()`](#10-isTokenAllowed)\r\n        * [`getMaxDepositAmount()`](#11-getMaxDepositAmount)\r\n        * [`getUserBalance()`](#12-getUserBalance)\r\n        * [`getUserAmounts()`](#13-getUserAmounts)\r\n        * [`getAllUserBalances()`](#14-getAllUserBalances)\r\n        * [`getAllUserAmounts()`](#15-getAllUserAmounts)\r\n        * [`getTotalSupply()`](#16-getTotalSupply)\r\n        * [`getTotalAmounts()`](#17-getTotalAmounts)\r\n        * [`getFeesCollected()`](#18-getFeesCollected)\r\n        * [`getFeesCollectedInfo()`](#19-getFeesCollectedInfo)\r\n        * [`getFeeAprs()`](#20-getFeeAprs)\r\n        * [`getAverageDepositTokenRatios()`](#21-getAverageDepositTokenRatios)\r\n        * [`getVaultMetrics()`](#22-getVaultMetrics)\r\n        * [`getIchiVaultInfo()`](#23-getIchiVaultInfo)\r\n        * [`getVaultsByTokens()`](#24-getVaultsByTokens)\r\n        * [`getVaultsByPool()`](#25-getVaultsByPool)\r\n        * [`getVaultPositions()`](#26-getVaultPositions)\r\n        * [`getSupportedDexes()`](#27-getSupportedDexes)\r\n        * [`getChainsForDex()`](#28-getChainsForDex)\r\n        * [`getRewardInfo()`](#29-getRewardInfo)\r\n        * [`getAllRewardInfo()`](#30-getAllRewardInfo)\r\n        * [`getAllUserRewards()`](#31-getAllUserRewards)\r\n        * [`getUserRewards()`](#32-getUserRewards)\r\n        * [`claimRewards()`](#33-claimRewards)\r\n\r\n## Installation\r\nInstall with\r\n```bash\r\nyarn add @amplifi-liquidity/amplifi-vaults-sdk\r\n```\r\nor\r\n```bash\r\nnpm install @amplifi-liquidity/amplifi-vaults-sdk\r\n```\r\n\r\n## Usage\r\n### Subgraphs\r\nThis SDK uses subgraphs to obtain information about ICHI vaults. The subgraphs are deployed in the Subgraph Studio and published on Arbitrum One. If you prefer to use published subgraphs, you need to add your [subgraph API key](https://thegraph.com/studio/apikeys/) to the SUBGRAPH_API_KEY environment variable. Otherwise, the SDK will use the subgraph's Studio endpoint.\r\n\r\n### Vault\r\n\r\n#### 1. `approveDepositToken()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true\r\n| tokenIdx           | 0 \\| 1 | - | true\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true |\r\n| amount   | string \\| number \\| BigNumber | undefined | false |\r\n| overrides         | [Overrides](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/contracts/lib/index.d.ts#L7)  | undefined | false\r\n\r\n<br/>\r\nThis function approves tokens for deposit into the vault and must be called before the deposit() function.\r\nThe 'amount' parameter can be either a string or a number, representing the number of tokens in major units. For instance, if the deposit token is wETH, 'amount' being equal to 0.5 or '0.5' signifies 0.5 wETH. If the 'amount' parameter is not specified the token will be approved for the maximum allowable amount.\r\n\r\n```typescript\r\nimport { approveDepositToken, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\nconst amount = 100\r\nconst dex = SupportedDex.UniswapV3\r\n\r\nconst txnDetails = await approveDepositToken(\r\n    accountAddress,\r\n    0, // token idx can be 0 or 1\r\n    vaultAddress,\r\n    signer,\r\n    dex,\r\n    amount // (optional)\r\n);\r\n\r\nawait txnDetails.wait();\r\n\r\n// can now deposit token0\r\n// ...\r\n```\r\n\r\n#### 2. `deposit()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true\r\n| amount0           | string \\| number \\| BigNumber | - | true\r\n| amount1           | string \\| number \\| BigNumber | - | true\r\n| vaultAddress   | string | - | true\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n| percentSlippage   | number | 1 | false\r\n| overrides         | [Overrides](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/contracts/lib/index.d.ts#L7)  | undefined | false\r\n\r\n<br/>\r\nThis function facilitates deposits into the vault.\r\nThe 'amount0' and 'amount1' parameters can be either a string or a number, representing the number of tokens in major units. For instance, if the deposit token is wETH, 'amount' being equal to 0.5 or '0.5' signifies 0.5 wETH.\r\nOne of the 'amount' parameters must be set to zero. Use the isTokenAllowed() function to determing if a token could be deposited.\r\n\r\n```typescript\r\nimport { deposit, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst dex = SupportedDex.UniswapV3\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\n\r\nconst amount0 = 100\r\nconst amount1 = 0\r\n\r\nconst txnDetails = await deposit(\r\n    accountAddress,\r\n    amount0, // can be 0 when only depositing amount1\r\n    amount1, // can be 0 when only depositing amount0\r\n    vaultAddress,\r\n    signer,\r\n    dex,\r\n    1 // acceptable slippage (percents)\r\n)\r\n```\r\n\r\n#### 3. `depositNativeToken()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true\r\n| amount0           | string \\| number \\| BigNumber | - | true\r\n| amount1           | string \\| number \\| BigNumber | - | true\r\n| vaultAddress   | string | - | true\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n| percentSlippage   | number | 1 | false\r\n| overrides         | [Overrides](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/contracts/lib/index.d.ts#L7)  | undefined | false\r\n\r\n<br/>\r\nThis function deposits native tokens of the chain into the vault if the vault accepts wrapped native token deposits.\r\nThe 'amount0' and 'amount1' parameters can be either a string or a number, representing the number of tokens in major units. For instance, if the deposit token is wETH, 'amount' being equal to 0.5 or '0.5' signifies 0.5 wETH, and 0.5 ETH will be deposited.\r\nThe other 'amount' parameter must be set to zero.\r\n\r\n```typescript\r\nimport { deposit, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst dex = SupportedDex.UniswapV3\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\n\r\nconst amount0 = 100\r\nconst amount1 = 0\r\n\r\nconst txnDetails = await depositNativeToken(\r\n    accountAddress,\r\n    amount0, // can be 0 when only depositing amount1\r\n    amount1, // can be 0 when only depositing amount0\r\n    vaultAddress,\r\n    signer,\r\n    dex,\r\n    1 // acceptable slippage (percents)\r\n)\r\n```\r\n\r\n#### 4. `approveVaultToken()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true |\r\n| shares   | string \\| number \\| BigNumber | undefined | false |\r\n| overrides         | [Overrides](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/contracts/lib/index.d.ts#L7)  | undefined | false\r\n\r\n<br/>\r\nThe approveVaultToken() function facilitates the approval of vault tokens for the withdrawWithSlipage() and withdrawNativeToken functions. The 'shares' parameter can be either a string or a number, representing the number of vault tokens in major units. For example, if 'shares' is equal to 0.5 or '0.5', it signifies 0.5 vault token. If the 'shares' parameter is not specified, the token will be approved for the maximum allowable amount.\r\n\r\n```typescript\r\nimport { approveVaultToken, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\nconst amount = 100\r\nconst dex = SupportedDex.UniswapV3\r\n\r\nconst txnDetails = await approveVaultToken(\r\n    accountAddress,\r\n    vaultAddress,\r\n    signer,\r\n    dex,\r\n    amount // (optional)\r\n);\r\n\r\nawait txnDetails.wait();\r\n\r\n// can now deposit token0\r\n// ...\r\n```\r\n\r\n#### 5. `isVaultTokenApproved()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true\r\n| shares   | string \\| number \\| BigNumber, | - | true |\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true |\r\n\r\n<br/>\r\nThis function returns true if the vault token allowance is non-zero and greater than or equal to the specified amount.\r\nThe 'shares' parameter can be either a string or a number, representing the number of vault tokens in major units. For example, if 'shares' is equal to 0.5 or '0.5', it signifies 0.5 vault token.\r\n\r\n\r\n```typescript\r\nimport { isVaultTokenApproved, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\nconst amount = 100\r\nconst dex = SupportedDex.UniswapV3\r\n\r\nconst isApproved: boolean = await isVaultTokenApproved(\r\n    accountAddress,\r\n    amount,\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n)\r\n```\r\n\r\n#### 6. `withdraw()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true\r\n| shares           | string \\| number \\| BigNumber | - | true\r\n| vaultAddress   | string | - | true\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n| overrides         | [Overrides](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/contracts/lib/index.d.ts#L7)  | undefined | false\r\n\r\n<br/>\r\nThis function facilitates the withdrawal of the specified amount of shares from the vault. As a result, both vault tokens are added to the user's account. The 'shares' parameter can be either a string or a number, representing the number of vault tokens to be withdrawn from the vault, specified in major units. For instance, if 'shares' is equal to 0.5 or '0.5', it signifies 0.5 vault token.\r\n\r\n```typescript\r\nimport { getUserBalance, withdraw, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst dex = SupportedDex.UniswapV3\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\n\r\nconst totalUserShares: string = await getUserBalance(\r\n    accountAddress,\r\n    vaultAddress,\r\n    provider,\r\n    dex,\r\n)\r\n\r\nlet shares = Number(totalUserShare) * 0.5 // 50% of user deshare balance\r\n\r\nconst txnDetails = await withdraw(\r\n    accountAddress,\r\n    shares,\r\n    vaultAddress,\r\n    signer,\r\n    dex\r\n)\r\n```\r\n\r\n#### 7. `withdrawWithSlippage()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true\r\n| shares           | string \\| number \\| BigNumber | - | true\r\n| vaultAddress   | string | - | true\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n| percentSlippage   | number | 1 | false\r\n| overrides         | [Overrides](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/contracts/lib/index.d.ts#L7)  | undefined | false\r\n\r\n<br/>\r\nSimilar to the withdraw() function, this function facilitates the withdrawal of the specified amount of shares from the vault. Furthermore, it enables the setting of the slippage for the withdrawal transaction. By default, the slippage is set to 1%. If the slippage exceeds the specified amount, the transaction will not be executed. Ensure to use the approveVaultToken() function before invoking withdrawWithSlippage().\r\n\r\n```typescript\r\nimport { getUserBalance, withdraw, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst dex = SupportedDex.UniswapV3\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\n\r\nconst totalUserShares: string = await getUserBalance(\r\n    accountAddress,\r\n    vaultAddress,\r\n    provider,\r\n    dex,\r\n)\r\n\r\nlet shares = Number(totalUserShare) * 0.5 // 50% of user deshare balance\r\n\r\nconst txnDetails = await withdraw(\r\n    accountAddress,\r\n    shares,\r\n    vaultAddress,\r\n    signer,\r\n    dex\r\n)\r\n```\r\n\r\n#### 8. `withdrawNativeToken()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true\r\n| shares           | string \\| number \\| BigNumber | - | true\r\n| vaultAddress   | string | - | true\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n| percentSlippage   | number | 1 | false\r\n| overrides         | [Overrides](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/contracts/lib/index.d.ts#L7)  | undefined | false\r\n\r\n<br/>\r\nSimilar to the withdraw() function, this function facilitates the withdrawal of the specified amount of shares from the vault. This function could be used for vaults in which one of the tokens is a wrapped native token of the chain. Both vault tokens are added to the user's account after the withdrawal. Additionally, the wrapped token is converted to the native token. Ensure to use the approveVaultToken() function before invoking withdrawNativeToken().\r\n\r\n```typescript\r\nimport { getUserBalance, withdraw, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst dex = SupportedDex.UniswapV3\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\n\r\nconst totalUserShares: string = await getUserBalance(\r\n    accountAddress,\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n)\r\n\r\nlet shares = Number(totalUserShare) * 0.5 // 50% of user deshare balance\r\n\r\nconst txnDetails = await withdraw(\r\n    accountAddress,\r\n    shares,\r\n    vaultAddress,\r\n    signer,\r\n    dex\r\n)\r\n```\r\n\r\n#### 8a. `withdrawWithErc20Wrapping()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true\r\n| shares           | string \\| number \\| bigint | - | true\r\n| vaultAddress   | string | - | true\r\n| signer      | [Signer](https://docs.ethers.org/v6/api/providers/#Signer) | - | true\r\n| dex   | SupportedDex | - | true\r\n| percentSlippage   | number | 1 | false\r\n| overrides         | [Overrides](https://docs.ethers.org/v6/api/contract/#Overrides)  | undefined | false\r\n\r\n<br/>\r\n\r\n> **Note:** This function is only available for Bonzo and BonzoV2 vaults on the Hedera chain. Using it with other vaults or chains will throw an error.\r\n\r\nThis function facilitates withdrawals from Bonzo and BonzoV2 vaults on Hedera with automatic unwrapping of HTS tokens to their ERC20 counterparts. If the vault tokens are HTS wrapped, they will be automatically converted to ERC20 tokens during withdrawal. Ensure to use the `approveVaultToken()` function before invoking this function.\r\n\r\n```typescript\r\nimport { getUserBalance, withdrawWithErc20Wrapping, approveVaultToken, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst dex = SupportedDex.Bonzo\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\n\r\nconst totalUserShares: string = await getUserBalance(\r\n    accountAddress,\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n)\r\n\r\nlet shares = Number(totalUserShares) * 0.5 // 50% of user share balance\r\n\r\n// Approve vault tokens first\r\nawait approveVaultToken(accountAddress, vaultAddress, signer, dex, shares);\r\n\r\nconst txnDetails = await withdrawWithErc20Wrapping(\r\n    accountAddress,\r\n    shares,\r\n    vaultAddress,\r\n    signer,\r\n    dex,\r\n    1 // acceptable slippage (percent)\r\n)\r\n```\r\n\r\n#### 8b. `withdrawNativeTokenWithErc20Wrapping()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true\r\n| shares           | string \\| number \\| bigint | - | true\r\n| vaultAddress   | string | - | true\r\n| signer      | [Signer](https://docs.ethers.org/v6/api/providers/#Signer) | - | true\r\n| dex   | SupportedDex | - | true\r\n| percentSlippage   | number | 1 | false\r\n| overrides         | [Overrides](https://docs.ethers.org/v6/api/contract/#Overrides)  | undefined | false\r\n\r\n<br/>\r\n\r\n> **Note:** This function is only available for Bonzo and BonzoV2 vaults on the Hedera chain. Using it with other vaults or chains will throw an error.\r\n\r\nThis function facilitates withdrawals from Bonzo and BonzoV2 vaults on Hedera with automatic unwrapping of HTS tokens to their ERC20 counterparts, while also forwarding the native token (HBAR) directly to the user instead of wrapped HBAR. This is useful when one of the vault tokens is wrapped HBAR and you want to receive native HBAR. Ensure to use the `approveVaultToken()` function before invoking this function.\r\n\r\n```typescript\r\nimport { getUserBalance, withdrawNativeTokenWithErc20Wrapping, approveVaultToken, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst dex = SupportedDex.Bonzo\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\n\r\nconst totalUserShares: string = await getUserBalance(\r\n    accountAddress,\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n)\r\n\r\nlet shares = Number(totalUserShares) * 0.5 // 50% of user share balance\r\n\r\n// Approve vault tokens first\r\nawait approveVaultToken(accountAddress, vaultAddress, signer, dex, shares);\r\n\r\nconst txnDetails = await withdrawNativeTokenWithErc20Wrapping(\r\n    accountAddress,\r\n    shares,\r\n    vaultAddress,\r\n    signer,\r\n    dex,\r\n    1 // acceptable slippage (percent)\r\n)\r\n```\r\n\r\n#### 9. `isDepositTokenApproved()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true\r\n| tokenIdx           | 0 \\| 1 | - | true\r\n| amount   | string \\| number, | - | true |\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true |\r\n\r\n<br/>\r\nThis function returns true if the token allowance is non-zero and greater than or equal to the specified amount.\r\nThe 'amount' parameter can be either a string or a number, representing the number of tokens in major units. For instance, if the deposit token is wETH, 'amount' being equal to 0.5 or '0.5' signifies 0.5 wETH.\r\n\r\n```typescript\r\nimport { isDepositTokenApproved, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\nconst amount = '10.5'\r\nconst dex = SupportedDex.UniswapV3\r\n\r\nconst isToken0Approved: boolean = await isDepositTokenApproved(\r\n    accountAddress,\r\n    0, // token idx can be 0 or 1\r\n    amount,\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n)\r\n```\r\n\r\n#### 10. `isTokenAllowed()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| tokenIdx           | 0 \\| 1 | - | true\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true |\r\n\r\n<br/>\r\nReturns true if deposits of the specified token are allowed.\r\n\r\n```typescript\r\nimport { isTokenAllowed, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst dex = SupportedDex.UniswapV3\r\n\r\nconst isAllowed = await isTokenAllowed(\r\n    0, // token idx can be 0 or 1\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n)\r\n\r\n```\r\n\r\n#### 11. `getMaxDepositAmount()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| tokenIdx           | 0 \\| 1 | - | true\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true |\r\n\r\n<br/>\r\nReturns a BigNumber representing the maximum allowed deposit amount.\r\n\r\n```typescript\r\nimport { getMaxDepositAmount, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst dex = SupportedDex.UniswapV3\r\n\r\nconst maxAmount = await getMaxDepositAmount(\r\n    0, // token idx can be 0 or 1\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n)\r\n\r\n```\r\n\r\n#### 12. `getUserBalance()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true |\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n| raw   | true | undefined | false |\r\n\r\n<br/>\r\nThis function returns the number of user shares in the vault. If the 'raw' parameter is included, it returns a BigNumber.\r\n\r\n```typescript\r\nimport { getUserBalance, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst dex = SupportedDex.UniswapV3\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\n\r\nconst shares: string = await getUserBalance(\r\n    accountAddress,\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n)\r\n\r\n// - or -\r\n\r\nconst sharesBN: BigNumber = await getUserBalance(\r\n    accountAddress,\r\n    vaultAddress,\r\n    provider,\r\n    dex,\r\n    true\r\n)\r\n```\r\n\r\n#### 13. `getUserAmounts()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true |\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n| raw   | true | undefined | false |\r\n\r\n<br/>\r\nThe getUserAmounts() function returns the amounts of tokens in the vault owned by the user. If 'raw' is specified, it returns BigNumber's.\r\n\r\n```typescript\r\nimport { getUserAmounts, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst dex = SupportedDex.UniswapV3\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\n\r\nconst amounts: [string, string] & {amount0: string, amount1: string} = await getUserAmounts(\r\n    accountAddress,\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n)\r\n\r\n// - or -\r\n\r\nconst amountsBN: [BigNumber, BigNumber] & {amount0: BigNumber, amount1: BigNumber} = await getUserAmounts(\r\n    accountAddress,\r\n    vaultAddress,\r\n    provider,\r\n    dex,\r\n    true\r\n)\r\n```\r\n\r\n#### 14. `getAllUserBalances()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n| raw   | true | undefined | false |\r\n\r\nThis function returns user balances (as [UserBalanceInVault](#userbalanceinvault) or [UserBalanceInVaultBN](#userbalanceinvaultbn)) for all vaults on the specified decentralized exchange (DEX). The result is cached for 2 minutes by default. You can set your own cache TTL by adding the CACHE_TTL environment variable in millisecond. For example, CACHE_TTL = 60000 is 1 minute.\r\n\r\n```typescript\r\nimport { getAllUserBalances, SupportedDex, UserBalanceInVault, UserBalanceInVaultBN } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst dex = SupportedDex.UniswapV3\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\n\r\nconst userBalancesInVaults: UserBalanceInVault[] = await getAllUserBalances(\r\n    accountAddress,\r\n    provider,\r\n    dex\r\n)\r\n\r\n// - or -\r\n\r\nconst userBalancesInVaultsBN: UserBalanceInVaultBN[] = await getAllUserBalances(\r\n    accountAddress,\r\n    provider,\r\n    dex,\r\n    true\r\n)\r\n```\r\n\r\n#### 15. `getAllUserAmounts()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n| raw   | true | undefined | false |\r\n\r\nThis function returns user token amounts (as [UserAmountsInVault](#useramountsinvault) or [UserAmountsInVaultBN](#useramountsinvaultbn)) in all vaults on the specified decentralized exchange (DEX). The result is cached for 2 minutes by default. You can set your own cache TTL by adding the CACHE_TTL environment variable in millisecond. For example, CACHE_TTL = 60000 is 1 minute.\r\n\r\n```typescript\r\nimport { getAllUserAmounts, SupportedDex, UserAmountsInVault, UserAmountsInVaultBN } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst dex = SupportedDex.UniswapV3\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\n\r\nconst amounts: UserAmountsInVault[] = await getAllUserAmounts(\r\n    accountAddress,\r\n    provider,\r\n    dex,\r\n)\r\n\r\n// - or -\r\n\r\nconst amountsBN: UserAmountsInVaultBN[] = await getAllUserAmounts(\r\n    accountAddress,\r\n    provider,\r\n    dex,\r\n    true\r\n)\r\n```\r\n\r\n#### 16. `getTotalSupply()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n| raw   | true | undefined | false |\r\n\r\n<br/>\r\nThis function returns the total number of shares in the vault.\r\n\r\n```typescript\r\nimport { getTotalSupply, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst dex = SupportedDex.UniswapV3\r\n\r\nconst shares: string = await getTotalSupply(\r\n    accountAddress,\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n)\r\n\r\n// - or -\r\n\r\nconst sharesBN: BigNumber = await getTotalSupply(\r\n    accountAddress,\r\n    vaultAddress,\r\n    provider,\r\n    dex,\r\n    true\r\n)\r\n```\r\n\r\n#### 17. `getTotalAmounts()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n| raw   | true | undefined | false |\r\n\r\n<br/>\r\nThis function returns the total number of tokens in the vault.\r\n\r\n```typescript\r\nimport { getTotalAmounts, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst dex = SupportedDex.UniswapV3\r\nconst accountAddress = \"0xaaaa...aaaaaa\"\r\n\r\nconst amounts: [string, string] & {total0: string, total1: string} = await getTotalAmounts(\r\n    accountAddress,\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n)\r\n\r\n// - or -\r\n\r\nconst amountsBN: [BigNumber, BigNumber] & {total0: BigNumber, total1: BigNumber} = await getTotalAmounts(\r\n    accountAddress,\r\n    vaultAddress,\r\n    provider,\r\n    dex,\r\n    true\r\n)\r\n```\r\n\r\n#### 18. `getFeesCollected()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n| rawOrDays   | true or number | undefined | false |\r\n| days   | number | undefined | false |\r\n\r\n<br/>\r\n\r\n> **Note:** This function may take several seconds to execute as it processes historical data. It is best suited for report generation and batched backend processes rather than user-facing interfaces where immediate responses are expected. For real-time UI updates, consider using [`getFeeAprs()`](#20-getfeeaprs) instead.\r\n\r\nThe getFeesCollected() function returns the number of fees collected for the specified number of days. If the 'days' parameter is not included, it returns the number of fees collected since the vault's inception.\r\n\r\n```typescript\r\nimport { getFeesCollected, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\";\r\nconst dex = SupportedDex.UniswapV3;\r\nconst days = 7;\r\n\r\nconst amounts: [string, string] & {total0: string, total1: string} = await getFeesCollected(\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n)\r\n\r\n// - or -\r\n\r\nconst amountsBN: [BigNumber, BigNumber] & {total0: BigNumber, total1: BigNumber} = await getFeesCollected(\r\n    vaultAddress,\r\n    provider,\r\n    dex,\r\n    true\r\n)\r\n\r\n// - or -\r\n\r\nconst amounts: [string, string] & {total0: string, total1: string} = await getFeesCollected(\r\n    vaultAddress,\r\n    provider,\r\n    dex,\r\n    days\r\n)\r\n\r\n// - or -\r\n\r\nconst amountsBN: [BigNumber, BigNumber] & {total0: BigNumber, total1: BigNumber} = await getFeesCollected(\r\n    vaultAddress,\r\n    provider,\r\n    dex,\r\n    true,\r\n    days\r\n)\r\n```\r\n\r\n#### 19. `getFeesCollectedInfo()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n| forDays   | number[] | undefined | false |\r\n\r\n<br/>\r\n\r\n> **Note:** This function may take several seconds to execute as it processes historical data. It is best suited for report generation and batched backend processes rather than user-facing interfaces where immediate responses are expected. For real-time UI updates, consider using [`getFeeAprs()`](#20-getfeeaprs) instead.\r\n\r\nThe getFeesCollectedInfo() function returns an array of [FeesInfo](#feesinfo) objects representing the number of fees collected for the periods of time specified by the 'forDays' parameter, along with the fee Annual Percentage Rate (APR) for those periods.\r\nIf 'forDays' is not specified, it returns [FeesInfo](#feesinfo) for time periods of 1, 7, and 30 days.\r\n\r\n```typescript\r\nimport { getFeesCollectedInfo, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\";\r\nconst dex = SupportedDex.UniswapV3;\r\nconst days = [2, 5, 14, 60];\r\n\r\nconst feesInfo: FeesInfo[] = await getFeesCollectedInfo(\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n)\r\n\r\n// - or -\r\n\r\nconst feesInfo: FeesInfo[] = await getFeesCollectedInfo(\r\n    vaultAddress,\r\n    provider,\r\n    dex,\r\n    days\r\n)\r\n```\r\n\r\n#### 20. `getFeeAprs()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n\r\nThe getFeeAprs() function calculates and returns fee Annual Percentage Rates (APRs) for the specified vault over different standard time periods. It returns an object of type [FeeAprData](#feeaprdata) containing APR values for 1 day, 3 days, 7 days, and 30 days.\r\n\r\n```typescript\r\nimport { getFeeAprs, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\";\r\nconst dex = SupportedDex.hSwap;\r\n\r\nconst feeAprs = await getFeeAprs(vaultAddress, provider, dex);\r\nconsole.log(`1-day Fee APR: ${feeAprs.feeApr_1d}%`);\r\n```\r\n\r\n#### 21. `getAverageDepositTokenRatios()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n| timeIntervals   | number[] | [1, 7, 30] | false |\r\n\r\nThe getAverageDepositTokenRatios() function returns an array of [AverageDepositTokenRatio](#averagedeposittokenratio) objects representing the average deposit token ratio for the periods of time specified by the 'timeIntervals' parameter.\r\nIf 'timeIntervals' is not specified, it returns [AverageDepositTokenRatio](#averagedeposittokenratio) objects for time periods of 1, 7, and 30 days.\r\n\r\n```typescript\r\nimport { getFeesCollectedInfo, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\";\r\nconst dex = SupportedDex.UniswapV3;\r\nconst days = [2, 5, 14, 60];\r\n\r\nconst averageDtr: AverageDepositTokenRatio[] = await getAverageDepositTokenRatios(\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n)\r\n\r\n// - or -\r\n\r\nconst averageDtr: AverageDepositTokenRatio[] = await getAverageDepositTokenRatios(\r\n    vaultAddress,\r\n    provider,\r\n    dex,\r\n    days\r\n)\r\n```\r\n\r\n#### 22. `getVaultMetrics()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n| timeIntervals   | number[] | [1, 7, 30] | false |\r\n\r\n<br/>\r\n\r\n> **Note:** This function may take several seconds to execute as it processes historical data. It is best suited for report generation and batched backend processes rather than user-facing interfaces where immediate responses are expected.\r\n\r\nThe getVaultMetrics() function returns an array of [VaultMetrics](#vaultmetrics) objects for the periods of time specified by the 'timeIntervals' parameter.\r\nIf 'timeIntervals' is not specified, it returns [VaultMetrics](#vaultmetrics) objects for time periods of 1, 7, and 30 days.\r\n\r\n```typescript\r\nimport { getVaultMetrics, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\";\r\nconst dex = SupportedDex.UniswapV3;\r\nconst days = [2, 5, 14, 60];\r\n\r\nconst vaultMetrics: VaultMetrics[] = await getVaultMetrics(\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n)\r\n\r\n// - or -\r\n\r\nconst vaultMetrics: VaultMetrics[] = await getVaultMetrics(\r\n    vaultAddress,\r\n    provider,\r\n    dex,\r\n    days\r\n)\r\n```\r\n\r\n#### 23. `getIchiVaultInfo()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| chain      | SupportedChain | - | true\r\n| dex   | SupportedDex | - | true\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider   | JsonRpcProvider | - | false |\r\n\r\nThis function returns an [IchiVault](#ichivault) object.\r\n\r\n```typescript\r\nimport { getIchiVaultInfo, SupportedDex, SupportedChain, IchiVault } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst vaultAddress = \"0x3ac9...a5f132\"\r\nconst dex = SupportedDex.UniswapV3;\r\nconst chain = SupportedChain.Polygon;\r\n\r\nconst vaultInfo = await getIchiVaultInfo(chain, dex, vaultAddress);\r\nif (vaultInfo) {\r\n    const addressTokenA = vaultInfo.tokenA;\r\n}\r\n```\r\n\r\n#### 24. `getVaultsByTokens()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| chain      | SupportedChain | - | true\r\n| dex   | SupportedDex | - | true\r\n| depositTokenAddress   | string | - | true |\r\n| pairedTokenAddress   | string | - | true |\r\n\r\nThis function returns an array of all vaults ([IchiVault](#ichivault)[]) on the specified DEX that contain two tokens defined by the 'depositTokenAddress' and 'pairedTokenAddress' parameters.\r\n\r\n```typescript\r\nimport { getVaultsByTokens, SupportedDex, SupportedChain, IchiVault } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst depositToken = \"0x1b...bfd6\"\r\nconst pairedToken = \"0x11...c4d6\"\r\nconst dex = SupportedDex.UniswapV3;\r\nconst chain = SupportedChain.Polygon;\r\n\r\nconst vaults = await getVaultsByTokens(chain, dex, depositToken, pairedToken)\r\nif (vaults.length === 0) {\r\n    console.log(\"Couldn't find vaults with these parameters\")\r\n} else {\r\n    const vaultAddress = vaults[0].id;\r\n}\r\n\r\n```\r\n\r\n#### 25. `getVaultsByPool()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| poolAddress   | string | - | true |\r\n| chain      | SupportedChainId | - | true\r\n| dex   | SupportedDex | - | true\r\n\r\n<br/>\r\nThis function returns an array of all vaults ({ vault: string }[]) deployed on the specified pool.\r\n\r\n```typescript\r\nimport { getVaultsByPool, SupportedDex, SupportedChainId } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst poolAddress = \"0x1b...2fd6\"\r\nconst dex = SupportedDex.UniswapV3;\r\nconst chain = SupportedChainId.Polygon;\r\n\r\nconst vaults = await getVaultsByPool(poolAddress, chain, dex)\r\nif (vaults.length === 0) {\r\n    console.log(\"Couldn't find vaults with these parameters\")\r\n} else {\r\n    const vaultAddress = vaults[0].vault;\r\n}\r\n```\r\n\r\n#### 26. `getVaultPositions()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider      | [JsonRpcProvider](https://github.com/ethers-io/ethers.js/blob/f97b92bbb1bde22fcc44100af78d7f31602863ab/packages/providers/src.ts/json-rpc-provider.ts#L393) | - | true\r\n| dex   | SupportedDex | - | true\r\n\r\nThis function returns an object of type [VaultPositionsInfo](#vaultpositionsinfo).\r\n\r\n```typescript\r\nimport { getVaultPositions, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst vaultAddress = \"0x3ac9...a5f132\";\r\nconst dex = SupportedDex.UniswapV3;\r\n\r\nconst vaultPositions: VaultPositionsInfo = await getVaultPositions(\r\n    vaultAddress,\r\n    provider,\r\n    dex\r\n);\r\nconst currentTick = vaultPositions.currentTick;\r\n```\r\n\r\n#### 27. `getSupportedDexes()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| chainId   | SupportedChainId | - | true |\r\n\r\n<br/>\r\nThis function returns all supported dexes for chain specified by chainId. Result is an array of SupportedDex.\r\n\r\n```typescript\r\nimport { getSupportedDexes, SupportedChainId, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst chainId = SupportedChainId.polygon;\r\n\r\nconst dexes: SupportedDex[] = getSupportedDexes(chainId);\r\n```\r\n\r\n#### 28. `getChainsForDex()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| dex   | SupportedDex | - | true |\r\n\r\n<br/>\r\nThis function returns all supported chains for the specified dex. Result is an array of SupportedChainId.\r\n\r\n```typescript\r\nimport { getChainsForDex, SupportedChainId, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst dex = SupportedChainId.UniswapV3;\r\n\r\nconst chains: SupportedChainId[] = getChainsForDex(dex);\r\n```\r\n\r\n#### 29. `getRewardInfo()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| chainId   | SupportedChainId | - | true |\r\n| dex   | SupportedDex | - | true |\r\n| vaultAddress   | string | - | true |\r\n\r\nThis function returns [RewardInfo](#rewardinfo) about reward rates and farming contract for the specified vault. This function is specific for Velodrome vaults.\r\n\r\n```typescript\r\nimport { getRewardInfo, SupportedChainId, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst vaultAddress = \"0x3e4...45a\";\r\nconst chainId = SupportedChainId.Ink;\r\nconst dex = SupportedDex.Velodrome;\r\n\r\nconst rewardInfo: RewardInfo = getRewardInfo(chainId, dex, vaultAddress);\r\n```\r\n\r\n#### 30. `getAllRewardInfo()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| chainId   | SupportedChainId | - | true |\r\n| dex   | SupportedDex | - | true |\r\n\r\nThis function returns an array of [RewardInfo](#rewardinfo) about reward rates and farming contracts for all vaults on the dex. This function is specific for Velodrome vaults.\r\n\r\n```typescript\r\nimport { getAllRewardInfo, SupportedChainId, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst chainId = SupportedChainId.Ink;\r\nconst dex = SupportedDex.Velodrome;\r\n\r\nconst allRewardInfo: RewardInfo[] = getAllRewardInfo(chainId, dex);\r\n```\r\n\r\n#### 31. `getAllUserRewards()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true |\r\n| jsonProvider   | JsonRpcProvider | - | true |\r\n| dex   | SupportedDex | - | true |\r\n| raw   | true | undefined | - | false |\r\n\r\nThis function returns user rewards (as [UserRewards](#userrewards)) for all vaults on the dex. This function is specific for Velodrome vaults.\r\n\r\n```typescript\r\nimport { getAllUserRewards, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst account = \"0x123...890\";\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst dex = SupportedDex.Velodrome;\r\n\r\nconst rewards: UserRewards[] = await getAllUserRewards(account, provider, dex);\r\n```\r\n\r\n#### 32. `getUserRewards()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true |\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider   | JsonRpcProvider | - | true |\r\n| dex   | SupportedDex | - | true |\r\n| raw   | true | undefined | - | false |\r\n\r\nThis function returns claimable reward amounts (as [UserRewardsByToken](#userrewardsbytoken) or [UserRewardsByTokenBN](#userrewardsbytokenbn)) for the specified vault and user account. This function is specific for Velodrome vaults.\r\n\r\n```typescript\r\nimport { getUserRewards, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst account = \"0x123...890\";\r\nconst vaultAddress = \"0x3e4...45a\";\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst dex = SupportedDex.Velodrome;\r\n\r\nconst rewards: UserRewardsByToken[] = getUserRewards(account, vaultAddress, provider, dex);\r\nconst rewardsBN: UserRewardsByTokenBN[] = getUserRewards(account, vaultAddress, provider, dex, true);\r\n```\r\n\r\n#### 33. `claimRewards()`\r\n\r\n| param | type |  default | required\r\n| -------- | -------- | -------- | --------\r\n| accountAddress   | string | - | true |\r\n| vaultAddress   | string | - | true |\r\n| jsonProvider   | JsonRpcProvider | - | true |\r\n| dex   | SupportedDex | - | true |\r\n\r\n<br/>\r\nThis function transfers rewards from the reward contract to the specified account. This functions is specific for the Velodrome vaults.\r\n\r\n```typescript\r\nimport { claimRewards, SupportedDex } from '@amplifi-liquidity/amplifi-vaults-sdk';\r\n\r\nconst account = \"0x123...890\";\r\nconst vaultAddress = \"0x3e4...45a\";\r\nconst provider = YOUR_PROVIDER; // JsonRpcProvider, BrowserProvider, etc.\r\nconst signer = YOUR_SIGNER; // for write operations\r\nconst dex = SupportedDex.Velodrome;\r\n\r\nawait claimRewards(account, vaultAddress, signer, dex);\r\n```\r\n\r\n## Types\r\n\r\n### SupportedChainId\r\n\r\n```typescript\r\nenum SupportedChainId {\r\n  arbitrum = 42161,\r\n  arthera = 10242,\r\n  arthera_testnet = 10243,\r\n  base = 8453,\r\n  base_sepolia = 84532,\r\n  berachain = 80094,\r\n  berachain = 80084,\r\n  blast = 81457,\r\n  blast_sepolia_testnet = 168587773,\r\n  botanix = 3637,\r\n  bsc = 56,\r\n  celo = 42220,\r\n  citrea = 4114,\r\n  citrea_testnet = 5115,\r\n  cronos = 25,\r\n  eon = 7332,\r\n  evmos = 9001,\r\n  fantom = 250,\r\n  flare = 14,\r\n  flow = 747,\r\n  fuse = 122,\r\n  haven1 = 8811,\r\n  haven1_devnet = 8110,\r\n  hedera = 295,\r\n  hedera_testnet = 296,\r\n  hemi = 43111,\r\n  hyperevm = 999,\r\n  ink = 57073,\r\n  ink_sepolia = 763373,\r\n  kava = 2222,\r\n  linea = 59144,\r\n  mainnet = 1,\r\n  mantle = 5000,\r\n  megaeth = 4326,\r\n  mode = 34443,\r\n  monad = 143,\r\n  monad_testnet = 10143,\r\n  moonbeam = 1284,\r\n  nibiru = 6900,\r\n  polygon = 137,\r\n  polygon_zkevm = 1101,\r\n  real = 111188,\r\n  robinhood = 4663,\r\n  rootstock = 30,\r\n  scroll = 534352,\r\n  skale_europa = 2046399126,\r\n  sonic = 146,\r\n  tac = 239,\r\n  taiko = 167000,\r\n  taiko_hekla = 167009,\r\n  unichain = 130,\r\n  unreal = 18233,\r\n  x_layer_testnet = 195,\r\n  zircuit = 48900,\r\n  zksync_era = 324,\r\n  zksync_era_testnet = 280,\r\n}\r\n```\r\n\r\n### SupportedDex\r\n\r\n```typescript\r\nenum SupportedDex {\r\n  Aerodrome = 'Aerodrome',\r\n  Agni = 'Agni',\r\n  Ascent = 'Ascent',\r\n  Atlantis = 'Anlantis',\r\n  Aux = 'Aux',\r\n  AuxV2 = 'AuxV2',\r\n  Bitzy = 'Bitzy',\r\n  Blueprint = 'Blueprint',\r\n  Bonzo = 'Bonzo',\r\n  BonzoV2 = 'BonzoV2',\r\n  Cleo = 'Cleo',\r\n  Crust = 'Crust',\r\n  Equalizer = 'Equalizer',\r\n  Fenix = 'Fenix',\r\n  FlowSwap = 'FlowSwap',\r\n  Forge = 'Forge',\r\n  Henjin = 'Henjin',\r\n  Honeypot = 'Honeypot',\r\n  hSwap = 'hSwap',\r\n  Hydrex = 'Hydrex',\r\n  HyperSwap = 'HyperSwap',\r\n  Kim = 'Kim',\r\n  Kinetix = 'Kinetix',\r\n  Kumbaya = 'Kumbaya',\r\n  KittyPunch = 'KittyPunch',\r\n  Kodiak = 'Kodiak',\r\n  Linehub = 'Linehub',\r\n  Lynex = 'Lynex',\r\n  Metavault = 'Metavault',\r\n  Nile = 'Nile',\r\n  Ocelex = 'Ocelex',\r\n  Pancakeswap = 'PancakeSwap',\r\n  Pearl = 'Pearl',\r\n  ProjectX = 'ProjectX',\r\n  Quickswap = 'QuickSwap',\r\n  Ramses = 'Ramses',\r\n  Reservoir = 'Reservoir',\r\n  Retro = 'Retro',\r\n  Satsuma = 'Satsuma',\r\n  SaucerSwap = 'SaucerSwap',\r\n  SaucerSwapV2 = 'SaucerSwapV2',\r\n  Snap = 'Snap',\r\n  SparkDex = 'SparkDex',\r\n  SparkDexV1 = 'SparkDexV1',\r\n  SparkDexV4 = 'SparkDexV4',\r\n  SpiritSwap = 'SpiritSwap',\r\n  StellaSwap = 'StellaSwap',\r\n  Sushiswap = 'SushiSwap',\r\n  SwapX = 'SwapX',\r\n  Thena = 'Thena',\r\n  ThenaV3Fees = 'ThenaV3Fees',\r\n  ThenaV3Rewards = 'ThenaV3Rewards',\r\n  ThenaV4Rewards = 'ThenaV4Rewards',\r\n  Thirdfy = 'Thirdfy',\r\n  Thruster = 'Thruster',\r\n  Trebleswap = 'Trebleswap',\r\n  TrebleswapV2 = 'TrebleswapV2',\r\n  Ubeswap = 'Ubeswap',\r\n  UniswapV3 = 'Uniswap V3',\r\n  Velocore = 'Velocore',\r\n  Velodrome = 'Velodrome',\r\n  Voltage = 'Voltage',\r\n  VVS = 'VVS',\r\n  Wasabee = 'Wasabee',\r\n  XSwap = 'XSwap',\r\n}\r\n```\r\n\r\n### IchiVault\r\n\r\n```typescript\r\ninterface IchiVault {\r\n  id: string; // vault address\r\n  tokenA: string; // token0 address\r\n  tokenB: string; // token1 address\r\n  allowTokenA: boolean;\r\n  allowTokenB: boolean;\r\n  holdersCount?: string // number of vault LP holders\r\n  fee?: string\r\n  farmingContract?: string; // used for Velodrome vaults only\r\n  rewardTokens?: {\r\n    // used for Velodrome vaults only\r\n    token: string;\r\n    tokenDecimals: number;\r\n  }[];\r\n}\r\n```\r\n\r\n### FeesInfo\r\n\r\n```typescript\r\ntype FeesInfo  = {\r\n  timePeriod: number; // in days\r\n  feeAmount0: string; // in token0\r\n  feeAmount1: string; // in token1\r\n  pctAPR: number; // yearly APR based on the timePeriod\r\n}\r\n```\r\n\r\n### AverageDepositTokenRatio\r\n\r\n```typescript\r\ntype AverageDepositTokenRatio  = {\r\n  timePeriod: number; // in days\r\n  percent: number;\r\n}\r\n```\r\n\r\n### VaultApr\r\n\r\n```typescript\r\ntype VaultApr  = {\r\n  timeInterval: number; // in days\r\n  apr: number; // percent\r\n}\r\n```\r\n\r\n### FeeAprData\r\n\r\n```typescript\r\nexport type FeeAprData = {\r\n  feeApr_1d: number | null;\r\n  feeApr_3d: number | null;\r\n  feeApr_7d: number | null;\r\n  feeApr_30d: number | null;\r\n};\r\n```\r\n\r\n### PriceChange\r\n\r\n```typescript\r\ntype PriceChange  = {\r\n  timeInterval: number; // in days\r\n  priceChange: number; // percent\r\n}\r\n```\r\n\r\n### VaultMetrics\r\n\r\n```typescript\r\ntype VaultMetrics  = {\r\n  timeInterval: number; // in days\r\n  lpPriceChange: number | null;\r\n  lpApr: number | null; // percent\r\n  avgDtr: number;\r\n  feeApr: number;\r\n}\r\n```\r\n\r\n### UserAmountsBN\r\n\r\n```typescript\r\ntype UserAmountsBN =\r\n  [BigNumber, BigNumber] & { amount0: BigNumber; amount1: BigNumber };\r\n```\r\n\r\n### UserAmounts\r\n\r\n```typescript\r\ntype UserAmounts = [string, string] & { amount0: string; amount1: string };\r\n```\r\n\r\n### UserAmountsInVault\r\n\r\n```typescript\r\ntype UserAmountsInVault = {\r\n  vaultAddress: string;\r\n  userAmounts: UserAmounts;\r\n}\r\n```\r\n\r\n### UserAmountsInVaultBN\r\n\r\n```typescript\r\ntype UserAmountsInVaultBN = {\r\n  vaultAddress: string;\r\n  userAmounts: UserAmountsBN;\r\n}\r\n```\r\n\r\n### UserBalanceInVault\r\n\r\n```typescript\r\ntype UserBalanceInVault = {\r\n  vaultAddress: string;\r\n  shares: string;\r\n  stakedShares?: string;\r\n};\r\n```\r\n\r\n### UserBalanceInVaultBN\r\n\r\n```typescript\r\ntype UserBalanceInVaultBN = {\r\n  vaultAddress: string;\r\n  shares: BigNumber;\r\n  stakedShares?: BigNumber;\r\n};\r\n```\r\n\r\n### VaultPositionsInfo\r\n\r\n```typescript\r\n\r\ntype VaultPositionsInfo = {\r\n  currentTick: number,\r\n  currentPrice: number,\r\n  positions: {\r\n    tickLower: number,\r\n    tickUpper: number,\r\n    priceLower: number,\r\n    priceUpper: number,\r\n    liquidity: string;\r\n    amountToken0: string;\r\n    amountToken1: string;\r\n    positionTvl: number; // in deposit tokens\r\n  } [],\r\n}\r\n```\r\n\r\n### RewardToken\r\nused for Velodrome vaults only\r\n\r\n```typescript\r\n\r\ntype RewardToken = {\r\n  rewardRatePerToken_1d: string;\r\n  rewardRatePerToken_3d: string;\r\n  token: string;\r\n  tokenDecimals: number;\r\n};\r\n```\r\n\r\n### UserRewardsByToken\r\n\r\n```typescript\r\n\r\ntype UserRewardsByToken = {\r\n  token: string;\r\n  tokenDecimals: number;\r\n  rewardAmount: string;\r\n};\r\n```\r\n\r\n### UserRewardsByTokenBN\r\n\r\n```typescript\r\n\r\ntype UserRewardsByTokenBN = {\r\n  token: string;\r\n  tokenDecimals: number;\r\n  rewardAmount: BigNumber;\r\n};\r\n```\r\n\r\n### RewardInfo\r\n\r\n```typescript\r\n\r\ntype RewardInfo = {\r\n  id: string;\r\n  farmingContract: {\r\n    id: string;\r\n    rewardTokens: RewardToken[];\r\n  };\r\n};\r\n```\r\n\r\n### UserRewards\r\n\r\n```typescript\r\n\r\ntype UserRewards = {\r\n  vaultAddress: string;\r\n  rewardTokens: UserRewardsByToken[];\r\n};\r\n```\r\n\r\n### UserRewardsBN\r\n\r\n```typescript\r\n\r\ntype UserRewardsBN = {\r\n  vaultAddress: string;\r\n  rewardTokens: UserRewardsByTokenBN[];\r\n};\r\n```\r\n","readmeFilename":"README.md"}