{"_id":"@coffee-beans/coffee-js","_rev":"15-34f2bd49a0702f5e76cef2953c96c52d","time":{"created":"2022-02-07T12:30:02.596Z","1.0.0":"2022-02-04T12:48:39.831Z","modified":"2022-04-05T00:10:25.949Z","1.0.1":"2022-02-04T15:31:32.979Z","1.0.2":"2022-02-07T12:30:02.930Z","1.0.3":"2022-02-14T10:36:23.185Z","1.0.4":"2022-02-17T10:29:56.971Z","1.0.5":"2022-02-17T12:01:33.112Z","1.0.7":"2022-03-28T01:40:34.245Z"},"name":"@coffee-beans/coffee-js","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.2":{"name":"@coffee-beans/coffee-js","version":"1.0.2","description":"JavaScript utilities for interacting with the Coffee Protocol","license":"ISC","main":"dist/index.js","module":"dist/index.esm.js","browser":"dist/index.umd.js","typings":"dist/index.d.ts","scripts":{"build":"rollup -c","dev":"rollup -c -w","test":"mocha --extension test.ts -r ts-node/register --recursive","lint":"eslint ./src --ext .ts --max-warnings 0"},"devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@typechain/ethers-v5":"^7.0.1","@types/chai":"^4.2.12","@types/mocha":"^8.0.3","@types/node":"^15.12.4","@typescript-eslint/eslint-plugin":"^4.1.1","@typescript-eslint/parser":"^4.1.1","chai":"^4.2.0","eslint":"^7.9.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.2.1","prettier":"^2.1.2","rollup":"^2.52.8","rollup-plugin-dts":"^3.0.2","tiny-invariant":"^1.1.0","ts-node":"^10.0.0","typechain":"^5.1.1","typescript":"^4.0.2"},"dependencies":{"@coffee-beans/typechain":"workspace:*","@ethersproject/abi":"^5.4.0","@ethersproject/abstract-signer":"^5.4.0","@ethersproject/address":"^5.4.0","@ethersproject/bignumber":"^5.4.0","@ethersproject/bytes":"^5.4.0","@ethersproject/constants":"^5.4.0","@ethersproject/contracts":"^5.4.0"},"directories":{"test":"test"},"author":"","_id":"@coffee-beans/coffee-js@1.0.2","_nodeVersion":"14.17.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-+mwmVuECsGCwO6Y3ojJDO3IeUWDWWNJBtfU4Cc/7bJORjqME57/YR81A1swXLmFn1iU/PFahPGLq9WcYho1TZw==","shasum":"bc206e1fb0a122f5c4da6ea7fdff40a4871eb188","tarball":"https://registry.npmjs.org/@coffee-beans/coffee-js/-/coffee-js-1.0.2.tgz","fileCount":9,"unpackedSize":255342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiARDKCRA9TVsSAnZWagAAv0AP/1o2aK46Ko2Iae49GTtA\n+0oMpZNVo4+ImikxBc6zAw/XU3hE3obN0x+x/uLI7f3owIKuaFSKVHOinsYK\nNshfCYHUYpJOLt6fXBRjPE2Qgr50NcggPAwUtjyKnCanXRRNplx1CmFgdY3c\nTN8LQI6FgjKsCs3FgOsSsvuPAkJ4bXhORZ9lZ6nl+tJvD+71BkfhmwsECiMx\nm3gpidB2GHZgY+95xMfNRmYhgyQqjDpZtyOn58/t61a6//wCwWYs0S5+WlSX\n9PtpFh4uwKpONEKAHOxoyKGfndcPLr1ikYGgtt4rMtHk4syJNLV7UCE0WBI1\nyFTggmOpI9KCd9KGhjT1Cj1YcrzsuKZNNVMsOrBqZOGpt6KzUDJv292bcg14\np3uCgRWYeoVIce8kamcXoiXqnWm2B8hGci7oC+s4jsREABmhjnc9lsoJDXvc\nt2I9aF18oZ60/1s+e2gqWoN3s3le9pvTcMcKf3p10ZKQV3V6N0DhqzsKfPZm\npLrM+sq+eGHmYpUpv6/x+OfhgXBFTzeOAcAjvlAd+MCfSWbfrJluy5ZoSyWq\nwlZj1WUZBKp6JtNvULWoAeALMsmfFxIsWo5qNL7RbvDSvhmRDKCc41/n2f39\ny1ZSXpvUz2s4gmIFHUk/Pz1uzaVzpgLo0HrygVad1WWG3Jpen2wKYnT234t0\nA/62\r\n=q4nb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBjfgmav/b7Xl5MKcMh0JCYPtMl5inkjbm4M6SEnulrwIgRIdNlnaqUylHBrhGef7xRc1+mGIITm02UPzwQJgEbhg="}]},"_npmUser":{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"},"maintainers":[{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/coffee-js_1.0.2_1644237002647_0.014431896828225987"},"_hasShrinkwrap":false},"1.0.3":{"name":"@coffee-beans/coffee-js","version":"1.0.3","description":"JavaScript utilities for interacting with the Coffee Protocol","license":"ISC","main":"dist/index.js","module":"dist/index.esm.js","browser":"dist/index.umd.js","typings":"dist/index.d.ts","scripts":{"build":"rollup -c","dev":"rollup -c -w","test":"mocha --extension test.ts -r ts-node/register --recursive","lint":"eslint ./src --ext .ts --max-warnings 0"},"devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@typechain/ethers-v5":"^7.0.1","@types/chai":"^4.2.12","@types/mocha":"^8.0.3","@types/node":"^15.12.4","@typescript-eslint/eslint-plugin":"^4.1.1","@typescript-eslint/parser":"^4.1.1","chai":"^4.2.0","eslint":"^7.9.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.2.1","prettier":"^2.1.2","rollup":"^2.52.8","rollup-plugin-dts":"^3.0.2","tiny-invariant":"^1.1.0","ts-node":"^10.0.0","typechain":"^5.1.1","typescript":"^4.0.2"},"dependencies":{"@coffee-beans/typechain":"workspace:*","@ethersproject/abi":"^5.4.0","@ethersproject/abstract-signer":"^5.4.0","@ethersproject/address":"^5.4.0","@ethersproject/bignumber":"^5.4.0","@ethersproject/bytes":"^5.4.0","@ethersproject/constants":"^5.4.0","@ethersproject/contracts":"^5.4.0"},"directories":{"test":"test"},"author":"","_id":"@coffee-beans/coffee-js@1.0.3","_nodeVersion":"14.17.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-OygzUq6rslXGs19Oog0xfxo5K+kHmRXzgwbQtQlpSZEg5RuuB0wANokwvGD+jJFLNDk4uJLgJAyv9ntXiNUtdA==","shasum":"b964ededfcf94ca9e203f342bd9162a398319ef5","tarball":"https://registry.npmjs.org/@coffee-beans/coffee-js/-/coffee-js-1.0.3.tgz","fileCount":9,"unpackedSize":255342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCjCnCRA9TVsSAnZWagAAaeAP/Rat0eeheu+jPUB/UakZ\nPSi+L0416WaYKOagqo74XL/8tUNI9I/b479ggw7bKH6qmOSZCToKQi2IpTvx\nA4A/8kcc7tpgytShtLGDkARgOdtdYo1EUTlKZoFe87pYZYyLrxbCudOAkMpG\ngY0pLAW3EjPILAPTj9wdtYnQERLr9p2cp39kkuAowWHzu08n6oa0ghkRkTNj\nBLhoAhofJgtWs6yxOwBtRmLPn3HG5zvM6PzUM+K5VEsiL8S72cKTFenSZrxe\nz7VbiBhzClI9AWVg8eRNkRW8vTJX9vG4Ix9bkeWQYC+T3KOPRoUkuiXMXXHW\nc1bF1+IoaAKe1AM4FtPTx0WgQY/Z0S0/U7hAMLI5liYFCYNLxx1FizpQV+p2\nhHLHK4muSaRdhYKCwsipsRVG4JrLkmQl7ozXO0IDDS0BdC0m8ZKVX49e03cV\ncOsk1XLsc9/8/UjxKePgWdCwxF3ZR9l1KzoxIBarit8EoYULyBKQz1zFgUlN\n2vlq2naB3SqbbruSFg7NurgWc0Zd13Y2XhSaeQHnKDz7KDS4gTA+VrH2TjQ3\nzlvEIGrwu5j16VoW183Fu2lhq1OaBpOXPxp2x2L7m0C5NJj/RTvgzumIHgy7\nJuPnkhFLB/Rf3pNetad7dDJ/uHo5Ij0A7LwvcVYEf92nuGuIoZvcnPynUCzw\njSXF\r\n=2u7E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUCNc/U7GYwE4uIZJTusF8l3JNFdtzdB5DP++sXUORaAIgcZtpvtZo5fpbOojLYPwG36qnYwKZ3GTp97eFAb/FwbQ="}]},"_npmUser":{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"},"maintainers":[{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/coffee-js_1.0.3_1644834983002_0.4159266277195499"},"_hasShrinkwrap":false},"1.0.4":{"name":"@coffee-beans/coffee-js","version":"1.0.4","description":"JavaScript utilities for interacting with the Coffee Protocol","license":"ISC","main":"dist/index.js","module":"dist/index.esm.js","browser":"dist/index.umd.js","typings":"dist/index.d.ts","scripts":{"build":"rollup -c","dev":"rollup -c -w","test":"mocha --extension test.ts -r ts-node/register --recursive","lint":"eslint ./src --ext .ts --max-warnings 0"},"devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@typechain/ethers-v5":"^7.0.1","@types/chai":"^4.2.12","@types/mocha":"^8.0.3","@types/node":"^15.12.4","@typescript-eslint/eslint-plugin":"^4.1.1","@typescript-eslint/parser":"^4.1.1","chai":"^4.2.0","eslint":"^7.9.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.2.1","prettier":"^2.1.2","rollup":"^2.52.8","rollup-plugin-dts":"^3.0.2","tiny-invariant":"^1.1.0","ts-node":"^10.0.0","typechain":"^5.1.1","typescript":"^4.0.2"},"dependencies":{"@coffee-beans/typechain":"workspace:*","@ethersproject/abi":"^5.4.0","@ethersproject/abstract-signer":"^5.4.0","@ethersproject/address":"^5.4.0","@ethersproject/bignumber":"^5.4.0","@ethersproject/bytes":"^5.4.0","@ethersproject/constants":"^5.4.0","@ethersproject/contracts":"^5.4.0"},"directories":{"test":"test"},"author":"","_id":"@coffee-beans/coffee-js@1.0.4","_nodeVersion":"16.14.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-AOCh9VCrFJFs09oBzsbzr0Z7UIQeDUk9ZgKE/CdgRf/UhiR/dW5rrVi4dUaSfVAasL/HgrK7duG87XHjd8aVVQ==","shasum":"35de370c72b01915c7fef258f32dc1e9ce8408c9","tarball":"https://registry.npmjs.org/@coffee-beans/coffee-js/-/coffee-js-1.0.4.tgz","fileCount":9,"unpackedSize":255342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDiOkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodFA/+MH1z5Y7P5vdxa5NLZv54qB1SYFbjT2PhnF6FF2qyfFKmSeIj\r\nU1MMOx4X0c9IU6pF+zbg7ox1k3y2jsp+gCxKDwptep00DkUXZi9F6ywE4+s+\r\nBgW0kxAATgtKploCTlwh4c3sSff2mGkxiShcYDh9nj1uKGdROSMuulTNZGqJ\r\nZmZSEe6TrXKyCNMrPvCBDYelOMZV3jL6zoxP3EEQK8fN0if8SR5siRF3rM84\r\nTyyJ45lkubRrVrrzCjR4kSSO2uyDEPGaNslJHGfi2rr49cgfPIQAGh54/f77\r\nyzbw2+QSO8WSDzAaFT8C4a70L6BhHfoAUrTnwaFx1xpEObaRHy9RrzDkPtn1\r\nLsCSPElqJw2t8/PcD0zqW41ZcQI0c3GW6lwx93gurU6SvpMIuBh/mLaDZWBT\r\njHwAe9V9zcgtVHwwCImII7BKFiJtgNvKt+lx5HCk0lqhUjxxnRX3+Z3HNTMi\r\nDzyIdd3HO7P8mSqrJlo6H4gfeqmCEdC0B54AQEro9TmPcD5UBUyIl7136TP2\r\nnmJZQ8K9uF768KRjwSrQ5aO6FIL3ALnHScwiQ0np99bGVgdqhnDQhzuQDhNF\r\nnXIfl16bdf2Ft/LircY7ljJfotTmyimq2bjGkxWaWpeSd73SWawtKcQm7zft\r\nJ/akuJZO8mrlprXMAOqgJThY+OspI+dlSfE=\r\n=f9Vh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRJTkwOVDg39z7FPkqQo5ij+xGdH3S2x58AMycftCweQIhAJ2rsNgqVXmEzyWIe2bkyZAzaXeZvbKhiIoKYVFmvKqw"}]},"_npmUser":{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"},"maintainers":[{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/coffee-js_1.0.4_1645093796842_0.705366992193134"},"_hasShrinkwrap":false},"1.0.5":{"name":"@coffee-beans/coffee-js","version":"1.0.5","description":"JavaScript utilities for interacting with the Coffee Protocol","license":"ISC","main":"dist/index.js","module":"dist/index.esm.js","browser":"dist/index.umd.js","typings":"dist/index.d.ts","scripts":{"build":"rollup -c","dev":"rollup -c -w","test":"mocha --extension test.ts -r ts-node/register --recursive","lint":"eslint ./src --ext .ts --max-warnings 0"},"devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@typechain/ethers-v5":"^7.0.1","@types/chai":"^4.2.12","@types/mocha":"^8.0.3","@types/node":"^15.12.4","@typescript-eslint/eslint-plugin":"^4.1.1","@typescript-eslint/parser":"^4.1.1","chai":"^4.2.0","eslint":"^7.9.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.2.1","prettier":"^2.1.2","rollup":"^2.52.8","rollup-plugin-dts":"^3.0.2","tiny-invariant":"^1.1.0","ts-node":"^10.0.0","typechain":"^5.1.1","typescript":"^4.0.2"},"dependencies":{"@coffee-beans/typechain":"workspace:*","@ethersproject/abi":"^5.4.0","@ethersproject/abstract-signer":"^5.4.0","@ethersproject/address":"^5.4.0","@ethersproject/bignumber":"^5.4.0","@ethersproject/bytes":"^5.4.0","@ethersproject/constants":"^5.4.0","@ethersproject/contracts":"^5.4.0"},"directories":{"test":"test"},"author":"","_id":"@coffee-beans/coffee-js@1.0.5","_nodeVersion":"16.14.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-LrdyViboLXthwyEdAhsIyfo37cBp/y3DnTEtljHMsfwUyv+HpJME2V1BSFGRYBq0njdUW7h9JrZMmwScuSStgg==","shasum":"93f7a1a1246169ff4b871cfe6148be97dbb06243","tarball":"https://registry.npmjs.org/@coffee-beans/coffee-js/-/coffee-js-1.0.5.tgz","fileCount":9,"unpackedSize":255342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDjkdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5xQ/5AWozZ836dYFQk4qCpafmdveCy8PnpUXzlx0/ZG5B18YwmLWD\r\nhe1K09iD1Q+Tz5z7+FAQYVL/cwvitaLM/XJ/8f0Opo5cOUQWeVfJ2CokFJbW\r\nHXT1q5ZglBa6l5QB+QYk21LdqWVUq12FMgWp7vRoYctaesaMpxlRBR2SuBN6\r\n7o7ftqUTCWb/Yuaadd7SXLE9jlkYBPEdEmwJowSWx12lbW/14bV/NLgBAMZi\r\nN1v8fSoFJbwaZWtmdTlDoo5SuucmD9fnhMPCp+z60AucA3BZJxUok+wdA1xP\r\nOMA4cSTk1TyTqhmV8NP19pq7lfPor/5tuRx3V4Qsc2v0X2PrnmyNLaJ2aqlO\r\nj8iaPPM1k8Jz7BvHdUANXffWOdjuK903tHzVpE1sBIXn4heKXnHtmRf/toMT\r\nEqVRItpqpRysXzQCFqc1YEpKcLclO4b23MaR4PChrXkaryWpk9dqY0iCUb17\r\nauMEplNNZBFY/bFeh8RYPogeHqbZG5lcwBbDhntDK48Uaq5b9EI7Nug3amKX\r\nOQSvxkBHQZz9xRH4sBfdGJhb+EugVQAvNzQvvOFQaHOH/2qK35f9sCoYGA1o\r\nzIu3rZDuZ5pfusv/FblbFiwNzv5E14scd6129iEFxy/wTdX6hTL1EPSULrYl\r\nn2MVSYm6Lur/kcPCbOsKfGoHFtBWbh6ScB4=\r\n=FvfH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICmjYIvPSn3QV5GghHKW62MQUL6VM5s+GZiRkkzud9lmAiEAvojY9+6adTsbdIhxHKXQaAu7t67W+Aq2am6XlGDSalk="}]},"_npmUser":{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"},"maintainers":[{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/coffee-js_1.0.5_1645099292938_0.03361685972028394"},"_hasShrinkwrap":false},"1.0.7":{"name":"@coffee-beans/coffee-js","version":"1.0.7","description":"JavaScript utilities for interacting with the Coffee Protocol V2","license":"GPL-3.0-only","homepage":"https://github.com/coffee-beans/coffee-v2-monorepo/tree/master/pkg/coffee-js#readme","repository":{"type":"git","url":"git+https://github.com/coffee-beans/coffee-v2-monorepo.git","directory":"pkg/coffee-js"},"bugs":{"url":"https://github.com/coffee-beans/coffee-v2-monorepo/issues"},"main":"dist/index.js","module":"dist/index.esm.js","browser":"dist/index.umd.js","typings":"dist/index.d.ts","scripts":{"build":"rollup -c","dev":"rollup -c -w","test":"mocha --extension test.ts -r ts-node/register --recursive","lint":"eslint ./src --ext .ts --max-warnings 0"},"devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@typechain/ethers-v5":"^7.0.1","@types/chai":"^4.2.12","@types/mocha":"^8.0.3","@types/node":"^15.12.4","@typescript-eslint/eslint-plugin":"^4.1.1","@typescript-eslint/parser":"^4.1.1","chai":"^4.2.0","eslint":"^7.9.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.2.1","prettier":"^2.1.2","rollup":"^2.52.8","rollup-plugin-dts":"^3.0.2","tiny-invariant":"^1.1.0","ts-node":"^10.0.0","typechain":"^5.1.1","typescript":"^4.0.2"},"dependencies":{"@coffee-beans/typechain":"workspace:*","@ethersproject/abi":"^5.4.0","@ethersproject/abstract-signer":"^5.4.0","@ethersproject/address":"^5.4.0","@ethersproject/bignumber":"^5.4.0","@ethersproject/bytes":"^5.4.0","@ethersproject/constants":"^5.4.0","@ethersproject/contracts":"^5.4.0"},"_id":"@coffee-beans/coffee-js@1.0.7","_nodeVersion":"16.14.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-e+Zx7+tqFt64Ec+x1xNA7V0fF9qAEOk4n7eOcPXlU0bZmdCMQZF8sWxYYW3I1+yp+RDlH9zpJeQeiBS6gMLd+w==","shasum":"2fefa245aa3d28f3aa0aa34b2725b852d3c3a6d6","tarball":"https://registry.npmjs.org/@coffee-beans/coffee-js/-/coffee-js-1.0.7.tgz","fileCount":9,"unpackedSize":255825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQRISACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVxBAAmqMb3dYjYa5QQR68MIvrT85LS5jK+epcnuOVPca5OqdkuJvO\r\n3uNzQQPkcYvbypQSG40oFoaWiaQnR4nF6VnvRKVvq1M657kL+vwoe3LAPXZs\r\n+rKyCm9XzW+nYyqMqojqw83tw6eH5/x8cMvTMR9Y5hYM+mZabS/OYzrJ2LHI\r\nI/Vd6g5Wmie24FhyGy1ew919ShDD0Byd1fO5V2fCMT/bQ+q5WGzYgLns66FI\r\no2nfMtdvn3LDrk8TDU+neGmAyKr5v08Uci92GtUdLgUMaD4vJmCXMjzSHYLK\r\nmRZZGMpBdLk9U4SxJX/TNkuMBulmitMu7SQvtBmBV+k0R0TNpzAyaut0+Qs1\r\n6sGESB5ql2uiyM9gbODwgkbcLxxdWUXncc0w1kv47d/Txk63wpoN09jDzNgB\r\ngqk88ZMuZWmuqhhn+T35y/VYZR/7vMWu4xJFi0xWuArV6eCVB5qKGmqMFY55\r\nzzebO24zAg9e/tF4SPGsMof/lb61gPhd5/N+qAVHI5bFB5HZC+SOoqO+hsRL\r\nFoOeC+HEBqr6XFoA4/SsnlThkpiRLGpNsc2ukDM7ipNOlcTY1CaPe14D10f9\r\nm3KFCE7Drzaazip13rW6EfYqE6yR+xZWmF2Ha6uTkw+YIDnp3id6r8M2Z1SY\r\nT0HxngJmHpfh9+9AHZOv1hGPUH72RliWa9k=\r\n=cKGG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrxlH/BY/hSYRJHe8wmyChkqbM7c2av8x0FTqNab/ExAIgN2XLl1PcEvGOvvnL7yiP9PVe8WyBI6uii64h54BlCuU="}]},"_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/coffee-js_1.0.7_1648431634074_0.5654220371662246"},"_hasShrinkwrap":false}},"maintainers":[{"name":"coffee-arabica","email":"arabicaa.dev@gmail.com"}],"description":"JavaScript utilities for interacting with the Coffee Protocol V2","license":"GPL-3.0-only","readme":"# <img src=\"../../logo.svg\" alt=\"Coffee\" height=\"128px\">\n\n# Coffee.js SDK\n\n[![NPM Package](https://img.shields.io/npm/v/@coffee-beans/coffee-js.svg)](https://www.npmjs.org/package/@coffee-beans/coffee-js)\n\nCoffee.js is a JavaScript SDK which provides commonly used utilties for interacting with Coffee Protocol V2.\n\n## Overview\n\n### Installation\n\n```console\n$ npm install @coffee-beans/coffee-js\n```\n\n### Usage\n\nSome examples of common uses for Coffee.js are shown below\n\n#### Pool ID decoding\n\nEach Coffee pool is referenced by its own unique pool ID. This ID contains various information about the pool which is in an encoded form. Coffee.js exposes functions to easily extract various information from this ID.\n\nSample code that calculates a pool's address from it's pool ID to allow approving another address to move the user's BPT:\n\n```typescript\nimport { getPoolAddress } from \"@coffee-beans/coffee-js\";\nimport { IERC20Abi } from ./IERC20.json\n\nconst poolId = \"0x5c6ee304399dbdb9c8ef030ab642b10820db8f56000200000000000000000014\"\nconst poolAddress = getPoolAddress(poolId)\n// poolAddress = \"0x5c6ee304399dbdb9c8ef030ab642b10820db8f56\"\nconst bptToken = new Contract(poolAddress, IERC20Abi, provider)\n\nawait bptToken.approve(\"0x012345....\", \"10000\")\n\n```\n\n#### Encoding userData\n\nTo provide liquidity to a Coffee pool, various fields must be provided in an encoded form as the `userData` field within the `joinPool` call. Coffee.js exposes functions to simplify encoding the `userData` field used for joining and exiting various pool types to prevent errors.\n\nSample code that provides the initial liquidity to a WeightedPool:\n\n```typescript\nimport { WeightedPoolEncoder } from \"@coffee-beans/coffee-js\";\n\nconst poolId = \"0x5c6ee304399dbdb9c8ef030ab642b10820db8f56000200000000000000000014\"\nconst tokens = [\"0x012345....\", \"0x789ABC....\"]\nconst amountsIn = [BigNumber.from(\"10000\"), BigNumber.from(\"10000\")];\n\nconst tx = await vault.joinPool(\n    poolId,\n    userAddress,\n    userAddress,\n    {\n        assets: tokens,\n        maxAmountsIn: amountsIn,\n        fromInternalBalance: true,\n        userData: WeightedPoolEncoder.joinInit(amountsIn),\n    }\n);\n```\n\n\n\n## Licensing\n\n[GNU General Public License Version 3 (GPL v3)](../../LICENSE).\n","readmeFilename":"README.md","homepage":"https://github.com/coffee-beans/coffee-v2-monorepo/tree/master/pkg/coffee-js#readme","repository":{"type":"git","url":"git+https://github.com/coffee-beans/coffee-v2-monorepo.git","directory":"pkg/coffee-js"},"bugs":{"url":"https://github.com/coffee-beans/coffee-v2-monorepo/issues"}}