{"_id":"@coffee-beans/v2-pool-utils","_rev":"8-218860be16a6c0bad5597fdfccba5d17","time":{"2.0.1":"2022-02-04T14:54:26.489Z","created":"2022-02-11T10:05:40.777Z","2.0.2":"2022-02-11T10:05:41.008Z","modified":"2022-04-05T00:10:28.578Z","2.0.3":"2022-02-14T10:41:10.293Z","2.0.4":"2022-02-17T12:17:41.438Z","2.0.5":"2022-02-20T17:54:25.467Z","2.0.6":"2022-03-28T01:57:57.556Z"},"name":"@coffee-beans/v2-pool-utils","dist-tags":{"latest":"2.0.6"},"versions":{"2.0.2":{"name":"@coffee-beans/v2-pool-utils","version":"2.0.2","description":"Utilities for creating Coffee V2 Pools","license":"GPL-3.0-only","homepage":"https://github.com/coffee-labs/coffee-v2-monorepo/tree/master/pkg/pool-utils#readme","repository":{"type":"git","url":"git+https://github.com/coffee-labs/coffee-v2-monorepo.git","directory":"pkg/pool-utils"},"bugs":{"url":"https://github.com/coffee-labs/coffee-v2-monorepo/issues"},"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 @coffee-beans/v2-common/setupTests --recursive","test:fast":"yarn compile && mocha --extension ts --require hardhat/register --require @coffee-beans/v2-common/setupTests --recursive --parallel --exit","test:watch":"nodemon --ext js,ts --watch test --watch lib --exec 'clear && yarn test --no-compile'"},"dependencies":{"@coffee-beans/v2-asset-manager-utils":"workspace:*","@coffee-beans/v2-solidity-utils":"workspace:*","@coffee-beans/v2-vault":"workspace:*"},"devDependencies":{"@coffee-beans/v2-common":"workspace:*","@coffee-beans/v2-helpers":"workspace:*","@nomiclabs/hardhat-ethers":"^2.0.1","@nomiclabs/hardhat-waffle":"^2.0.0","@types/chai":"^4.2.12","@types/lodash":"^4.14.161","@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","decimal.js":"^10.2.1","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.4.1","lodash.frompairs":"^4.0.1","lodash.pick":"^4.4.0","lodash.range":"^3.2.0","lodash.times":"^4.3.2","lodash.zip":"^4.2.0","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":"@coffee-beans/v2-pool-utils@2.0.2","_nodeVersion":"14.17.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-2vEjNLpESNjNBs2h90fYXktCMU8qC7Fqlbiy4xoSQgtKCPk3vHDjxDvz5BpkxdWMquFa61kwZX8LrmBXTLnx6A==","shasum":"ae6cac3620d16818fb36e92e4ac3bb1c7e9b5dc3","tarball":"https://registry.npmjs.org/@coffee-beans/v2-pool-utils/-/v2-pool-utils-2.0.2.tgz","fileCount":41,"unpackedSize":198856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBjT1CRA9TVsSAnZWagAAOs0P/RsVrk0pLxV+pIGuRyR/\nZYJSRPzm0wgwp31LnI1ZIoP6mq7K+P2qnibeNNC/UPn5WFkcZtk98Jqgm0oH\nHtyO3+NnNS/W4AtX59ASM3wDKTs4Vwjam/WgPBP1gzbA11xxx2Tg+7PxxtzL\ncY0aanUnMbysp5+m0jk0Qh/WlvDgzpeB4BPJbahGfBgVIdY2oQfVqpl9mZrg\nzamvhzH+0O3qpZYeH9GesGcs9q3/mz95lWdmYXlV8xZI+6EA4ZEXJHrVgGP0\nyfWtmTeV31Em5Fcg7A++6nFCDHGMIaNpcOqVs3MuJrVI1/satPCUbRmPFNiq\nCcmtJhI81l/5WZ7nkmqnlvsh6IWB1VFDaWm1TVBNesgX43JxvpPjeH4TR8Zq\n0C4zNdIikzEz0/q3Bqz9zrp34VQvsVj3tc9W8jVnDYAP0n8ol0WKVVDhDGGt\nVfFt/Yp9dzt+PGfOM5rVu1ecgR3VTRInc6ur+ELsvjdcmAOni9QI+pVsLJl5\ngu/oj28vpr5upsWrJjyg2lRpXwRm0OloDquRu3fDLMMkxiGQMZGFJ1KYI+Sf\nNCxEPXi/2NoZxLxNKQJDeKBokh0QnueHp9IReJwuHqBxOga6JOvsRO9AikuH\n41z6yRBXRnGYmMuOpNwOYimHspQ2jkaLDUc3X8nod2omyqwkm39wx0iT0wX6\nt0Kv\r\n=5GX3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMRAsBy10OwNUbeYpoiAar8fPS/7aXwss0vNyZZIB2AwIhAN0CLBZGpu/xkZ3JpqF1Kt3ei6x6KGYyGjSuPaHAZs0I"}]},"_npmUser":{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"},"directories":{},"maintainers":[{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v2-pool-utils_2.0.2_1644573940826_0.39549859832502876"},"_hasShrinkwrap":false},"2.0.3":{"name":"@coffee-beans/v2-pool-utils","version":"2.0.3","description":"Utilities for creating Coffee V2 Pools","license":"GPL-3.0-only","homepage":"https://github.com/coffee-labs/coffee-v2-monorepo/tree/master/pkg/pool-utils#readme","repository":{"type":"git","url":"git+https://github.com/coffee-labs/coffee-v2-monorepo.git","directory":"pkg/pool-utils"},"bugs":{"url":"https://github.com/coffee-labs/coffee-v2-monorepo/issues"},"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 @coffee-beans/v2-common/setupTests --recursive","test:fast":"yarn compile && mocha --extension ts --require hardhat/register --require @coffee-beans/v2-common/setupTests --recursive --parallel --exit","test:watch":"nodemon --ext js,ts --watch test --watch lib --exec 'clear && yarn test --no-compile'"},"dependencies":{"@coffee-beans/v2-asset-manager-utils":"workspace:*","@coffee-beans/v2-solidity-utils":"workspace:*","@coffee-beans/v2-vault":"workspace:*"},"devDependencies":{"@coffee-beans/v2-common":"workspace:*","@coffee-beans/v2-helpers":"workspace:*","@nomiclabs/hardhat-ethers":"^2.0.1","@nomiclabs/hardhat-waffle":"^2.0.0","@types/chai":"^4.2.12","@types/lodash":"^4.14.161","@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","decimal.js":"^10.2.1","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.4.1","lodash.frompairs":"^4.0.1","lodash.pick":"^4.4.0","lodash.range":"^3.2.0","lodash.times":"^4.3.2","lodash.zip":"^4.2.0","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":"@coffee-beans/v2-pool-utils@2.0.3","_nodeVersion":"14.17.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-mUtDrScSXmHn7Gep3bKr2CAgA5JYtWNpEl3433tLjBovknWFRkHNzq+FXgPg4SD6xxvsJaKzlsq8vQWyb5xHrw==","shasum":"485987ea5c693664e7faf54d9b187034b2e39759","tarball":"https://registry.npmjs.org/@coffee-beans/v2-pool-utils/-/v2-pool-utils-2.0.3.tgz","fileCount":41,"unpackedSize":198817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCjHGCRA9TVsSAnZWagAAHQcQAJjvGeARQk3Q8zj0imch\nrk8vTTLHHGhIBADsugueJdIc6GY+CbfC6IHKFLj3ggIBwTnmXXQlTMZlXiGT\nRvTAVm65fZ0fgU6alFlK5t+SsvmCKeOl2ZaEFcQMjJmRUL5wf4gYlwlNkuP+\nYzsy3AVN0+9ap1rCV0FleF8Os/x05FCx6vcgQVu1BhO2ldlB/vA1BMfNBW99\nsi1RQtH83o/+A5Jimj1+lY9q6xR+tmz0k8Vj9e9vfIhV8k006NgTvWUK7njC\n6QDu6v+SujJs0ri1+XqYAiY67qKUq6JWnM+C6T59OUNHZZMFKieB0EZ55jfK\nY1yiT37be0S6+56kvJNGBUOx5vCeaO9epVk3f1G2jm27ga6cEOK45IhbT6/t\n7e/r4a4T7OnOygJJsXoLSaMLzirJh+eGZCxfPMUafH9smkLIFWTleboSkxWd\nzY3KWeR5BMKBXZ1k4tht03ugTkavlfgNTrzoDR7iiRlL2p2bBW9HRaxuVoT2\nSndnYYX9O8ZlNhL3G+ML+qJoLbLeQwVWq2ztKZG2UGnxp6h2oyO7jU+G3BBR\niVH//kqFkDyavfzicDmE10mO+t/Ehn35wM1bNtMDcZaWO8KnvXy2hpQTW+zI\nbHJDCwzfpOH/Ca26e8WVdMnD2i9errphf3pRP7J+ccPYRhwbQGTBEH8KixkT\nNLdI\r\n=Il8X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxRbBCWHRZTq68SqGS0r22U5wFxi91A/UEKEtCU1+NjwIhAN/+i+7ZVSTYgYY+yJryWqBK5Q2uhChbPNC6pcBVRXWI"}]},"_npmUser":{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"},"directories":{},"maintainers":[{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v2-pool-utils_2.0.3_1644835270138_0.9089201859209624"},"_hasShrinkwrap":false},"2.0.4":{"name":"@coffee-beans/v2-pool-utils","version":"2.0.4","description":"Utilities for creating Coffee V2 Pools","license":"GPL-3.0-only","homepage":"https://github.com/coffee-labs/coffee-v2-monorepo/tree/master/pkg/pool-utils#readme","repository":{"type":"git","url":"git+https://github.com/coffee-labs/coffee-v2-monorepo.git","directory":"pkg/pool-utils"},"bugs":{"url":"https://github.com/coffee-labs/coffee-v2-monorepo/issues"},"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 @coffee-beans/v2-common/setupTests --recursive","test:fast":"yarn compile && mocha --extension ts --require hardhat/register --require @coffee-beans/v2-common/setupTests --recursive --parallel --exit","test:watch":"nodemon --ext js,ts --watch test --watch lib --exec 'clear && yarn test --no-compile'"},"dependencies":{"@coffee-beans/v2-asset-manager-utils":"workspace:*","@coffee-beans/v2-solidity-utils":"workspace:*","@coffee-beans/v2-vault":"workspace:*"},"devDependencies":{"@coffee-beans/v2-common":"workspace:*","@coffee-beans/v2-helpers":"workspace:*","@nomiclabs/hardhat-ethers":"^2.0.1","@nomiclabs/hardhat-waffle":"^2.0.0","@types/chai":"^4.2.12","@types/lodash":"^4.14.161","@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","decimal.js":"^10.2.1","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.4.1","lodash.frompairs":"^4.0.1","lodash.pick":"^4.4.0","lodash.range":"^3.2.0","lodash.times":"^4.3.2","lodash.zip":"^4.2.0","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":"@coffee-beans/v2-pool-utils@2.0.4","_nodeVersion":"16.14.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-Yhf0nSOOAkWCmsKbIk3t4YvMdTFiVo6IKlkFoSSNJOEPnnQyZlNg+bVwWXHAeyV2/aNgndj7zKUyUeaEJp4IgA==","shasum":"6ab41a2500d1bee6aeaa1ed1692cd8a4fcffc50e","tarball":"https://registry.npmjs.org/@coffee-beans/v2-pool-utils/-/v2-pool-utils-2.0.4.tgz","fileCount":41,"unpackedSize":198817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDjzlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptMQ//TQOE1u3EGe3uqXC3ILh6VH2M+6UFhTCQpAvlIroz6DLB7sDV\r\nzLR0NPpT41CUHPvfogvDuvHL24LZrQahFX59iWDQmAXdSbFhcwkiA6KUBIGp\r\nrfLSf/TeFP5Q0ujQbN5Tf/YhOhkm0HXRPY51QI2ctQymC4yLfVzjEnWG5FLr\r\n6g2k5Wy4SrVMGmlepzim4c1wGlAkoZWzDH1+4j3VJKD5DTs6rtOtBXDv7oSV\r\noH9/RTEJYdvg4vTM1HEqMqDvYn5ZZba2sxMiAyl4+ghOfB9agP6K/zCI0vKL\r\n3O9DH3jN6hJst1NQYHxNHW0K+ybZe/8WMcG2ujQMYK5pEx2sb88omkxI1WCT\r\nsGp0E/Dm1fDnpJRH8HHWo2JaRAg0p8r0rCZLYmcboklqjMjD/I4sUiSDiS6w\r\n52iW/ZTuGxZC/B9IEX20JtN8r6aHTT8WGtu7nkUXQ2r8P73yQDRhXTZYlGc5\r\n3zRyP2zDoE0PgcvoQ7Lj95koK0j/yoLAWz3C7M97/UlphkRtayca0N1kmnUT\r\nxJpeLOgk9vGy0BSiwsGc4Zo8MI3L1ebQRI6Kxg06l0JZgqwspRu+mFXf/4cl\r\n/58R8uxj665UEqZu3X7vs1AgNMYOZecUvIcYbnftPNg42G92/RLOpWxaKKH4\r\nxNUTYEDpAh49qUbuz5Na3AqqtmEDaasogsY=\r\n=2j6r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi+LOyennw1WjzC3smYWQ6zVWPLuc8wUtrNATJOXFP1AIgU8Y+ZVsOQbqBkCJQcHtaWsPfv32XmWnf//ZXwEnH810="}]},"_npmUser":{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"},"directories":{},"maintainers":[{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v2-pool-utils_2.0.4_1645100261313_0.9394313302956296"},"_hasShrinkwrap":false},"2.0.5":{"name":"@coffee-beans/v2-pool-utils","version":"2.0.5","description":"Utilities for creating Coffee V2 Pools","license":"GPL-3.0-only","homepage":"https://github.com/coffee-labs/coffee-v2-monorepo/tree/master/pkg/pool-utils#readme","repository":{"type":"git","url":"git+https://github.com/coffee-labs/coffee-v2-monorepo.git","directory":"pkg/pool-utils"},"bugs":{"url":"https://github.com/coffee-labs/coffee-v2-monorepo/issues"},"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 @coffee-beans/v2-common/setupTests --recursive","test:fast":"yarn compile && mocha --extension ts --require hardhat/register --require @coffee-beans/v2-common/setupTests --recursive --parallel --exit","test:watch":"nodemon --ext js,ts --watch test --watch lib --exec 'clear && yarn test --no-compile'"},"dependencies":{"@coffee-beans/v2-asset-manager-utils":"workspace:*","@coffee-beans/v2-solidity-utils":"workspace:*","@coffee-beans/v2-vault":"workspace:*"},"devDependencies":{"@coffee-beans/v2-common":"workspace:*","@coffee-beans/v2-helpers":"workspace:*","@nomiclabs/hardhat-ethers":"^2.0.1","@nomiclabs/hardhat-waffle":"^2.0.0","@types/chai":"^4.2.12","@types/lodash":"^4.14.161","@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","decimal.js":"^10.2.1","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.4.1","lodash.frompairs":"^4.0.1","lodash.pick":"^4.4.0","lodash.range":"^3.2.0","lodash.times":"^4.3.2","lodash.zip":"^4.2.0","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":"@coffee-beans/v2-pool-utils@2.0.5","_nodeVersion":"16.14.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-X50YD1Pi+GPtrd+rEbLXELU/Lq7kFsR/YRiUhvDUXoR38vG2CFNebROdM9TkQIkSQVo+czKnaoKATV0EwV2hiA==","shasum":"30c1f3c9e92a560bf298a23bcaacf2c0b6f4be35","tarball":"https://registry.npmjs.org/@coffee-beans/v2-pool-utils/-/v2-pool-utils-2.0.5.tgz","fileCount":41,"unpackedSize":198858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEoBRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8GQ/9GhT1ZTjadW21CgcgFyqjKRa7OVa3QMceocdpwWHn+xufPF3q\r\nxFjOPRZuhUAapI0Zt5Qhwxoesv2ZEA3EASjhqP0OD1n9tTKZaAvCCgMh4+8h\r\nEkWcHbuQ3iazEfgelmixdZBs7ehZpIdvO1UApDkpFJekaU7led1JKETh3rMU\r\nzXl9Hij3wiEVhNwE1XbumFmZjguUcTiMzRi2g9CJ4QJJrPVu8Rhdycdqe+e9\r\nSR+3s8YiCayQNVImrGIIPRjv9Zg3BtjJL6gh4WfgrRgASLWOflJOOlIS8R2w\r\nDtqacBKrpk6mKXULfA386XqktVgk9lxlp4k7IHUiTCPBk6BhX96QxlN/Me4o\r\nPxqxXJwOwiyYneziBXqPH00tyQzQwgqzjibCeRwh7E0Ix0QGaWspQ/vDfHhl\r\nputis5ijpRGCfOplNyMhRIz4PSR2nKX0I83ihxfLaq/S3+ZcXPGYI8e1tnIm\r\nUN+ULrpUqjI1zjR0R63mvAfaE5qCYZh508RhDUFalqancfSnAJaWcK7cSoZP\r\nwYJG5YkNbwrmLPlDCE0M9kZ8T+IhPQb7fNbLd7X5gslnvOLCivQ8tHXpYhno\r\nvbDcFptdQHNYWqx6l88CCPMDS7QoPgBZUb2+pnhqBhiRztXgQqWtkVaQPRYc\r\n4+B0ijkyCJYArCSs93Y3nwwhKCzOO8HuarY=\r\n=SrrI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsvyEKve0I9yD9THHkKa+WdxgWzRrKJkRHohjNp/mE0AiAnA4OeuCaKCgMRN2cASgGM8m5trVpvrQHwvqNqe+uxfg=="}]},"_npmUser":{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"},"directories":{},"maintainers":[{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v2-pool-utils_2.0.5_1645379664998_0.050023693629468235"},"_hasShrinkwrap":false},"2.0.6":{"name":"@coffee-beans/v2-pool-utils","version":"2.0.6","description":"Utilities for creating Coffee V2 Pools","license":"GPL-3.0-only","homepage":"https://github.com/coffee-beans/coffee-v2-monorepo/tree/master/pkg/pool-utils#readme","repository":{"type":"git","url":"git+https://github.com/coffee-beans/coffee-v2-monorepo.git","directory":"pkg/pool-utils"},"bugs":{"url":"https://github.com/coffee-beans/coffee-v2-monorepo/issues"},"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 @coffee-beans/v2-common/setupTests --recursive","test:fast":"yarn compile && mocha --extension ts --require hardhat/register --require @coffee-beans/v2-common/setupTests --recursive --parallel --exit","test:watch":"nodemon --ext js,ts --watch test --watch lib --exec 'clear && yarn test --no-compile'"},"dependencies":{"@coffee-beans/v2-asset-manager-utils":"workspace:*","@coffee-beans/v2-solidity-utils":"workspace:*","@coffee-beans/v2-vault":"workspace:*"},"devDependencies":{"@coffee-beans/v2-common":"workspace:*","@coffee-beans/v2-helpers":"workspace:*","@nomiclabs/hardhat-ethers":"^2.0.1","@nomiclabs/hardhat-waffle":"^2.0.0","@types/chai":"^4.2.12","@types/lodash":"^4.14.161","@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","decimal.js":"^10.2.1","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.frompairs":"^4.0.1","lodash.pick":"^4.4.0","lodash.range":"^3.2.0","lodash.times":"^4.3.2","lodash.zip":"^4.2.0","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":"@coffee-beans/v2-pool-utils@2.0.6","_nodeVersion":"16.14.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-mJUWaLG0iq1bJY6Bd3F8UCzNbonEJSwZ1ogJmz+gngsMfMIusPPwpV7B5B2hH7qJs+j3nv592xUfQbcuCjH8rQ==","shasum":"4884319cea6bd20da30f6fcfffd25382592987d3","tarball":"https://registry.npmjs.org/@coffee-beans/v2-pool-utils/-/v2-pool-utils-2.0.6.tgz","fileCount":40,"unpackedSize":198359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQRYlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLqQ/5AagQ+3SPuQlTFwVgpYEd+EDyINOCuzxCeawMMpxzPMCVKQ17\r\nf/6YkfWYLU1PFhMmzkCvKqETfmTNGiwlCL01eaBbWWpSKWcywgurkQZULV1V\r\nvZqrPAw/jUnMCaz0DEU0wxStM4QoombTBtHSSPmgI6gj+wPTLzyjodW5MnES\r\nW6qUga301gUmiKgiMMwnTEaNO15Vl0KJbNCVc0kX3rSNTKulZ40q3dBUmILR\r\ny8xR4YcBE/nrkJ7Xo4ES7GBqGyqTt1EEVh5vlnKyRGx9qkElLFIUfteRsAc0\r\nquJLMcQTtkuleM32d+knwhQLn4uSU2XepdZ7nI2rD6hKe0ZHUqEHmcW3c76x\r\nR3ab21ZLFM7LtyTMowLvUojXF5CJObay+6dgeUaIEB2wLRxmcytiERdkewfa\r\n9Zd7cAhDFPKC+jxIaYIYZqJXRJkWX55TDB28r0PQPnAXO4wgmMpNVa92vdcI\r\n4ydVaFP3SbtKoSis+cX2v2TziqXGhjv8bo3K3uN6OiKjQbPiq8tikYsYS1pi\r\n5cWxfOTMhO7oYX9fLPqFXJjntJXQI7U08kuFKrC+umo0/D/H6Cayuh2tvkea\r\n/J39Y1pRLVDjWCwH/E0RiuATfSdSnTUi6WkobZgDq8yk6BabQlq8xs/2/oAl\r\nqhiXrH2CTRf5FIC26aFgy3tsGb1qt+u63uo=\r\n=ak2u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYuYHZL+ENrQC08uClq2wmJQ32ybIu7jCXPprU8PmBFQIgBd/lFu/e3WCNSuOfszNuw2GpO2Kgup2cqdxAUIpQmhQ="}]},"_npmUser":{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"},"directories":{},"maintainers":[{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v2-pool-utils_2.0.6_1648432677437_0.2701486923400962"},"_hasShrinkwrap":false}},"maintainers":[{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"}],"description":"Utilities for creating Coffee V2 Pools","homepage":"https://github.com/coffee-beans/coffee-v2-monorepo/tree/master/pkg/pool-utils#readme","repository":{"type":"git","url":"git+https://github.com/coffee-beans/coffee-v2-monorepo.git","directory":"pkg/pool-utils"},"bugs":{"url":"https://github.com/coffee-beans/coffee-v2-monorepo/issues"},"license":"GPL-3.0-only","readme":"# <img src=\"../../logo.svg\" alt=\"Coffee\" height=\"128px\">\n\n# Coffee V2 Pool Utilities\n\n[![NPM Package](https://img.shields.io/npm/v/@coffee-beans/v2-pool-utils.svg)](https://www.npmjs.org/package/@coffee-beans/v2-pool-utils)\n[![Docs](https://img.shields.io/badge/docs-%F0%9F%93%84-blue)](https://docs.coffee.fi/developers/smart-contracts/apis/pools)\n\nThis package contains Solidity utilities for developing Coffee V2 Pools, implementing common patterns such as token decimal scaling, caller checks on hooks, etc.\n\nThe most useful contracts are [`BaseGeneralPool`](./contracts/BaseGeneralPool.sol) and [`BaseMinimalSwapInfoPool`](./contracts/BaseMinimalSwapInfoPool.sol), used as base contracts for Pools with the General and MinimalSwapInfo/TwoTokens specializations respectively.\n\nThe recommended pattern is to create new Pools from factory contracts, as that lets other systems reason about Pool logic by checking if a Pool was deployed from a given factory. [`BasePoolFactory`](./contracts/factories/BasePoolFactory.sol) and [`BasePoolSplitCodeFactory`](./contracts/factories/BasePoolSplitCodeFactory.sol) (for large contracts) can be used for this purpose.\n\n## Overview\n\n### Installation\n\n```console\n$ npm install @coffee-beans/v2-pool-utils\n```\n\n### Usage\n\nContracts in this package are meant to be used via inheritance to develop new Pools. The [`BaseGeneralPool`](./contracts/BaseGeneralPool.sol) and [`BaseMinimalSwapInfoPool`](./contracts/BaseMinimalSwapInfoPool.sol) contracts are `abstract`, meaning some `virtual` functions (such as `_onJoinPool` or `_onSwapGivenIn`) are not defined: derived contracts must `override` them and provide an implementation.\n\nSee [`v2-pool-weighted`](../pool-weighted) for the implementation of Pools with a Constant Weighted Product invariant using these base contracts.\n\n## Licensing\n\n[GNU General Public License Version 3 (GPL v3)](../../LICENSE).\n","readmeFilename":"README.md"}