{"_id":"@aurora-balancer-labs/v2-standalone-utils","_rev":"1-6276e11708f522835790116f5b0271b5","name":"@aurora-balancer-labs/v2-standalone-utils","dist-tags":{"latest":"2.1.0"},"versions":{"2.0.0":{"name":"@aurora-balancer-labs/v2-standalone-utils","version":"2.0.0","description":"Balancer v2 Standalone Utilities","license":"GPL-3.0-only","homepage":"","repository":{"type":"git","url":"","directory":"pkg/standalone-utils"},"scripts":{"build":"yarn compile","compile":"hardhat compile && rm -rf artifacts/build-info","compile:watch":"nodemon --ext sol --exec yarn compile","lint":"yarn lint:solidity && yarn lint:typescript","lint:solidity":"solhint 'contracts/**/*.sol'","lint:typescript":"eslint . --ext .ts --ignore-path ../../.eslintignore  --max-warnings 0","test":"yarn compile && mocha --extension ts --require hardhat/register --require @aurora-balancer-labs/v2-common/setupTests --recursive","test:fast":"yarn compile && mocha --extension ts --require hardhat/register --require @aurora-balancer-labs/v2-common/setupTests --recursive --parallel --exit","test:watch":"nodemon --ext js,ts --watch test --watch lib --exec 'clear && yarn test --no-compile'"},"devDependencies":{"@aurora-balancer-labs/balancer-js":"workspace:*","@aurora-balancer-labs/v2-common":"workspace:*","@aurora-balancer-labs/v2-helpers":"workspace:*","@aurora-balancer-labs/v2-interfaces":"workspace:*","@aurora-balancer-labs/v2-pool-utils":"workspace:*","@aurora-balancer-labs/v2-solidity-utils":"workspace:*","@aurora-balancer-labs/v2-vault":"workspace:*","@nomiclabs/hardhat-ethers":"^2.0.1","@nomiclabs/hardhat-waffle":"^2.0.0","@types/chai":"^4.2.12","@types/lodash":"^4.14.176","@types/mocha":"^8.0.3","@types/node":"^14.6.0","@typescript-eslint/eslint-plugin":"^4.1.1","@typescript-eslint/parser":"^4.1.1","chai":"^4.2.0","eslint":"^7.9.0","eslint-plugin-mocha-no-only":"^1.1.1","eslint-plugin-prettier":"^3.1.4","ethereum-waffle":"^3.0.2","ethers":"^5.4.1","hardhat":"^2.8.3","lodash":"^4.17.21","mocha":"^8.2.1","nodemon":"^2.0.4","prettier":"^2.1.2","prettier-plugin-solidity":"v1.0.0-alpha.59","solhint":"^3.2.0","solhint-plugin-prettier":"^0.0.4","ts-node":"^8.10.2","typescript":"^4.0.2"},"_id":"@aurora-balancer-labs/v2-standalone-utils@2.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-dAPM0CTDzIQejRQv6+FUhU2yJaR2lp7xasDufiYniaLgIobqtL2I1llGtpzI7LA+qD9Xx7ywPdcJVksWciLGXw==","shasum":"ce658fe19202b55b5034736c4cd2dadbc1cf8590","tarball":"https://registry.npmjs.org/@aurora-balancer-labs/v2-standalone-utils/-/v2-standalone-utils-2.0.0.tgz","fileCount":24,"unpackedSize":87782,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgDxUIG6cHv2S4YNCVo3rPfLVpwusw1vGeyl5Xz+kALQIgKzpV7E/5shVmK9LWMc0SSeFaSUJOOlsyBfsLidXLkzA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwrR/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHQg/5ACijxxdMukYnQ0gnR9BrnIKEPMGs78suw+J8ISREl4AbYGVZ\r\nULiG8o8Lj8jYyi4asskDa0CdrbXK7jwt5hA1qTCyciZmLjH66wU6ErLabN1n\r\nWfGYClcTH6jid0pXbG+RwiFHdIbFb1O9+TaZD3lDw+SkZVp76OlShI/ZEizA\r\nv34QXJRW++yJ9e/9ETWBBD75mWWjkHZlCz0t4VHGhaF37SVTJfWhgKFr0ACp\r\nENFMORcKz01SyEzjkic+JfXNBnjuCk731ZARvtZRWqfZqn+goW0+yvrswjhT\r\njmaANmA0WHoge52NptCr+eRgqCp6aaaXSF4jwsR50FkTFlmQlOYR+4PfBr/v\r\nKVSbKMeuTfAfgk/0J1Tnt03xEovfs0n8uBiA7OKtV+q2jE6ChGW98H3zJ32z\r\n1w2lvd1NbuXOF9iq5sBpuidI0/YJISAW74ayPD3LXs3/yfdvoRj7Junj9k8+\r\npq2DTreUIud9GO8ZBucTHQDDkLvLg9l+Uzspdmu28hdD2luRftWsBbERFAuE\r\nuWUgrK16enn0onQh9iBhdSR9qA46DbQ4Rn7+gWyeRtbCfcgZmdvQYzWQA3MP\r\nYTbN8daDo+NqEaglSTTMuqxMGMFgOg5uSWq9ha8jKENDGLpUn/4mWtAPi7CG\r\n/cg8dPxlEtTNuzyoiq3o8GNSdO1gUlBTBNw=\r\n=qxo7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"philipptaratuta","email":"philipp.t@blaize.tech"},"directories":{},"maintainers":[{"name":"philipptaratuta","email":"philipp.t@blaize.tech"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v2-standalone-utils_2.0.0_1656927359579_0.37204187014160817"},"_hasShrinkwrap":false},"2.1.0":{"name":"@aurora-balancer-labs/v2-standalone-utils","version":"2.1.0","description":"Balancer v2 Standalone Utilities","license":"GPL-3.0-only","homepage":"","repository":{"type":"git","url":"","directory":"pkg/standalone-utils"},"scripts":{"build":"yarn compile","compile":"hardhat compile && rm -rf artifacts/build-info","compile:watch":"nodemon --ext sol --exec yarn compile","lint":"yarn lint:solidity && yarn lint:typescript","lint:solidity":"solhint 'contracts/**/*.sol'","lint:typescript":"eslint . --ext .ts --ignore-path ../../.eslintignore  --max-warnings 0","test":"yarn compile && mocha --extension ts --require hardhat/register --require @aurora-balancer-labs/v2-common/setupTests --recursive","test:fast":"yarn compile && mocha --extension ts --require hardhat/register --require @aurora-balancer-labs/v2-common/setupTests --recursive --parallel --exit","test:watch":"nodemon --ext js,ts --watch test --watch lib --exec 'clear && yarn test --no-compile'"},"devDependencies":{"@aurora-balancer-labs/balancer-js":"workspace:*","@aurora-balancer-labs/v2-common":"workspace:*","@aurora-balancer-labs/v2-helpers":"workspace:*","@aurora-balancer-labs/v2-interfaces":"workspace:*","@aurora-balancer-labs/v2-pool-utils":"workspace:*","@aurora-balancer-labs/v2-solidity-utils":"workspace:*","@aurora-balancer-labs/v2-vault":"workspace:*","@nomiclabs/hardhat-ethers":"^2.0.1","@nomiclabs/hardhat-waffle":"^2.0.0","@types/chai":"^4.2.12","@types/lodash":"^4.14.176","@types/mocha":"^8.0.3","@types/node":"^14.6.0","@typescript-eslint/eslint-plugin":"^4.1.1","@typescript-eslint/parser":"^4.1.1","chai":"^4.2.0","eslint":"^7.9.0","eslint-plugin-mocha-no-only":"^1.1.1","eslint-plugin-prettier":"^3.1.4","ethereum-waffle":"^3.0.2","ethers":"^5.4.1","hardhat":"^2.8.3","lodash":"^4.17.21","mocha":"^8.2.1","nodemon":"^2.0.4","prettier":"^2.1.2","prettier-plugin-solidity":"v1.0.0-alpha.59","solhint":"^3.2.0","solhint-plugin-prettier":"^0.0.4","ts-node":"^8.10.2","typescript":"^4.0.2"},"_id":"@aurora-balancer-labs/v2-standalone-utils@2.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-7QktZ3qBmXtaKHZnNnOKMM0LslikOcS7E1i4jIKkDcBXQEOYzWXkpX2rwnwvL84H5BLIiPo9+Vd4TdkOcRZU6g==","shasum":"05f4fc8019c119cfb5983bd36e6920bc0a5e50d3","tarball":"https://registry.npmjs.org/@aurora-balancer-labs/v2-standalone-utils/-/v2-standalone-utils-2.1.0.tgz","fileCount":24,"unpackedSize":87789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCq/nGZS12he5GJc67ikENDZ2hWndtTzqAUbMC/d/LltgIhAO/9aHyunyVkFw4ca734JIKKGasN5A0pMnqSxM7XbZWM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwsxWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNgw/8CCq/UQyN2GoQSxvi84CIXnojX6Mp8l7ykFdGwa7jYRwMPjiK\r\ns9Z8ayl4du5C6D+UyhzGt8bEbsvkNMsi6+DDF3TBwI3ABwBCjkEEQRmtWSzZ\r\ndSHTJIWdQixrVXCUjoCgpvBcfSyiHpG2FaIwNUjsAi1eX7YegyD+mD9EuxD7\r\notPU2O9l8ijYyKf08+akB+12Of79bK7gYZ0QITWCKhzVQU3CISp4zgh+0/2T\r\nCwJxXpiRzsYrwp9dN5gx3tsYQ554D3J1V/89uvRvXTMyaCES+IMp/p5K7EN1\r\nafo9PnJ4Gm2KIy/FRPrmb8CLKKoVrDBn0vgcjYQv2olN7lDu/7oYWua4qL3X\r\n810e7p+aYASgu5pBU3BPUcrgsGhMjr3z/yukpD77M/IMGXqI2zmnRSA5qCCG\r\nd0gptRQTeDke79/gY5Z+Nm2w4oqAKf4cB2huIaX+H5HbY8Dw4SilbL85ynVC\r\nS7QhKpLvs0UtGUB0Qmjji3378CcEhLGnbnb5LslIefiDeHszTTtfhNgBk7Ob\r\nZilg3du1uVlGoou1VI6HVaUENn5eMSKya1szJaBGt/joMHBeRb+jwM9uFszt\r\nM2SWaqzarRXhx/Is42pQ8BOIx4pkZdt8aeWxU+uovU/zsgNaxOJlMgKxW5IW\r\n2TP3FKwX++e2AdED76WxgzHkgcPd7kg+Llo=\r\n=IurN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"philipptaratuta","email":"philipp.t@blaize.tech"},"directories":{},"maintainers":[{"name":"philipptaratuta","email":"philipp.t@blaize.tech"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v2-standalone-utils_2.1.0_1656933462550_0.7256181018499008"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-04T09:35:59.519Z","2.0.0":"2022-07-04T09:35:59.942Z","modified":"2022-07-04T11:17:42.783Z","2.1.0":"2022-07-04T11:17:42.706Z"},"maintainers":[{"name":"philipptaratuta","email":"philipp.t@blaize.tech"}],"description":"Balancer v2 Standalone Utilities","repository":{"type":"git","url":"","directory":"pkg/standalone-utils"},"license":"GPL-3.0-only","readme":"# <img src=\"../../logo.svg\" alt=\"Balancer\" height=\"128px\">\n\n# Balancer V2 Standalone Utilities\n\n[![NPM Package](https://img.shields.io/npm/v/@balancer-labs/v2-standalone-utils.svg)](https://www.npmjs.org/package/@aurora-balancer-labs/v2-standalone-utils)\n\nThis package contains standalone Solidity utilities that can be used to perform advanced actions in the Balancer V2 protocol.\n\n- [`BalancerHelpers`](./contracts/BalancerHelpers.sol) can be used by off-chain clients to simulate Pool joins and exits, computing the expected result of these operations.\n\n## Overview\n\n### Installation\n\n```console\n$ npm install @aurora-balancer-labs/v2-standalone-utils\n```\n\n### Usage\n\nThe contracts in this package are meant to be deployed as-is, and in most cases canonical deployments already exist in both mainnet and various test networks. To get their addresses and ABIs, see [`v2-deployments`](../deployments).\n\n## Licensing\n\n[GNU General Public License Version 3 (GPL v3)](../../LICENSE).\n","readmeFilename":"README.md"}