{"_id":"@uniswap/v3-core","_rev":"50-a949c19ce2d9b6b4cba5409695373902","name":"@uniswap/v3-core","description":"🦄 Core smart contracts of Uniswap V3","dist-tags":{"latest":"1.0.1","simulate":"1.0.2-solc-0.8-simulate"},"versions":{"1.0.0-beta.0":{"name":"@uniswap/v3-core","version":"1.0.0-beta.0","keywords":["uniswap","core","v3"],"_id":"@uniswap/v3-core@1.0.0-beta.0","maintainers":[{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"8efd2539636263db2f34cc12690df8a182318cb4","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0-beta.0.tgz","fileCount":16,"integrity":"sha512-mJQ7cKxlFykgPc/dTc1Vm8VK3yLT9++WX5aQZKUuvgckP/3NOgHOf5bgSgjPAXfmBcw9Zd6plk04nP4AFuCMDA==","signatures":[{"sig":"MEUCIEZw+H09rnqSosyp0xM5CKAqh3vOFOOw5/K3fHOZK54tAiEA1nsHfL+sH+xPJ1MEY+UhRUBUDNxfh5McTNn/iKhD07I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMC/mCRA9TVsSAnZWagAAtJ8P/REpNtyyxHvJ3UiP284f\nYSAc4Gbt6eG+L7huM1ft0RXVrNWWgXuJPMP2v+slH/WK6Vi5rtvvF4pGdtgR\nwaSMMkkiRnmT00jxVPnfMfoogZAKtful186tKMnjJEnsyHqlxb6SRbj50qI+\nGOMeVbyCQJnyEI1KfNfFAFX/3r16JgFAnVa3TgyQyqCRlqAyMJWQWqAwGlVy\nXe83qX/9mgVOuw0s/ZmsZqtmya43ujzsDPh9JX6+/yTuI/nFfIP384/MSXSl\nMWp0mOh1MdAwgAtMANBQCV2+vsXNCIgJyiYlVCM8uw2Gm9Q/TGIVSXEyGxEy\n45Cy+mKLp7oOwkcKWEdhsWRORI68Y3FzT7LkPwa8xTaIVdZfnqEF6oOhw5Fu\npt+oiMY+hbQPJTmf1Wit8FyU9YXBHkK2FOuwQU2aYjZ5ht20PVaKecsNe7vM\nHOZY8AtHNJ98ZHcRcT7WkxWQgUnmzDZiWYSMl34Z3RP8hRnszgsrJOGTFGFh\n5622z4t2atvOOg0IFrFBmhWcOGq2BsMenDYEwVP6c2lMWkeN+wM8K36lELFp\nsiOJ95E6kfWeRINeOYw6VeFEQJf0HH9gSe2bUfJA2Vr/iKOSMGQp/lytgttA\nwPiZ9YgZ+cooYmYxYNN7vveqd4W7v7ifkZaCG95ojSDgX5+YHt0swqDFrxjQ\nwiMd\r\n=0/En\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"0fd35c940001d191f1cd7f203e38fb8c473dbcb0","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"6.14.6","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.0.3","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.3","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-waffle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.0-beta.0_1613770725798_0.31147512460055804","host":"s3://npm-registry-packages"}},"1.0.0-beta.1":{"name":"@uniswap/v3-core","version":"1.0.0-beta.1","keywords":["uniswap","core","v3"],"_id":"@uniswap/v3-core@1.0.0-beta.1","maintainers":[{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"579877261e0b5ded122fce2e87dc939d37ceba01","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0-beta.1.tgz","fileCount":29,"integrity":"sha512-xcTQGb8FN9FtBrUQhcCNY+jbQriDkQeiY7mdN0eOr41+/dSN84PyK/N2MHfyYGphQvaH0MMFIr9/qaiJwo/5Jg==","signatures":[{"sig":"MEUCIQDqx28iM7lC8Ig3ULsbzGTownxlc4cyFJO/bldC3EjXzwIgC/7qOxebGjUHPSs30bGn8zo6bsjv0QtqUt2lQAOSEHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMDSPCRA9TVsSAnZWagAAbzIP/0BySOku2g2EMpGQkS/B\nT/d9OysQRDpRS6WSl50EcMD0ODYJzWCL7SNPSD6gPWEOWgBgotBaYO2nxScL\nJ+hZIeLEZ3uQp+dUKuhadwvarHLQfb03l/0hVVSYZfyN2lf8UzJZ2QNwjwee\nnRyWFeRI58PsA9pWBJ3fWEOni24eQIQ8ikU3XHNyNNO+yhtXdlz6YV23BsdI\nazGrckxsvci3Dns60duRj3LGzp4zuYZxorCg6HUIp6rZLgI6wFtqHyRa/Rll\nXUH4tsMK0Qz44YL5tehAkPiv6qd78V+SZRSC6F3syOhKEadpVMropy8kTpk/\nCayGxK9/gUFJcVCsgTLAQOJRy0+zo3iWRkF5nbovNUVN1nkl9Jm1LR9f2rdG\nmipDxMZ72o6atK02fVYP3QCNVdjVxTLrmWr7zWChuad7zqlIAn2mdeXtbLAB\n55v9Ri4YuoYKFmv2XWX/UbIXvvmKy7Yc3eXGPrUKtkm3gveCkVC716LViHC+\n+2mQ/iCbxBqPn5CGzmRoLUJQ5W0pIaeTr+I23uX+VMtUz9vPBh3LgpXwcIfW\nKA52s1ZGpq8PPuof5ndmWuolqklOgRfAsT0/Rtjxk+9hVXQk7I4m8mFgLr3i\nTh5Ldrz2FjnMooUbsRFxU/8R1g0M4MZdQhcunbXOwtDaOHZRUDrl+hLWFPRl\naGfO\r\n=YAeE\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"e1f8fe58d3e340e05df848c0ee4a6361a92056ee","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"6.14.6","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.0.3","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.3","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-waffle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.0-beta.1_1613771918719_0.9592867707059076","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"@uniswap/v3-core","version":"1.0.0-beta.2","keywords":["uniswap","core","v3"],"_id":"@uniswap/v3-core@1.0.0-beta.2","maintainers":[{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"9fd402d2cdc8d082c7fae9abf2425c099e94de7e","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0-beta.2.tgz","fileCount":29,"integrity":"sha512-T5tDCBq1t9cK9dbgFzqSdZjMNPUyvrdF9xdXXoqHMhlllQO/3Ff6QRldF+1iSRfyrQavQBuK5t5vIku1/pxDiA==","signatures":[{"sig":"MEUCIFMh+BhSL+4u2reGzHb2MmEobOogS7owgzMajyMfiCpyAiEAiCgKuPdMl1upIvISb6Y0g0NQdB8URC3/VfNTWkJmeys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgND3fCRA9TVsSAnZWagAAI24QAJ8wXK5vWN3Q38cQ4EFE\njx7NLVV+GxiqHl2i0Gw9/rJ3V411t2beoVMfNw1u8XGJh9VbwYGZspA076Wy\nWQagqP2lkDpzWvV0HWrtYtWC/2MaHxqsK53IPQydZDdoT1fmSdejAsdJpQP6\nSA3LH5poHDAuLDzgjaVF5+0MwBNjMUZ+kh2tF6Uo8j9mWrk7mByKtchangf7\nq3ycv0Kk6zx6u058e3qd1yzDa/VThLngTs+aKxvjw/3Q/MZj5HaDSM+Z5aMw\nCLH1lUfOJ5AusDJi1HqvXQkbaiOCFJ8zajz+tJHQ8Lfq0jQ1nTZa+NJKAAoa\nQr5wKtUPLcfIV01h/jxjE8oZ9P6Rw7F6qGjsi8jd2kG9ENwQ+G93+211FzIS\nGGn/uN5JBNsb6ItSgC3INGWTL5xq+Q8Gz43Isx6vSUbXGYBeATL53WnGN+m1\nYaAM4SoijsEoUiIiv4pRV4E/r62gpZLFTkPwu5txDv4CundrukP0fw/pZzk0\nbDnpS5qMUS/x7IaPn6sbQ2n1zZNmvc7ZSaUOyWW1BJyW396hYCR+acuMSYPO\n/TlqbqB+Po3LkJ/syZBj816jlHQAnjjfle4LCMS/DoayC2LPm4z1uq8s2gjL\ngHMiVq82KW3aVWBKRh/PHKVDAaJ83PMZsgj8YwkBbdF6GLDPJAtqS2XWurtl\nxJ3+\r\n=PwxU\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"2721546c7f84a9ef407ab687a96237f689cb778d","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"6.14.6","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.0.3","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.3","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-waffle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.0-beta.2_1614036447101_0.4473160174316082","host":"s3://npm-registry-packages"}},"1.0.0-beta.3":{"name":"@uniswap/v3-core","version":"1.0.0-beta.3","keywords":["uniswap","core","v3"],"_id":"@uniswap/v3-core@1.0.0-beta.3","maintainers":[{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"cbfc7e21ea3852057c1cbae95ef71cf43fcda657","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0-beta.3.tgz","fileCount":30,"integrity":"sha512-YA773M2UZWekLAdEU3m7RTzGFCKtIN5zuernuHJsZNQ1IJrtyPkngAiAq5MerD77nZltAPVXzW4YvMrBV0nj9Q==","signatures":[{"sig":"MEQCIEwS/1iHJWev6bRXL1IcvE9oShQZ+7/aW2DQuWK8f0PHAiA+O1pCgT227TnKMGg8MCj4Q29LwTgiZ8QRMtB9rA+gJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNS9RCRA9TVsSAnZWagAAKpYP/iJoB9Nffr3y0MSX1A+q\nNucmsxHGqvoF814iOSYTR/obuHs/EAxAO8DRF7zIWT63ZSf3GzIksKYm5m/w\nZImxHD4b5fCVNQJiVE/ciNCoFAEpFY8ejWy35NkKyW/GoPWd64ke0253ZDp/\nuNP5y8RxEXEw90Lihhyky1aWve5aKwPpU2b9nxvEr2vdrZNYq0fPxGMrV9Sq\naz569hYKea3r7aLXC985bpmqIFbvf3zYzJOUkAWdRKZ/kOKr+NTcjfryhFMa\nCAUgktW8Pbx/HRkJ44Rtb/4h7ED31hEjj1gd3Yt50QVgfXp5cebItEX9ECM4\nIxqS2+gcbzDcPaGYzKbTJ/unuT7Ukp0fBVni/j6PkwGUW0FcHo89dSGdYwzR\nSlZj4jo+rHCp27ScuLANu/GMQqlh/PnSe+L0h5xBK26qg7W4xo9xJbFDP4ue\niATaILFACgkjW3WGwLz9bibRZDxFQ3+Nq998iHNChEbpFJQiQyh/1nGDEkEX\nAonPgguJsf1CObMTL71I+iOjIzsNorEsDoT7UswWXLimFL5LtksGTN+5Du7q\nxJp18HIh5x215EU7tP90jQ9r//sgYQhiit06iuo7LCNMfg9oWLTS5ourSxnR\nFkEXrN3CMDRatIzjP7/MQdemjFBlXnvCehtDAap2Tl8c5ASq8iUO8AvxFIna\nGsDk\r\n=De1e\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"e8de69a550d579c475f52d59a6fb2f7ef9e7f364","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"6.14.6","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.0.3","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.3","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-waffle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.0-beta.3_1614098256641_0.9683839352654622","host":"s3://npm-registry-packages"}},"1.0.0-beta.4":{"name":"@uniswap/v3-core","version":"1.0.0-beta.4","keywords":["uniswap","core","v3"],"_id":"@uniswap/v3-core@1.0.0-beta.4","maintainers":[{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"fc6da1bb24e364a66beaf3042500575d06ea2681","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0-beta.4.tgz","fileCount":30,"integrity":"sha512-bzu5+3sJddDUZVwknciJdjMs24e88uCSlp5EpbNnS+vENy9vZDf8I8g9wFyJcM2eKCb0+xtyXTy2DIK3oAHJwg==","signatures":[{"sig":"MEYCIQCFVu1550jRmypISQyXQpCK9JfAt/beDyXlhvO6SZXcyAIhANpcWLcg2Nd9gGtnG+2sAoVuKccjOsOrnQcb5y/7+din","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN9CcCRA9TVsSAnZWagAAsCkP/2ciYMqume7G+nzb6D+x\n/IexSZEwCb4YKiXdyZTnA22O6eevAxjDByb9u36ekN/LLpqr8RRCbvWGjt24\nwr5iYTKlTWNcrIbFbTVhNS0x7knf+fhxVVanjTa+CoiKww8VsM07qmHQsIIS\nySImzUyn1+qIhQKBy7JuCEQYQAu+tE/YT3j2EduxhPP1XbYoYeOHv5ebckVY\nQH90gfibkjKn6Wa3CZjXxiRahyr+qTs6j2RvkE+UJ3OMS5ZRRkrmK0oaYGZt\nfVeW/nBZ4+YvvAVmrE7rVNfKxP/QnS5nmLSu4I7HRK5q829PXDjpO3bj29YQ\nAhATNisn/Xy1wRLdtE9xQRNJVl3kjPALOUwWn0EPtFDJKt+Ojfoa3YN33zGQ\nhEdb3zylll91zK5KOqYjkhK62Pm08XPEArFuc98IsmfEwrTomajYeU7VWmP9\nVxJI8zvM6XYsmNb75v3bqfhehxEKKBdjyIJGLDMCKsvnUpIjm+fX8yeBkBlA\nKYbA53HLfW3Btt/NVyaOzzTlG2admqWv70cOti2v14YuoPf7uHHtVyj4OP0v\nExVyzbWwxBdSrMdIyVsQMH+GhWuO2y5o73S8mz2JLDSdLkc36u8pNQisGcHs\nvqL4/nStIHnwvIKq/eXM3CfAt3CoZjBlNWDm+OeZHYdF4pGSfuC5Z39ArDdq\nqySq\r\n=oypQ\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"35a389cfd2aca893a111253c3c40a748dc4acbe8","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"6.14.6","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.0.3","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.3","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-waffle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.0-beta.4_1614270619875_0.6299173317734439","host":"s3://npm-registry-packages"}},"1.0.0-beta.5":{"name":"@uniswap/v3-core","version":"1.0.0-beta.5","keywords":["uniswap","core","v3"],"_id":"@uniswap/v3-core@1.0.0-beta.5","maintainers":[{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"f71d6325350a3c78571d3faa3ec565d203704042","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0-beta.5.tgz","fileCount":30,"integrity":"sha512-gPkJsNr572LHhjC5EaDtJIphO/9l+6VrDWTJNlHyjZNnc7apeDVAUo48xBruIJBAFGipGA2PCuLeEnD96ZWxbw==","signatures":[{"sig":"MEUCIEQEGxXUd30tzDfTk4395tEi+rf54XSDrgR+AsEWimSLAiEAz4pEtZlwxsHuYTEzHwM30SH3+flTJmD5AY64ZUNdUSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPP9CCRA9TVsSAnZWagAAEowQAKLo6TNTeR4KEoMiKh4h\nYKjyxtAaxZOml55QK4sBQFPnBboIztHJgD+Nq7TI5GBteEsGh3sKuQKDFT+F\n/5SRf+xoUr9Qlv8CbJxZKFfAt7/+OBxluzmcqCZksflrgFVltuQGMUzg11PL\nFGmzvxGYCDY78yt6FRPsOjA5YJ3dDStdv5clXMCj6/ymOuQcKwvncAeawCpZ\noYafqi7JkmQoADrGqlP/3ffWqIvyrmzrmfD/CRE1tFhGs9ZLlOfFheuYKQg/\nuWUoSz1+6I1vbFANT24Mk74Rt8XemRUmqf2X2nYqh6/mgb3l6SNF0LhDhk1P\n6Ib0mIUumW2hh2HGpqH5WnxCBbojEBZ5JUPORiyr/GstG9QO9FtGoE6rEHHX\nAiTcYPqfY5AP91gSBm44ll1E8wWcgNhQxjCl63+BNJ6nNdiI1NOaK1jxrtoY\nbFwLFg5KLiI3hu+cZQaRce+3i+neiYXbn8vU8nteLFea2APgOfgINdlO/XNs\n7M5g/fIzg5r7gxiOym6QLQZSAxzE3M9R17jSPGYgySU8HUH5oe6ubbZcXwrr\nxJhdTkzmKprVHm+XrJhj5xwUHbmw66KBWWqrHpVNeqvwcdGV3uileutvhX0E\nCe6wMEepdv2smqzIR/4PESNeQJT5XnVdNsBUEEntmmSUHp4OOHQcrudbeMTX\nyvHU\r\n=xWUF\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"fb31bb9a489543ca54d3f525a650cdeddf33f2e1","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"6.14.6","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.0.3","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.3","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-waffle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.0-beta.5_1614610242265_0.24622321445068862","host":"s3://npm-registry-packages"}},"1.0.0-beta.6":{"name":"@uniswap/v3-core","version":"1.0.0-beta.6","keywords":["uniswap","core","v3"],"_id":"@uniswap/v3-core@1.0.0-beta.6","maintainers":[{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"7241ab65a132924a98ed036731a925df00c38a56","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0-beta.6.tgz","fileCount":30,"integrity":"sha512-wW7hLPuTxo6/KBUgx1F5AjVWVIYp0Uv4Rdpa+9FQzF+BH0hqn61FpzfF+fB/DpNk+6SidfqW7mmC+daGH4nKMg==","signatures":[{"sig":"MEUCIDW8rtqb1S7DT8dm45FVjSZhmUjmVLRsfHXyRtG1L2NkAiEA930FE560J1qbOnmi0ZoeGn4WrV+bXN7gV7mPXShsjHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPRejCRA9TVsSAnZWagAAzNEP/jo47IXhzAxLZmNYcHUx\nSWJXHGs95rFhh+rh0LnR2slRYfJqO6dV5QsDRMuEPNyb3bEZFPsUSlC6W9o5\nMMEE9Y5safjOMfaX7lVfydksB2ayNGj3vw0/uGtR6qMtSGApsN4dnVRqCED6\n47E1YWRSkYikijYxCZ4xprFGzm0Hsu9g/PfUyyVljZvn17+BApBTzlrhxn0C\nn+wmf5GStVN6WTccduGjx4DR+lkuTWpScsj3DyCYh5FAIRDQeDSL4L+j6Eak\nBKF/qrecCwa8/84Ohr7knq6uLyCD8qLPJgr/3NAfLJKZ0Mw/+NIaTimGOnzk\ndN7tc5xGnPrZSVt5tc3Oz6GU/sOB7ZB2XMa2qo/jvAo4gR0hZ4wNaxTt255p\nYVlQTNwk9fg/LAjUAXj3/VP14vxq/32a71H5KpEVSgAHzb7Ycsiob6jhD/m0\njknW/rVyfc7LUBD4cM0IXdVh0AOyGb8ABrpPkW4OmY/aK0vPmFuRJMRXy7fM\n8wcTnYIBUn1YZOl9E7vSwWzx2HHy87fbd9hvCR9oBuXSIG2muNAMpPaYM/fj\ntU1+Bm8uvUnHc9X0YFQLxTEbKHXifRojJx/IkRdoK1m8qOB1lTiM1dRuPh56\nNJ17IbbZMmRHSu/wV58lcECZ5BK6JaPVLFgvHJnGd1Q7JsUHYiofY2AEHOc0\nbqeR\r\n=zqmB\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"5c5276df72554edd102e1fc158382106a6fa4fcb","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"6.14.6","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.0.3","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.3","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-waffle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.0-beta.6_1614616482112_0.555607313143538","host":"s3://npm-registry-packages"}},"1.0.0-beta.7":{"name":"@uniswap/v3-core","version":"1.0.0-beta.7","keywords":["uniswap","core","v3"],"_id":"@uniswap/v3-core@1.0.0-beta.7","maintainers":[{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"6b2bbb1ec5341c29e623d08915232a0b32a4dc8d","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0-beta.7.tgz","fileCount":30,"integrity":"sha512-bwXMHStycf9QUKwWLavzPrDPO0b7nwq9yZQyjxVWlFr7lCx8hsYSjOCL6noA59LpV2y/GiRQ1lgkMGEIEkSavg==","signatures":[{"sig":"MEUCIBcx8IVYB7oLWBvIPtCt754HSEcz+743JMeppvNqKZ3MAiEA1PLvEkg5A/aHj90NLMUhwfi5CImScfHlGor9B4wQMeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPUlWCRA9TVsSAnZWagAA4KsP/RxUnTBsOZ6DVU5VPDpt\nNmyiNI8lhKyTDHMu3cTPbU5P8BmdGkvAh6IXcVIkZA1N+7kbMGgMg8qkB85v\nyKVJlMb3b0FEYugNO/rUM9ZA6hYIGKC4vJFC6/YEIYxtGHkp5HbSyAXIJBua\n9JI5dArcyZtjIXy9HMq8TCqVIoGcuKTaFnFoJ5qkYf/oEWk3mHD7FAEQS3YC\nJx3hVch71nHHsUkuCSSOyEJShNEZREFyK7uusaHvUW7iUecjQuMzXWI8oxQf\njyKEZlmBjm6ysIG9TS5hzKOcevUSGAPq3YtOPamjmtoj6A9+E4/G/ZKIo8Hl\n+od67JYJmkhbKJpJGqa1W91WwxSAYsKPG6/nYjAeMpNgpWuzoU9VUgZ8LsAJ\nDdQ0WNSQqdsOjDZt1J3n0BIsxxTJlvjfqdnWqd0uRTmv1qpJNNvWGt+l34Oz\nuWp1xdu1R3lp4uOP1Adi1W5VgZJXtkgWt1jVmBnZgoSYW6m4AIKUkLCcnh6e\nCQayBy/m81uuqagDTEzRWc2mx5t5pSV7wbAWA82t/l4xEFCCmHSS7Ucap4uL\nV2Svq+lAMY6dD+x8LId5U8e8Hk7Qx5LZ5TqnxIJsQI++aPMQIH2jGkiBHIJl\nEvBn0i22wVBE2L1KPy2KerDzcMYUd0d4F4Hma4MEJ+H0bGebnhieUJz9ISxA\nlRSn\r\n=PJJ1\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"99223f33fd69a9e024f00bd8eea17b029d3f8f2d","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"6.14.6","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.0.3","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.3","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-waffle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.0-beta.7_1614629204710_0.35433497125662416","host":"s3://npm-registry-packages"}},"1.0.0-beta.8":{"name":"@uniswap/v3-core","version":"1.0.0-beta.8","keywords":["uniswap","core","v3"],"_id":"@uniswap/v3-core@1.0.0-beta.8","maintainers":[{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"3f0987f645980a78ab7bd35510c35a35d6afb2f7","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0-beta.8.tgz","fileCount":30,"integrity":"sha512-V83ZmUZC9fpeGC+g9L/y+ERod9IZDXVoja6vB+yvbYS7ZfMWPeGYBOq8c56J3ni8tGkEboSEycGVKwAFWPeptA==","signatures":[{"sig":"MEUCICrJvBNImiSSHwde3kLejOCPJMy99dgSoAtzOGt46mR1AiEAjLocEbDzRKZT3YW9tJkwE5oKhderPWPdHaF6gO13RYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQmCtCRA9TVsSAnZWagAA0woQAJ59Ad1FkRhQ0ZeHXE7C\n4wSPw6eTAOpK4z6K06i43zspenON5YWNYRh6cJDrV8owsMiFpqYH7aiMjC/W\nTxW6C9K40ECT+11DZF8I+6a+xOl5SpQXFzyV3mbV5GHBTkl/AQ8k037GqgoO\nhRSJGKMAMou8iLlh50bDoahwEL6+U1NTQiATGfRs7GwGKG4QFEqfCwTSR7Jp\nP7CQpRBoj+qNOtUosh/vi7uSmgNpP3VjLvuTmT7nehsEQ7Fw+7Lk2fqyd4bC\nTGplpo3zV5T647wWKRtQhV0EZ4r9Z1thWEziRIpH8syw9Q4uBdZsX9D4bFQU\nEksua4EFK++96KHyAJXgp1FV6uFDKLtZCQlInnINxjBt4K+W4xmU4xO95LSX\nUIWY3D1qOtSxMzDb6iFyvEfB88Dspr9out5EjiGGsNl5Yqs4eRGdjqf719ZR\nXCuDt6b1prRzkhcU8Qe0Axscb2Y+6MN8kQEd8a0i8ZD4N9EIq/RBqEu8w/LJ\nFEGZfhDrbjG3wNLDZzXriU1hJ7jHo148qEXpUhH70/i2b94reT2q5MbS/E6i\nHyT3V5EAH5UsEUk2mMsW1Ngi8UGyCqpI20AFR8kqaTzLTzGUuPMjt8GTz9Mc\n1UJEDJE9pzrUwVfwT1ndoxurUVQ3EplcnV1dYOjCBaETqfvfs1S4PCAeSU+M\nrhIl\r\n=HjtM\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"8f3b76ddedd2eab884eb32088dc90ede3deee1ac","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"6.14.6","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.0.3","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.3","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-waffle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.0-beta.8_1614962861484_0.36903475076397463","host":"s3://npm-registry-packages"}},"1.0.0-beta.9":{"name":"@uniswap/v3-core","version":"1.0.0-beta.9","keywords":["uniswap","core","v3"],"license":"UNLICENSED","_id":"@uniswap/v3-core@1.0.0-beta.9","maintainers":[{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"339eecc9a7a5baea0c41d42c3941eb247786634b","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0-beta.9.tgz","fileCount":47,"integrity":"sha512-u9/44IQmoKKYBxQdv3CJ1uhSXXT5KMxgrWYY4HJkdbqkDT/v2Y2buP80mL3Ox3W5fz1OHwpkvckFMp9zrZLoCw==","signatures":[{"sig":"MEUCICchOBVG3oSCCC4pfwEQkfS2TZ9uA51UR0QR3z59pkWKAiEAia2eRBgMMKf+/rdrpbl6TXjhjAAVFAN2A5EWqh39rP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQnd9CRA9TVsSAnZWagAAtI0QAIIs/s3uTXF6Dl++GvlB\ntj/ak+Xc69HkFpkdO0TwuQR0cRNkbOoFVJrgGxzoiBEvFh++PT7nsd/n7bFb\nOgtxhDDu/ousfwA2ffmbSkN9DWPS5gLWr74aW2q+Q5Nfhfqp3qvAS3pk54Ni\nB/I5pghYyJMgSGJxIRmZg2FKJjgRYL7iiBmUjzFYkb3asPhq27OAweN0SR0o\nMDF3pszlkE37riM/urV54bSEK5l4vbUhFvPOhD8CZXfgmplou7yUe5PMNIoK\n7VobA8SMo6MtejHNlzZDn+//Z1ZLxZNqfvXElrynOdF0WXoUNGP86o/LeyH5\n0dEcH6s3tI2A+QGXZV2A3JRdGQWAk8GHTmUfHeg1wEW3YKkTq1+x9IFzORPz\nwXqwmQIj/Q9soXlrCPAIGZWi1yMxSDxQJVv+vkhSRmGfMDlaTOgp1s2HlnNK\no0lhY3NtR+5Ql3qmOuQHlsjz3GmUCcyY7jpBlfw0vTjFK6McY78wucy//H+Q\nD8LBcvQ699n7OXcGh6fs2r2bSsVQu37749nMcPV0VBXVRe9JXglH5DYvlxIc\nY+cRkdECnokjobPLlmSz5BoFtyqYA3nwC/jzpM5LsX5WW9Iy7mtPm1zHYiVM\nz06ZW5G5DBdudgQ+MeJlc+E4/lE0ONN/VxlVoU8mD6bbXELbKCUJC7G+ckPY\nxPAA\r\n=JXeD\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"35997bcc5d593d63483cc7735a2d15f019eee2f2","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"6.14.6","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.0.3","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.3","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-waffle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.0-beta.9_1614968700773_0.09591009486188562","host":"s3://npm-registry-packages"}},"1.0.0-beta.10":{"name":"@uniswap/v3-core","version":"1.0.0-beta.10","keywords":["uniswap","core","v3"],"license":"UNLICENSED","_id":"@uniswap/v3-core@1.0.0-beta.10","maintainers":[{"name":"emag3m","email":"ecwilliams66@gmail.com"},{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"c0fa1169e4a7fd0e5b33efb827c95c9bd05be071","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0-beta.10.tgz","fileCount":47,"integrity":"sha512-Z23ikJr3sWIYQrvsRMrzDCeDXfQtRQMIyGsgHtfx4UAXc4jjUzNfDxNdAcBcgFH0u0ekt1RJ0gXUVcH0NjPfKQ==","signatures":[{"sig":"MEUCIBFuushKvBmSCtbNmMMuvr9mrZuqe8p7phjfsk/JQDAWAiEA9DgbAAB2vGRn5qtKuxHAptIpML/qM8s0mwTU5GHTQ+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS88WCRA9TVsSAnZWagAAbRYQAI4CeQ17f4CkrvbhSm/D\nxD4K8WWKjhCKs9gdKoJGUi9g75Rvr1oWoLOey3ymEw1Up1g1yCD+rbaWCNnw\ngw+ebduuN+ZloETFi5vvBTEBaHorAKrCLy7zAmGt4W9r401r3yUBForMl2Wm\nT+1C7ucnbfRUQB3BIoVswRpAnur5aZj1p2PVzF0ACv1CztotTAqXMfZNan8N\nddH+CPoiRtrlubZsRdb0EDrqTeNtANOZQiF4FJuassiIMH36pczG35mZ9VL8\nOss0TdO1IbQwPunr8UCHSEEycqrLEaA3Ob9sUql5Ju+qwg433Sj+bToUtsWU\neglIiJuARCtm7JStlreNQmXFj6Db7FMR+Dy5ZmqiAVEALt6V5OzZhu33zo9E\n8HXkQW4+tzYBF/XM0bHchfY9/iF6wc2JbyoSsWkYBPjR70OHRT5qIDJw9tcO\nMtXKRBts2mNBvsGSzv4cs127r5ZK5zFN833M32pvuHVS61V5x55SyHfAM5Ai\ngcyQVrQnBi7FntIzHtmXwNZoubtNfPUGjYkK29sFl7SQ8uCY5BTqs3cJfOuM\nwiVxmL4vWPgefuK+MCH4LQ9bB/Kyv3aSr+Ylo59aDGZJwgRfIwf0DiUu9756\nfagZ+mZfkSKg9fbHZWkxiMGfdSb9upaPRGSdQ1D+4V3XSFdgg5EE6Y3aY0JT\npN6c\r\n=p1Mg\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"ad2e9fa163e55d8dd47244ea8bf0e28be423d428","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"6.14.6","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.0.3","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.3","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-waffle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.0-beta.10_1615580950118_0.17708535402609704","host":"s3://npm-registry-packages"}},"1.0.0-rc.0":{"name":"@uniswap/v3-core","version":"1.0.0-rc.0","keywords":["uniswap","core","v3"],"license":"BUSL-1.1","_id":"@uniswap/v3-core@1.0.0-rc.0","maintainers":[{"name":"emag3m","email":"ecwilliams66@gmail.com"},{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"eee325b11ab423b5e77af1ae6e9aec89fa51d7c5","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0-rc.0.tgz","fileCount":51,"integrity":"sha512-nMmAtXtU1B3pOsP1DMMBO4/CUwPlatVhPKoos1l8KvVKCO9wP+trMR/heYmcwILJVF4Em5EqUBvx6Jzd8oagAg==","signatures":[{"sig":"MEUCIEfPu5VjzGlPJAvUBag3lqW16aOR+5SylDhkzfJVxrKYAiEA4CcKhXktUcPDKph0eOyTodfazL3J2L/L09Tq9+2oydA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":424772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWQd5CRA9TVsSAnZWagAAb+4P/3JVE84tIiHWA7QFUsrK\n3S+/N/MKOL8U2O67VFEhBRrlfSmNbRXv28nbpCWJZL8hpRyzG7oW2cZHcpDb\nFZQ5kmdToeF7u2Pq4GeFtvgQkh1mj1pdgfKM7l32vfmwEZYsleXY2SQm3s2r\noxKVkvEi2LdT0vfoeyKDBIdrQynUJXbEpl1tEYNw7sGFoXUto7yK3aqoMtf8\npK+erB1+6MuHZ7PTDNO4pquEnDF3uODZOao9IXsdvEI+9bhBiE6ka42WDe7d\neMeKd2m6flr5GTALLQewIC10lCTobUCFW42Ba0QAhBoiP20NS3Cmp2zzaUCq\nzxB/Ud4xbmC236OFo/QNrHUgjpz6ZOgGh4KhabB3kJt/U3bruPQvQOmPgcCE\nwjAiITxlXF3Ec0DBTvKt5ynnNcRZ+ecCWsWHMV3qJN/3DBaN8kDSbGIUundQ\nMVPuANMLSqB5FApYG1wTGQj9S/880RAecpcLq47FhcyMyG90618XL7AjDH/p\nmWhbS7vM8mGxAozhiQdL+DvgGmFgs9p83o/DaTXQytXZ5IiPnmE7hJjjSrmy\ni1GeIIsIu8KvVqD2UHQ3Kjm5cGbg4fHikVbRxELA1Sd0FJ0Kz97AYsRswVa6\nYYJlz87PI6iG5C+/PwaLT1eHWnOiqwNDuW1qWGBmOVj2bQkWhXIRnKFrkR3X\nNgiW\r\n=2AOa\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"4bd1097156b59802ed81aefc4010ab7fde61af25","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"6.14.6","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.0.3","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.3","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-waffle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.0-rc.0_1616447352800_0.8772258653602603","host":"s3://npm-registry-packages"}},"1.0.0-rc.1":{"name":"@uniswap/v3-core","version":"1.0.0-rc.1","keywords":["uniswap","core","v3"],"license":"BUSL-1.1","_id":"@uniswap/v3-core@1.0.0-rc.1","maintainers":[{"name":"emag3m","email":"ecwilliams66@gmail.com"},{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"f2bbc483451364a951fba06eb2d978c6e8bdd58f","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0-rc.1.tgz","fileCount":51,"integrity":"sha512-4ET2H0a8p7nVBGFWfio9SHc+RA6UIXEvlTRIJNsDwjQvfs8Jq9lfJ+eSOUTGmiB8Vp8V5dWarLDBU/rDE159pQ==","signatures":[{"sig":"MEUCICQNwIVy6QbQMirKGc8A67BS7xqlplWCNd0vWzfbb/HQAiEA7+89N1tLBNCGPo55tCYY/KSUbuBZMoSRj2lJHB18puM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":424738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZMC6CRA9TVsSAnZWagAAHPQP/1CHZxMrK5bEHm051Acr\n3PJ7U77zlMyQ51QPBXXCsmgvaebvIL8da2irl+RV81o2aS9W10sa/sfpUvfu\nomAfnRdbT0nJq1mY57f4fJjcRQnoZcIqUNbQk4mEClhzWWQ4fbrc3rxgPkvw\nsVt03NK+QQ8ongbL7CDV9E8Q+FmTQXX5t9KvK5f2IfdJKznnqLMcYdcY71yO\nL6/K/vRvZ7TAghhkb/6/zOMFa/bWIBViW3LAicO2Ng6kx17t+sTVnSFGb3+Q\nbHQ3uGYlEch9K7Y50LtURV14/LSE61YzfIbYej0+Vltu14ZIGpfRWOe663f+\nlDj6JdgXMB4gdiAxE3hbgpqWWkCVOEM/11pl6FPsWHUmOqXDLpe2/NE0TMpU\ne8jjm+PwIHYFbSm0Exkj8onZ1o6VUDsCrWhk6FIVLtgcy75FAkMqUKSgz/DS\ndFrdnCp3d+Ld8++Had8iXHpay+0M0mLdGxEJeBVzyd/UZrdwcCCTmn/meKmR\nI/Debn3jv7gMEorDl1qDgSicB093jYrnJ57UshwwtW+Id0Fj0M2e0P85kUAH\ndTShbeLs3qE8rwAoVFRghnggeaEvHA0U+3lp1s9nhsh4S+eB3ezCqBkVwQzH\ngArgGfscPAKdA0RnQlaZT68iH/RmKsO3ZrEGUTZcfJfRUjCfItwfsknUT5OW\nVPa/\r\n=etmC\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"f03155670ec1667406b83a539e23dcccf32a03bc","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"6.14.6","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.0.3","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.3","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-waffle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.0-rc.1_1617215673905_0.21249021945414293","host":"s3://npm-registry-packages"}},"1.0.0-rc.2":{"name":"@uniswap/v3-core","version":"1.0.0-rc.2","keywords":["uniswap","core","v3"],"license":"BUSL-1.1","_id":"@uniswap/v3-core@1.0.0-rc.2","maintainers":[{"name":"willpote","email":"willpote@gmail.com"},{"name":"emag3m","email":"ecwilliams66@gmail.com"},{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"a1afb3253a7295bec6165ad1d960121e6851a576","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0-rc.2.tgz","fileCount":50,"integrity":"sha512-vsqkqAHPCKsVi0nWwWeX+mHnSTJ8ZUdu1zAVXB9Mj9A+aeBQGV9foRKs9ufDGJq7S1nqmz+7FdjSOcVoeiUqgQ==","signatures":[{"sig":"MEQCIGQdeskWx7F8sY/Lza6/xI4lwuNrrKc9E87TzVjAKfCwAiBgZm6RvWAZmziq956C8FwL+rnL/2wUrkcWQuCruO6kBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":425565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfvNwCRA9TVsSAnZWagAAsSsP/1gEfC07dBry1Vtn1K8y\nLSAGe3Xm5UELSRlKvNZ+jU77GEjQDu1TE9WgB3siMpsuV4TWXRinGLLWavcw\nsDRnMj3WBr5u5bMWP3xo3M85kKU28TjOYumi3TcyMsvWMtf6Xsh/oTc4jLKp\nvJVwT4lk8e72yxQPcg+e+ObGRJI7fxYPCxZdfv9fIWXgUlE6urUmP4+6BHUZ\n7QZg/N1Ouf4FRd9pnxCty+ojuGvLaB+rBqfDb/8CW6muO1abe1Zj4FgLIKzr\nVLEHcG8BuItTBAiw16EiqTwiechk5YUo2TQRncr0XXKuGHej2qlcnI2mP/Bi\nVWwZACER6AtzkqTtRTke/HP86LYbouN3wUglTsUHXPX7YCIUv3W8Z9wYwlXF\nIMOMmMEKCWHNAo/Bi9M10g/jlSWm5kH4OoZbsmNLC+f4MxiCEnJVrsZF7/eJ\nfmuoUMeMOctCgIzBBi7i0GQs5WCYH1UYuYeBPr1+/lNrSrczV2k+w+vNuFMU\nh24CsLwvFlCn6CEJkRY0oLw2ZS7e+ZIBZx58vzMHCQLXREPYoWGQAkZJr/kf\nr1D6KZnlE5Pw4T5koImEjgHaEXgrhXuwYIfqx8QuSii/JQLJbjkcSTcHKPZe\nej+CCaLl2bp7QswR+JHA+XGCk5i0/NGL5N5nnmEa2DqKxAAaQB3SUcfFuarT\nWFHq\r\n=iMWb\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"3e88af408132fc957e3e406f65a0ce2b1ca06c3d","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"6.14.6","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.2.0","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.5","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.0-rc.2_1618932592155_0.38269869446509275","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@uniswap/v3-core","version":"1.0.0","keywords":["uniswap","core","v3"],"license":"BUSL-1.1","_id":"@uniswap/v3-core@1.0.0","maintainers":[{"name":"willpote","email":"willpote@gmail.com"},{"name":"emag3m","email":"ecwilliams66@gmail.com"},{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"6c24adacc4c25dceee0ba3ca142b35adbd7e359d","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0.tgz","fileCount":50,"integrity":"sha512-kSC4djMGKMHj7sLMYVnn61k9nu+lHjMIxgg9CDQT+s2QYLoA56GbSK9Oxr+qJXzzygbkrmuY6cwgP6cW2JXPFA==","signatures":[{"sig":"MEUCIQDiugLy7gU64nvEoNmJ9k+K5VWv3F6GUpNv2gpmRhuwDwIgYkHpYctO4dkQ4lYbEyGPr04bPjtEXw+eaUuvWv7+U0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":426142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkXqmCRA9TVsSAnZWagAAvJcP/2ReUj7xF/M91c3/X3UQ\nUxsP2/gRWPDh+LFrX5rvwAwg+oX+qSD/dyvCld9X5YXPqa8VJHuapGi9kp9o\njTHdl+noIcmHfWMwUp0gljXKu2G74l2g1i2Na2Ym2xjXgXCxYKUIiupfMdDr\niWcax1RntkX4fP1Y0CcWlDvlxklKMlf2tkgDDM4W3iJD86FKk5xsm8FEAAFv\nJsupekCpaOZZOgx3Y68wgovtq1PyPAdtlq0iLflkZ42inWH0qvihaU1maJRq\nyNAqaVEwahZgBRYINbb2a+jkL451eUyBu6+9kNfITI9jd8ifoMDoqsQq0HAK\nIDv5kg1mxsit97872nZ6oAresN93fEKjc+wuJu7CENf1FJ+wu0zg97eNQ99X\nJvtbWPeozGIipQ4iuKO93O/N3ZTS6t7eQZOKFOOTe+Nht3iaVLEu6ffPB+LY\nTqLpmfiBQq1b7oEhDTS/6u7PjdqPtGi8Uw15FF0ahbFjalfbY8hVt9NU5Xf3\nJuBUcNPqQXiYr04V6vLKa47NEWyK9T65mdZOPXAfZYA9hkrHB6lLHIGLhcgY\nmi8r3nx7H5QKrhYJ5wp0vYVvU0pHPARWpJcTt3pmzkCHqi+NBpKuNBXRTFy+\nv3da0bpbLWAroOuX+uXS0Ls9/QudsE3xtWdqab/dDjF43GCFJLAum9k+zX0x\nL0ne\r\n=ZDyg\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"e3589b192d0be27e100cd0daaf6c97204fdb1899","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"6.14.6","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.2.0","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.5","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@nomiclabs/hardhat-etherscan":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.0_1620146854101_0.20991226353753967","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@uniswap/v3-core","version":"1.0.1","keywords":["uniswap","core","v3"],"license":"BUSL-1.1","_id":"@uniswap/v3-core@1.0.1","maintainers":[{"name":"asood123","email":"asood123@yahoo.com"},{"name":"justindomingue","email":"judo@uniswap.org"},{"name":"sarareynolds","email":"sara@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"emag3m","email":"ecwilliams66@gmail.com"},{"name":"willpote","email":"willpote@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"b6d2bdc6ba3c3fbd610bdc502395d86cd35264a0","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.1.tgz","fileCount":50,"integrity":"sha512-7pVk4hEm00j9tc71Y9+ssYpO6ytkeI0y7WE9P6UcmNzhxPePwyAxImuhVsTqWK9YFvzgtvzJHi64pBl4jUzKMQ==","signatures":[{"sig":"MEYCIQCjHP+zslES35Ybuk7bjVnNiG7vIyFXffYU4X6pRXJPxQIhAOd5mJ+DMyCs19nKL2wex9veJjbRTkO2ErDy9d5TKD9q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":426359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8bVUCRA9TVsSAnZWagAALTAP/3SXcbxr4Z0dUTlmazuk\nta75mOIlOM3kgsRqFOvt8XVGtvBvyh26uAFP8c/qt81jAQRC+aX8FU2BiD/a\nyewuw10lj9SIZwHgnpv/6SXU+zHFQG4C4zSQiDTWLrzLY6zBAfYdDFNyBjUP\nWcIMR/01d89m76N4GJN5nf25HTyxoIfL35RpRsJ7MCJz/j+2o9tLlyu8uoto\nIXYPHlWLqtm8af92SXOKWkNZRPjnFgvN7oi0co/857EmVdJ1Ii0UsqN/2Yo8\nP38OwWlB9Ievmmwiebani+CL39me0eiz6ysCN+XGYffOADW9av+yp/aU3E7Y\nuYE7QckoFWSVPfsuONzEJBRCl3J64YDzAKLS1eJB01w10NbBgArrH16ZkMSU\ntQ/lPjGS1597G2XcyiNtF4OuMMntih6+tQU3GPyg/B0zyX3bCYrf1WxNmMbt\nc6Lp2+Co4SO/cG1DAyEy7r1g7DycLqooCKu+FakQNn2St1fTMwrgsP1WWyu7\ngA6H3nOvU80BpfTlGB/a8CqZVLppGG96HtiQlBS1FguSJq2Gx5F8Erb4Jw3y\nNNLDD6YrHdSK7XlU7s3n7dDZXWiqeYwX6vjl1V1n4uoaBWPrt6OXexLWeF8H\nYqSd/8ZJi2RIok4kvHqi80FWoQdNhDnvlrYKCTJtlwzx1eq9RwS5l5fxHH8M\nfUqz\r\n=lsMQ\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"ed88be38ab2032d82bf10ac6f8d03aa631889d48","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"8.1.2","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"16.13.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.2.0","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.5","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@nomiclabs/hardhat-etherscan":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.1_1643230548671_0.3209831971551653","host":"s3://npm-registry-packages"}},"1.0.1-solc-0.8-simulate":{"name":"@uniswap/v3-core","version":"1.0.1-solc-0.8-simulate","keywords":["uniswap","core","v3"],"license":"BUSL-1.1","_id":"@uniswap/v3-core@1.0.1-solc-0.8-simulate","maintainers":[{"name":"cmcewen","email":"connor.mcewen@gmail.com"},{"name":"zzmp","email":"tavoricko@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"willpote","email":"willpote@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"30d9a14eb76db744e42420d450c3f79a5314585d","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.1-solc-0.8-simulate.tgz","fileCount":51,"integrity":"sha512-TP5FMVNzvaAwl7kDsbPxf1anqBrGN9Imr8dqmLzKXrOR4T43nI00Ponqz+TpBC58MutJ3bS6eT1k73Iho3dWdQ==","signatures":[{"sig":"MEYCIQDlq2AuG43swL2TgPdn0sdsshnfEJNRIafA0ogEGVtjVwIhALMRB5Pb14k7cSJIq8F5KVdEiOqQF8Z59cKRg1v2jIuI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":448867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimPCvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrElA/7Ba5RBfViwXNsstpIxkaZ0oMzIAJKiTPFitDbIDKNLlb8HhVL\r\nNz2l2th429tRY8LQUVWdJFSb0rri3hHE0PbdZyl/aZKG2l16waTjAk/+SeAg\r\nmH+Dv+J6SjqV3TCEzxeczFBAXGbVr0qqu1489RLz9gbhjVx1sGuvBBb+1Uz3\r\niMTI6G07EGCzBJktkFWlM7/Hgvqv7bR1y4VcKDicaaHjpLOWmBLM4cex4G8+\r\n2LinNnuV9qhBiy0AUnxRd3WdrW2T8aaFbjFbdS6TvEBClW4IfxAwPRpRxV4w\r\n9CdDkBOjqS6rGZaIYTn3pGH1uhhEUV6SpJD5LJXfw1TYaUsKfLSfiby4h4Gi\r\nX/nxPuLDLQml4kDj6h8Bg89FjqwH//OLAPrpQfRwgvhQNwedkUogaq+LkUbW\r\nSb/sRoQz1K+ns2xEvxXrZcONbKdW99i0VGpmUtMONewjAiHfpCZCyEsc4xnc\r\nDo8CVFsEhDfrc2ICNKkjATJO1zfRT7mG1vx/MsceV4DO6YshPV/EuhzPB6Fm\r\n+wWPfohwVY1MRWT7e3hsEdNDJhj4g7JGQa0EnvuDTnsKuH3fBNxliGC9+KV1\r\nF056XOHVVLrVy9SPWQm9kot/ymFjOZoLldRTQTuc1cZBj9V8JeZxzm5oKX18\r\ntue2sg1SZ3Xoj5itS0abP+/xw3+H/0/yP3A=\r\n=Kdmg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"# Uniswap V3\n\n[![Lint](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/lint.yml/badge.svg)](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/lint.yml)\n[![Tests](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/tests.yml/badge.svg)](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/tests.yml)\n[![Fuzz Testing](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/fuzz-testing.yml/badge.svg)](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/fuzz-testing.yml)\n[![Mythx](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/mythx.yml/badge.svg)](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/mythx.yml)\n[![npm version](https://img.shields.io/npm/v/@uniswap/v3-core/latest.svg)](https://www.npmjs.com/package/@uniswap/v3-core/v/latest)\n\nThis repository contains the core smart contracts for the Uniswap V3 Protocol.\nFor higher level contracts, see the [uniswap-v3-periphery](https://github.com/Uniswap/uniswap-v3-periphery)\nrepository.\n\n## Bug bounty\n\nThis repository is subject to the Uniswap V3 bug bounty program, per the terms defined [here](./bug-bounty.md).\n\n## Local deployment\n\nIn order to deploy this code to a local testnet, you should install the npm package\n`@uniswap/v3-core`\nand import the factory bytecode located at\n`@uniswap/v3-core/artifacts/contracts/UniswapV3Factory.sol/UniswapV3Factory.json`.\nFor example:\n\n```typescript\nimport {\n  abi as FACTORY_ABI,\n  bytecode as FACTORY_BYTECODE,\n} from '@uniswap/v3-core/artifacts/contracts/UniswapV3Factory.sol/UniswapV3Factory.json'\n\n// deploy the bytecode\n```\n\nThis will ensure that you are testing against the same bytecode that is deployed to\nmainnet and public testnets, and all Uniswap code will correctly interoperate with\nyour local deployment.\n\n## Using solidity interfaces\n\nThe Uniswap v3 interfaces are available for import into solidity smart contracts\nvia the npm artifact `@uniswap/v3-core`, e.g.:\n\n```solidity\nimport '@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol';\n\ncontract MyContract {\n  IUniswapV3Pool pool;\n\n  function doSomethingWithPool() {\n    // pool.swap(...);\n  }\n}\n\n```\n\n## Licensing\n\nThe primary license for Uniswap V3 Core is the Business Source License 1.1 (`BUSL-1.1`), see [`LICENSE`](./LICENSE). However, some files are dual licensed under `GPL-2.0-or-later`:\n\n- All files in `contracts/interfaces/` may also be licensed under `GPL-2.0-or-later` (as indicated in their SPDX headers), see [`contracts/interfaces/LICENSE`](./contracts/interfaces/LICENSE)\n- Several files in `contracts/libraries/` may also be licensed under `GPL-2.0-or-later` (as indicated in their SPDX headers), see [`contracts/libraries/LICENSE`](contracts/libraries/LICENSE)\n\n### Other Exceptions\n\n- `contracts/libraries/FullMath.sol` is licensed under `MIT` (as indicated in its SPDX header), see [`contracts/libraries/LICENSE_MIT`](contracts/libraries/LICENSE_MIT)\n- All files in `contracts/test` remain unlicensed (as indicated in their SPDX headers).\n","engines":{"node":">=10"},"gitHead":"708fdbd847d9d0c8e3f0aa3796ae57056c354fa9","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"8.3.1","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"16.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.2.0","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.5","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@nomiclabs/hardhat-etherscan":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.1-solc-0.8-simulate_1654190255592_0.21662546763723434","host":"s3://npm-registry-packages"}},"1.0.2-solc-0.8-simulate":{"name":"@uniswap/v3-core","version":"1.0.2-solc-0.8-simulate","keywords":["uniswap","core","v3"],"license":"BUSL-1.1","_id":"@uniswap/v3-core@1.0.2-solc-0.8-simulate","maintainers":[{"name":"cmcewen","email":"connor.mcewen@gmail.com"},{"name":"zzmp","email":"tavoricko@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"willpote","email":"willpote@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"dist":{"shasum":"77fb42f2b502b4fec81844736d039fc059e8688c","tarball":"https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.2-solc-0.8-simulate.tgz","fileCount":51,"integrity":"sha512-ALAZbsb3wvUrRzeAjrTKjv1fH7UrueJ/+D8uX4yintXHxxzbnnp78Kis2pa4D26cFQ72rwM3DrZpUES9rhsEuQ==","signatures":[{"sig":"MEYCIQDucuA2YPm2lcO5G75SA+hPsmU5Rvp5fPccNPeAC91Q0gIhALCothqTsnj0yGJbgxlB1ASuh6u3A0Ll4kxdHIJAlY4E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":449483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimQoiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrbng//X5jfya9XGZOgP7s7Es4yjDUoXQY2bPUqs0xT5P+0HEmK8147\r\nvSbV968nvwfz72ip9S0Hwv5KSXXHLMskmcyBHrOji+mwxi3KiBuN7/Aj9sFu\r\njVoPuDvpvjODZeUFoqVVO3mOX9caKRFCrEoFBHE6ry+jg/OsZoGxFHucXOFC\r\ncik32YHyCtbYLe6Jr5/tO86VFrcGF271zsQUkc/0LJ61lgjQeSBJHe47N/E0\r\nS/EpkhKmIXaNTlfdpi8BYLyJCNjeqVg4EDyfbiXsUPjiAJzXGlQCkWiyHl0S\r\nl7Hy94In76/DNKkX21qz6beUYD7mL4+PmWVlzpcHr1CDBuGc9drh2DFjdngx\r\nql9AV8wxICSybmYQG8wtAwWhtUiaDBge9aIFc/W0bN6QejXH+n3R2cPG7MI7\r\nKFiONFLwxtSNZZ+5dZfqsQal58Ly25lBnttWQ6cYrll1CAI1asdadiSHjTEo\r\n20J50eWghhHitdx0zNm0f16d21BKLFGfCIupwOaqIZQd/Gm81X4Yv4e+qF92\r\nniORK5Vz+vR6pVvhgLIYUP6KezW6MLbZwwFIhdM1ULf7MkSeP4fjlXOPlYEy\r\nfYgVDI+wBaabQHiLnyN936EbSsa0t6mudH8PZy3T/vnZv0DVPuweM3mtrmTv\r\naecdejJtLzmXHi5B/dPXuklEx6mj+TkBy1k=\r\n=mDik\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"# Uniswap V3\n\n[![Lint](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/lint.yml/badge.svg)](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/lint.yml)\n[![Tests](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/tests.yml/badge.svg)](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/tests.yml)\n[![Fuzz Testing](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/fuzz-testing.yml/badge.svg)](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/fuzz-testing.yml)\n[![Mythx](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/mythx.yml/badge.svg)](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/mythx.yml)\n[![npm version](https://img.shields.io/npm/v/@uniswap/v3-core/latest.svg)](https://www.npmjs.com/package/@uniswap/v3-core/v/latest)\n\nThis repository contains the core smart contracts for the Uniswap V3 Protocol.\nFor higher level contracts, see the [uniswap-v3-periphery](https://github.com/Uniswap/uniswap-v3-periphery)\nrepository.\n\n## Bug bounty\n\nThis repository is subject to the Uniswap V3 bug bounty program, per the terms defined [here](./bug-bounty.md).\n\n## Local deployment\n\nIn order to deploy this code to a local testnet, you should install the npm package\n`@uniswap/v3-core`\nand import the factory bytecode located at\n`@uniswap/v3-core/artifacts/contracts/UniswapV3Factory.sol/UniswapV3Factory.json`.\nFor example:\n\n```typescript\nimport {\n  abi as FACTORY_ABI,\n  bytecode as FACTORY_BYTECODE,\n} from '@uniswap/v3-core/artifacts/contracts/UniswapV3Factory.sol/UniswapV3Factory.json'\n\n// deploy the bytecode\n```\n\nThis will ensure that you are testing against the same bytecode that is deployed to\nmainnet and public testnets, and all Uniswap code will correctly interoperate with\nyour local deployment.\n\n## Using solidity interfaces\n\nThe Uniswap v3 interfaces are available for import into solidity smart contracts\nvia the npm artifact `@uniswap/v3-core`, e.g.:\n\n```solidity\nimport '@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol';\n\ncontract MyContract {\n  IUniswapV3Pool pool;\n\n  function doSomethingWithPool() {\n    // pool.swap(...);\n  }\n}\n\n```\n\n## Licensing\n\nThe primary license for Uniswap V3 Core is the Business Source License 1.1 (`BUSL-1.1`), see [`LICENSE`](./LICENSE). However, some files are dual licensed under `GPL-2.0-or-later`:\n\n- All files in `contracts/interfaces/` may also be licensed under `GPL-2.0-or-later` (as indicated in their SPDX headers), see [`contracts/interfaces/LICENSE`](./contracts/interfaces/LICENSE)\n- Several files in `contracts/libraries/` may also be licensed under `GPL-2.0-or-later` (as indicated in their SPDX headers), see [`contracts/libraries/LICENSE`](contracts/libraries/LICENSE)\n\n### Other Exceptions\n\n- `contracts/libraries/FullMath.sol` is licensed under `MIT` (as indicated in its SPDX header), see [`contracts/libraries/LICENSE_MIT`](contracts/libraries/LICENSE_MIT)\n- All files in `contracts/test` remain unlicensed (as indicated in their SPDX headers).\n","engines":{"node":">=10"},"gitHead":"d55e297b938e5b56fd1cf9fe668f5bd385be85b5","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"_npmVersion":"8.3.1","description":"🦄 Core smart contracts of Uniswap V3","directories":{},"_nodeVersion":"16.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","hardhat":"^2.2.0","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.0.5","typechain":"^4.0.0","decimal.js":"^10.2.1","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","ts-generator":"^0.1.1","ethereum-waffle":"^3.0.2","hardhat-typechain":"^0.3.5","@typechain/ethers-v5":"^4.0.0","solhint-plugin-prettier":"^0.0.5","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-alpha.59","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@nomiclabs/hardhat-etherscan":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/v3-core_1.0.2-solc-0.8-simulate_1654196770651_0.40523980292460604","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-02-19T21:38:45.559Z","modified":"2024-07-08T18:30:27.210Z","1.0.0-beta.0":"2021-02-19T21:38:45.930Z","1.0.0-beta.1":"2021-02-19T21:58:38.877Z","1.0.0-beta.2":"2021-02-22T23:27:27.234Z","1.0.0-beta.3":"2021-02-23T16:37:36.813Z","1.0.0-beta.4":"2021-02-25T16:30:20.050Z","1.0.0-beta.5":"2021-03-01T14:50:42.423Z","1.0.0-beta.6":"2021-03-01T16:34:42.290Z","1.0.0-beta.7":"2021-03-01T20:06:44.959Z","1.0.0-beta.8":"2021-03-05T16:47:41.659Z","1.0.0-beta.9":"2021-03-05T18:25:01.031Z","1.0.0-beta.10":"2021-03-12T20:29:10.306Z","1.0.0-rc.0":"2021-03-22T21:09:13.078Z","1.0.0-rc.1":"2021-03-31T18:34:34.535Z","1.0.0-rc.2":"2021-04-20T15:29:52.295Z","1.0.0":"2021-05-04T16:47:34.375Z","1.0.1":"2022-01-26T20:55:48.922Z","1.0.1-solc-0.8-simulate":"2022-06-02T17:17:35.906Z","1.0.2-solc-0.8-simulate":"2022-06-02T19:06:10.792Z"},"maintainers":[],"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-core.git","type":"git"},"keywords":["uniswap","core","v3"],"license":"BUSL-1.1","homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"readme":"","readmeFilename":""}