{"_id":"@uniswap/swap-router-contracts","_rev":"35-268a47ff89d6a6de968432e23d63093e","name":"@uniswap/swap-router-contracts","dist-tags":{"latest":"1.3.1"},"versions":{"1.0.0-beta.1":{"name":"@uniswap/swap-router-contracts","version":"1.0.0-beta.1","keywords":["uniswap","v2","v3"],"license":"GPL-2.0-or-later","_id":"@uniswap/swap-router-contracts@1.0.0-beta.1","maintainers":[{"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/swap-router-contracts/issues"},"dist":{"shasum":"faa7a2ea288edf76c3191825323894869caa6ea6","tarball":"https://registry.npmjs.org/@uniswap/swap-router-contracts/-/swap-router-contracts-1.0.0-beta.1.tgz","fileCount":38,"integrity":"sha512-vCyexGd+N9iPNK9G8YCYg8m1r8MShDUpAGiSCrdwSMNs3EnziCMSCrCsOTvOEOdNq8nMa804Er+uT1/9x67Mbw==","signatures":[{"sig":"MEUCIGWjEzHdAwCIwleMaiEegNJaezLi+1TrAinQKI+SXEfhAiEAkApW9ZxRvHS8ecOJCASHmcV/hy4lqqgPG0tBYbhxJxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275606},"engines":{"node":">=10"},"gitHead":"947780ed9e05c6464dddc9300bd2e94e221701f7","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/swap-router-contracts.git","type":"git"},"_npmVersion":"6.14.6","description":"Smart contracts for swapping on Uniswap V2 and V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{"hardhat-watcher":"^2.1.1","@uniswap/v2-core":"1.0.1","@uniswap/v3-core":"1.0.0","@uniswap/v3-periphery":"1.2.1","@openzeppelin/contracts":"3.4.1-solc-0.7-2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","is-svg":"^4.3.1","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-beta.10","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@nomiclabs/hardhat-etherscan":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/swap-router-contracts_1.0.0-beta.1_1635259065941_0.9563932106358","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-beta.2":{"name":"@uniswap/swap-router-contracts","version":"1.0.0-beta.2","keywords":["uniswap","v2","v3"],"license":"GPL-2.0-or-later","_id":"@uniswap/swap-router-contracts@1.0.0-beta.2","maintainers":[{"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/swap-router-contracts/issues"},"dist":{"shasum":"ad4660e95f2c68020168ac2e6ed4d7e00fe67937","tarball":"https://registry.npmjs.org/@uniswap/swap-router-contracts/-/swap-router-contracts-1.0.0-beta.2.tgz","fileCount":39,"integrity":"sha512-hqE4LQ3JOcFAqIAeapYwDFYE27qOZAXpUe2rlxQiyR2rSi/KtEuPWgpen6tobXbNcmw4xRbrUXy95TXsGbilfg==","signatures":[{"sig":"MEQCIA9QN3FI7NP1skARO/eXMvsZRrckwIdsTbU1mK0M77pCAiAZY86LV+aud+hUMb+TLORyrq1vrZ0dqVb0F7VnKZAuPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276085},"engines":{"node":">=10"},"gitHead":"c4c488f3ebc6dc1eef204c4f8ce7ee8830e86b79","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/swap-router-contracts.git","type":"git"},"_npmVersion":"6.14.6","description":"Smart contracts for swapping on Uniswap V2 and V3","directories":{},"_nodeVersion":"12.18.3","dependencies":{"hardhat-watcher":"^2.1.1","@uniswap/v2-core":"1.0.1","@uniswap/v3-core":"1.0.0","@uniswap/v3-periphery":"1.2.1","@openzeppelin/contracts":"3.4.1-solc-0.7-2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","is-svg":"^4.3.1","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-beta.10","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@nomiclabs/hardhat-etherscan":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/swap-router-contracts_1.0.0-beta.2_1635267578269_0.20198979991297805","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-beta.3":{"name":"@uniswap/swap-router-contracts","version":"1.0.0-beta.3","keywords":["uniswap","v2","v3"],"license":"GPL-2.0-or-later","_id":"@uniswap/swap-router-contracts@1.0.0-beta.3","maintainers":[{"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/swap-router-contracts/issues"},"dist":{"shasum":"90992869ab043d70a3f890987926f21669653991","tarball":"https://registry.npmjs.org/@uniswap/swap-router-contracts/-/swap-router-contracts-1.0.0-beta.3.tgz","fileCount":39,"integrity":"sha512-wOxThGaqmuPkJTPnq5z3M4pMOFcWJGy+jAcRf+ceC8/uMxSeLKBYDrNjUgA+chXvm+Uc1sR03j7O2PfVj8hkzg==","signatures":[{"sig":"MEQCIGBq7xzUTQIZJG4SHRICCa09TP1+PGD8r1ySnI8Ud1EMAiAMt3As/SEj611d0CnLQZK8kPdzcn0okH5Roo6Mn0pPkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279522},"engines":{"node":">=10"},"gitHead":"6b4b3d717d6358d45692c85f83eb8a1c3432e905","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/swap-router-contracts.git","type":"git"},"_npmVersion":"6.14.15","description":"Smart contracts for swapping on Uniswap V2 and V3","directories":{},"_nodeVersion":"14.18.1","dependencies":{"hardhat-watcher":"^2.1.1","@uniswap/v2-core":"1.0.1","@uniswap/v3-core":"1.0.0","@uniswap/v3-periphery":"1.2.1","@openzeppelin/contracts":"3.4.1-solc-0.7-2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","is-svg":"^4.3.1","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-beta.10","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@nomiclabs/hardhat-etherscan":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/swap-router-contracts_1.0.0-beta.3_1636671866263_0.5992435694030223","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-beta.4":{"name":"@uniswap/swap-router-contracts","version":"1.0.0-beta.4","keywords":["uniswap","v2","v3"],"license":"GPL-2.0-or-later","_id":"@uniswap/swap-router-contracts@1.0.0-beta.4","maintainers":[{"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/swap-router-contracts/issues"},"dist":{"shasum":"267758498b17044ef3e96fa43475617884eaab73","tarball":"https://registry.npmjs.org/@uniswap/swap-router-contracts/-/swap-router-contracts-1.0.0-beta.4.tgz","fileCount":42,"integrity":"sha512-97TD47x4i+SFlZnO/gslEardRGLleWKLr+adhW5IQ7GwOlkO1NoKaR7ytqJ36j6HJeOPizOsQ3qCzA2JJF8z2g==","signatures":[{"sig":"MEUCIE3GjTedOEJfpumYuxiadJcWm7Srot9pFkGlm4aWj7YyAiEA7BIIavJvtFQpV+C8cBaOvjbBSQnoRWzboZbaV/eVx2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl9f8CRA9TVsSAnZWagAAEDMQAIMm+XBGLMF45A9QszTF\nJGyVG7GAWtGycJSAMz795wWv0xcShpi9ehEEA6MIf21FcGnFyRQtD5td7RXB\n7DrQSGtm0ftgX9Pb56BZUftLNInuDT8iFKc1lKJWK4/EaMNbw5D9YgSgWnwD\nLzLBHJlwY9j5iNLajUCDI3Fg9B76lwDx1NsEwa9oFpE5uZNXgz0I0AVCAdNA\nm5fHTOXgLzaEVOT1Fk2YDetq12OyfdyIO62oFAl9e4wp1m8jTfWycsp96B26\nCKx1OemjT9Eazdt0cCuGcED+DJkoQ3xAV3Pm9/m+e1buIadpnQsLMv4nrR+0\n5yuj/pUE+/X1ss0eLqiVnFsPMCTpSszT0iFp6s3wgWGOwkQ13+WEFKXuqBnc\niGQYvpKcVaSjzZxrnPwlwafv0DGN/kZZrw+WXkN/uVmD3x7JlVPDRk0pGl76\nQPEHhp1hKxmuAN7Eir4UW+eifCT66ANrVlFRHA0hayHxV/UTqtblRx5tRRzQ\nkL/0YlrBwIpy1qLg8iy6cBhQx8QhPdHM+D4YEFqBN1MaUuqF6hsKtnub8MKS\n11a8BEy9s+kcYBiQ3cFVMbm1DUkYU1wZHaRy9WbclMzVcW8FTX89FRU11hXi\ng7D3eqG3XZv/XItBiA7I576c9aK5bVENU2WD7bDww/HZpKwb1EtSwgEfhg3Y\nWqcx\r\n=DRQ5\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"2600f311c2addaea1a26459340e2dbac820612a8","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/swap-router-contracts.git","type":"git"},"_npmVersion":"6.14.15","description":"Smart contracts for swapping on Uniswap V2 and V3","directories":{},"_nodeVersion":"14.18.1","dependencies":{"hardhat-watcher":"^2.1.1","@uniswap/v2-core":"1.0.1","@uniswap/v3-core":"1.0.0","@uniswap/v3-periphery":"1.3.0","@openzeppelin/contracts":"3.4.1-solc-0.7-2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","is-svg":"^4.3.1","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-beta.10","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@nomiclabs/hardhat-etherscan":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/swap-router-contracts_1.0.0-beta.4_1637341179988_0.02831906597259759","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-beta.5":{"name":"@uniswap/swap-router-contracts","version":"1.0.0-beta.5","keywords":["uniswap","v2","v3"],"license":"GPL-2.0-or-later","_id":"@uniswap/swap-router-contracts@1.0.0-beta.5","maintainers":[{"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/swap-router-contracts/issues"},"dist":{"shasum":"ec5848b568dee38aed09f7c5a2184c9b3407e7a0","tarball":"https://registry.npmjs.org/@uniswap/swap-router-contracts/-/swap-router-contracts-1.0.0-beta.5.tgz","fileCount":42,"integrity":"sha512-AogRSg8iFzDZzygbMNdRpO0yesuhiI/mMCVpRrPGlDRFxejnoa0BLD7dGFqTHis9nInenpvInE1YKaadCWsQ7g==","signatures":[{"sig":"MEUCIQDMX55hcpyfP02bVIRsl534+8oxPXSnqEATeFdxoVt1AAIgLB0tLmqMtKWUG61B8VOOtTRlN++TKGVTcLDSaiyBteY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnpuuCRA9TVsSAnZWagAAA/cP/36CUMSJO+nByXPFfQnS\nHX8tYuhejUojMzYu2n/iYH5eFm1xbsu6KgE06fLtrsSy0yrPk0bGd4eiY2aU\nMA6xp7x7fkQ50WsVDlbEP0ALo071Yyzcu86Dcv0hoCg9fD622M+XjRRtNVSp\nl4FnYM0ceLoOSsJOy/XtiQJ+HV8qd2yCkjE8P7BG0yd2q8ltlf8QQUbN11sr\n/IUfunUJJQCHrwEwrCcV35kk0Jx+8oVs6bMV0fHUzTG9nVKLyLTiau2WrGb0\nLsEWiJiPiPq+anGT/ASWcsBv6FDeSw8caw07StIlb1oWsqbFoB72xxU/mW+D\n7YDtmQW5FQNXuhfkMghEog4WN2nWxqFTFddfMLnFC0y11zQ5zY90WHil1T7h\nZSwCHgGteBLFBoGPwkiebnaGfYIVCkX+UcpE1vhn0wnjnVnTv/MLJWUn5tF2\noJILN3KLSUzcH4Ej0lsHSg84uC8b4OmUFlhOzMjYv06kwelJXniFC/zT3ncE\n4ylwas/hYVxKv57fKUif7IXl2VHw24ItiLAGPgQsHz7bzzkRbKtFryKfNBEx\ngV6XxJ/1HEc0wArcAgUCv16LTQalpjGaDIQSkjz457vQI5YSlzMoIWx8KVjX\nAPWxtCqURO9W/p1x0wDiv2jYfTwn6LsDwOZ1eeHN0XyZhCasoxyG6lUAXvV8\nVLHv\r\n=h6+u\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"c3da49a659ebb53600a928007f7c36ddeaae4a0f","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/swap-router-contracts.git","type":"git"},"_npmVersion":"8.1.4","description":"Smart contracts for swapping on Uniswap V2 and V3","directories":{},"_nodeVersion":"14.18.1","dependencies":{"hardhat-watcher":"^2.1.1","@uniswap/v2-core":"1.0.1","@uniswap/v3-core":"1.0.0","@uniswap/v3-periphery":"1.3.0","@openzeppelin/contracts":"3.4.1-solc-0.7-2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","is-svg":"^4.3.1","hardhat":"^2.6.8","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-beta.10","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@nomiclabs/hardhat-etherscan":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/swap-router-contracts_1.0.0-beta.5_1637784494375_0.7545285086379312","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"@uniswap/swap-router-contracts","version":"1.0.0","keywords":["uniswap","v2","v3"],"license":"GPL-2.0-or-later","_id":"@uniswap/swap-router-contracts@1.0.0","maintainers":[{"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/swap-router-contracts/issues"},"dist":{"shasum":"357a5b681fa5d5a5b1629271b99845c96932d4fa","tarball":"https://registry.npmjs.org/@uniswap/swap-router-contracts/-/swap-router-contracts-1.0.0.tgz","fileCount":43,"integrity":"sha512-EOO94glkJ4KI38IVklmMJkZzQLSY2MCNndYBPWlu64g3DkYJ/d04rbiHTEh7zYwT4gvGW8InQpmQA7mzmGIANw==","signatures":[{"sig":"MEQCIEY7jFrIQv89IVSvTLbtaUpk7yYdp2tZOW8QosRTfOPCAiBwWxgScHIia+419tCK+IPcgJMq2JFswf3zMuthC14Lqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqAEaCRA9TVsSAnZWagAAAQMQAIe1cckTyukKI7uFORI5\nzyVIjNyXzZRkaRcBIxRT3e0fMsk9EqcHlJPEXm382lAyNOA6VKTqWm2Ijqq2\nCZILDJzVoewRfRUqCnwkx2mef4sIJaB4Y6QhJE+zh4/5ad9LoHr5Pgbm7MiF\nPFdlfvHG8OKKEKjs7qwN5QwvTlSz8gItHNWvLhAXLRNAl3BUVZeTfR+zNyRH\nuHX77grrvN99wuf0M4BZVOe1El2HyNkvhT/CBOhDrXVf64MbYuTN1qgeclW+\nnJ1NMlt4iKPRLgE5SmQPCQbgpGlOIjvHKXF4Xtd0Bz7x0/iJn746mMtV+XbG\nL0nFRq1Ar8y0KW3e1y8dvcZrJWEBNyi1eeQQbfUEtgWFXdGbWqW75/6dR4ik\nLo02QdHdwmKSqjLxO12RuOwfHteWI0k2H21bl5B0rvPfORPJyqze4OPTZnNC\npMkGeU8v3F1/C8v6hTYk5qeT4kwesshWXFrjNPGduFAzTscM6vHZvXTUsgN6\nLmPhEbTdBEpug5hsg4ZqCxFNVaGL3geeb5FnwaE0VhH3MO2MUOATCMs/LcTz\nJY/e25GtBErq2bdptxI2EGsh9s83j4BHNoVYRRDGJjvGq0HXaO9+ZhJ1l//9\nxcd1vp8Ns7R9sJZLt5vTYVxg4ZmI08PBeGGF9fnGAAIOHpFGH6ISdWP2fXYZ\n38J8\r\n=uJDA\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"8f0d4ebedf76a7b2b6c24b746162912c38d0013e","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/swap-router-contracts.git","type":"git"},"_npmVersion":"8.1.4","description":"Smart contracts for swapping on Uniswap V2 and V3","directories":{},"_nodeVersion":"14.18.1","dependencies":{"hardhat-watcher":"^2.1.1","@uniswap/v2-core":"1.0.1","@uniswap/v3-core":"1.0.0","@uniswap/v3-periphery":"1.3.0","@openzeppelin/contracts":"3.4.1-solc-0.7-2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","is-svg":"^4.3.1","hardhat":"^2.6.8","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-beta.10","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@nomiclabs/hardhat-etherscan":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/swap-router-contracts_1.0.0_1638400282003_0.602201053448564","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"@uniswap/swap-router-contracts","version":"1.1.0","keywords":["uniswap","v2","v3"],"license":"GPL-2.0-or-later","_id":"@uniswap/swap-router-contracts@1.1.0","maintainers":[{"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/swap-router-contracts/issues"},"dist":{"shasum":"e027b14d4c172f231c53c48e1fd708a78d7d94d8","tarball":"https://registry.npmjs.org/@uniswap/swap-router-contracts/-/swap-router-contracts-1.1.0.tgz","fileCount":43,"integrity":"sha512-GPmpx1lvjXWloB95+YUabr3UHJYr3scnSS8EzaNXnNrIz9nYZ+XQcMaJxOKe85Yi7IfcUQpj0HzD2TW99dtolA==","signatures":[{"sig":"MEQCIAyxTRZMr7YJpMK/wAm3iDnisJN31wEeXeQ5QB9/wFz/AiAQvFMwDlWgXI9eS0ZKnQo8rDjzKnSSngj9yvFsCWAuAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":324481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuMuVCRA9TVsSAnZWagAA8s8P/Ay0de1n3fTHYChQ+kTe\n6X9aGi0H2YWCMAS67sdJWlFBn7y+WcoHn2qJY4ACwvE/A7ShtxO7lSuneYFB\nJwPYAhSBg7ZSvkJe1zUoeT1K4tWGHDY3ycaiJb5tgKZtyJZ0NmFStrqDwxKD\nFXB5oTM+JOtTlxhN6+E3lSbvv1e9wUfpY4p/c3SgKzVr/CMmyUKp5zEU2+vo\n57qm7i6Ciy55php0XA8ynWHfUZQcIsZJrgppxH48jpnZeW60hzy5P+OGdUHP\nyogjonynTkEWaPfF/iCF6KhFE0A8JKEuCgHknG3hY+FXJ2TvFbr77+s6wvNA\n1AgWim3cvJrB2mbLOQgkN25Utupu8J+Q/hEOwJFFKLG/aun7mjJVmp8DEROd\n3Bz2V2IoMOWuDIAXFrD3uVf+vCmOswj+322lPBlCPJlmS9md6BIqde2Xn5Je\nKmnDV0PVHm1mAiXXigf6QWzpLlQATIJjBDpPjK6B0CBGAins8QUbYsBEmnMK\nkEigDPY+TbLk+Wu1/CDGY8jtFn5w3fgefMc5n2Bqgg7qiqoEHRn7mB6YnjNH\ncEwYxW5Xl9DTVCwS7k0LbiJZ3iMTHDJNpQONz57Dl0pguWBD4PRz7YipCqWK\niZ4C0xqFUraf/eC3+rrCHA8Wkr9AkiCImNWCHJ3uF/sYOUSNgFKKgJv/y2Eu\nFvVc\r\n=VPhI\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"8fe4f086cee7c08f0bdb6ebe20c9ab615921c65f","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/swap-router-contracts.git","type":"git"},"_npmVersion":"8.1.2","description":"Smart contracts for swapping on Uniswap V2 and V3","directories":{},"_nodeVersion":"16.13.1","dependencies":{"hardhat-watcher":"^2.1.1","@uniswap/v2-core":"1.0.1","@uniswap/v3-core":"1.0.0","@uniswap/v3-periphery":"1.3.0","@openzeppelin/contracts":"3.4.1-solc-0.7-2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","is-svg":"^4.3.1","hardhat":"^2.6.8","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-beta.10","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@nomiclabs/hardhat-etherscan":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/swap-router-contracts_1.1.0_1639500693249_0.24555271991573835","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"@uniswap/swap-router-contracts","version":"1.2.0","keywords":["uniswap","v2","v3"],"license":"GPL-2.0-or-later","_id":"@uniswap/swap-router-contracts@1.2.0","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/swap-router-contracts/issues"},"dist":{"shasum":"9fd3be07c40c697cf71804ab450ca7d6c028401d","tarball":"https://registry.npmjs.org/@uniswap/swap-router-contracts/-/swap-router-contracts-1.2.0.tgz","fileCount":48,"integrity":"sha512-wau6xVIrXY/7EQc3uB+A1HlRfxnewS4MAYOgcJBHGHG4OVy+X0WAl8mILC52Xx+y6vx6uQHOwH+sT3SaWi5EGw==","signatures":[{"sig":"MEUCIQD+ypXNKakxWjjxMOEqkX3LHdJDEcyylZVL684dF2xAsQIgQav/T+0wl6kSSdGagFRjKjFKdVe8mMGNrnnALFqLmgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":350206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9xvFCRA9TVsSAnZWagAAw4wP/3Iolu7vIl5fCfZ/DNzj\ndPxh42Qiw/cm+9zWkDifibyrvF9V8U+aMrjk0G6Vj8h4rXh9axLrqLr9lbQa\nFAccBxhAZWSqK2EGkfBJd1GndpUYtTck3QAnu4rm1O2/MrB0E5fSCGMZPrJi\nZIbsRkRrFGoxR1xAQDYGdAHrPe/Tn0qp0E5CGSgck7hAkgQ/PZ1kG7rvVBii\nwuCSyPA37u4vrMBGQFTrXjkJkKYF/s/QtYM3VYcGK/C0qrPyGRNC/FQjz1Oy\noRcc5sXAit5DnUBXzzDfaRFJv4ma5AZ9JxEPsJZmxtYb2rznLm6e1/qbMRts\n3zAD3I3F1TuebK9nU7dsB1lVxyRWdd5NP1ECUH7k6SV+m65wqmfbFq9640Fh\nnWh8rOM7SFdyJYBr8IMXWkO8dUsPjyMEGO+q3DyCWioS2Q7bDhSzuwsqbej4\n8qnKKV2LFDnCsg5K0dBGc9EKyAnwCifqhO3xLbfNTRBaC5smEBuhG48p3bZ1\niEJKjKKp8TE3lLijdOn9FTmnqaZVDg/B7XL+w+azwJqg5wmXT/zh/F05D9W2\nKh3susl6VFcbBR3OIgohI7f1RcVSvVDGoxlEYGjIrbSn1gkc2wecH25tovW5\nvzm6cekBMYpy3BHIFycM3QD/VIOKzk7+Ch4uSaY0Q0zfjPinOUlXutXgTDDl\nCn/6\r\n=kciL\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"c2f6a1ac39f9fe7a15321da8e82bf28157ae0564","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"willpote","email":"willpote@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/swap-router-contracts.git","type":"git"},"_npmVersion":"7.15.1","description":"Smart contracts for swapping on Uniswap V2 and V3","directories":{},"_nodeVersion":"16.3.0","dependencies":{"dotenv":"^14.2.0","hardhat-watcher":"^2.1.1","@uniswap/v2-core":"1.0.1","@uniswap/v3-core":"1.0.0","@uniswap/v3-periphery":"1.3.0","@openzeppelin/contracts":"3.4.1-solc-0.7-2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","is-svg":"^4.3.1","hardhat":"^2.6.8","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-beta.10","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@nomiclabs/hardhat-etherscan":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/swap-router-contracts_1.2.0_1643584453621_0.9911409023457087","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"@uniswap/swap-router-contracts","version":"1.2.1","keywords":["uniswap","v2","v3"],"license":"GPL-2.0-or-later","_id":"@uniswap/swap-router-contracts@1.2.1","maintainers":[{"name":"willhennessy","email":"hennessywill@gmail.com"},{"name":"zzmp","email":"tavoricko@gmail.com"},{"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/swap-router-contracts/issues"},"dist":{"shasum":"223c8b6672b7754080d95ca917763d98feb5e696","tarball":"https://registry.npmjs.org/@uniswap/swap-router-contracts/-/swap-router-contracts-1.2.1.tgz","fileCount":48,"integrity":"sha512-aRNiZYIOpJ0uYxujPxvQsUEuNJWLC4bvnmU40TlNej1rGWHPyDL1PmnVzebu8UpW9EGeKlvDjsNGTyo53dih9Q==","signatures":[{"sig":"MEUCICYalq+2GQzsnjr+UtqOQDSFPGzthi2N8giKZkDmmkBiAiEA2UqU6//Fc+beAT6aJ+ZNviax56Wmrrkxat60gHxaSyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":350204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYwkbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpr0A/+MCddsdt9R2ldLSMpS8He0H1OWTBjdrvUCf1T3Cv4K+ITBLFy\r\n1JkUfKr9pLCamdh539HhmDWi9BRrSODERYB6cuSAQ7FEESIStlg3BZvDs/Pu\r\nEGMWTJl6a58GsYhfLwamf5l5nxaPxWOybfS3NNix1QV1sK9CdrKYVKi/hKtd\r\n0boZ69D4lXB5yb0tmtZABvHUge8OabiEUNoMKZefFmNL6ue5GbqI708nzpZ4\r\nViKL/Yz6pNiVfvi1BhNdF8VNewZ8d0cZ0iDqmZV/Mzo83LeLnloKzsv7Pzuz\r\nXyS7sh/gYBfQMsR/K7LbCh7HKc7VtOHhzD2SPdx+lYs92YlcIkPZzX3N441d\r\nkLd5YO3qxDByG9XqOAb66t4HbrSJaF0qG4mo3iTwQ/gcJLQUtx+ocJU+w8NG\r\nnNqr/QJk4qjN9pEAA/XvjFrTYGIjPTWIwfiUxgoqZiMWCZqPGhA9zIYVm2r0\r\n4MV3XnxE+0TYKSYad0WrlICFQIjhOxP+/F/3V6fzbOgqrD4C5phEgkuVsUdd\r\nyG2BNs1N7bVlnQBaHGNT1VK0/x8rWwN5rAMr0IDkF5/A84Aydlh5OgZDjZ8g\r\nVT4djn/Iof3TXaIWMXzgydtyp55ZQ5R6aYxCkEJZWTF0qVtS6wlc3PX8nU6L\r\nB6J8S/quWnqTX27Z8/1jUHZVqVEGy1BStfM=\r\n=bDls\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"783b189ee0a4786832c583083ea2f907b457c8a5","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/swap-router-contracts.git","type":"git"},"_npmVersion":"8.3.1","description":"Smart contracts for swapping on Uniswap V2 and V3","directories":{},"_nodeVersion":"16.14.0","dependencies":{"dotenv":"^14.2.0","hardhat-watcher":"^2.1.1","@uniswap/v2-core":"1.0.1","@uniswap/v3-core":"1.0.0","@uniswap/v3-periphery":"1.4.1","@openzeppelin/contracts":"3.4.2-solc-0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","is-svg":"^4.3.1","hardhat":"^2.6.8","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-beta.10","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@nomiclabs/hardhat-etherscan":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/swap-router-contracts_1.2.1_1650657563578_0.009840090458530293","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"@uniswap/swap-router-contracts","version":"1.3.0","keywords":["uniswap","v2","v3"],"license":"GPL-2.0-or-later","_id":"@uniswap/swap-router-contracts@1.3.0","maintainers":[{"name":"cmcewen","email":"connor.mcewen@gmail.com"},{"name":"zzmp","email":"tavoricko@gmail.com"},{"name":"noahwz","email":"noahwz@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/swap-router-contracts/issues"},"dist":{"shasum":"8d555ca6d74b888d6e02a26ebb806ce315605f1f","tarball":"https://registry.npmjs.org/@uniswap/swap-router-contracts/-/swap-router-contracts-1.3.0.tgz","fileCount":51,"integrity":"sha512-iKvCuRkHXEe0EMjOf8HFUISTIhlxI57kKFllf3C3PUIE0HmwxrayyoflwAz5u/TRsFGYqJ9IjX2UgzLCsrNa5A==","signatures":[{"sig":"MEYCIQCJi1uyd509uYt5/iJyy+9nI6DUcRgXG6/N9DLAco3ivQIhAOSJQwaJpok/OxVvS+PWL5BI1/0ukwOf3ls8TDJQJCFt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8W7vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyvBAAnxESpiawMLA5T37l0aRNe9rGBZ6mRWCSWaBUvfSgNKWBoYe1\r\n8ehUWQEghVHiuHbmYfl46CpWRMQx/j8hNmXu3ca5iuVZQTayOiPzqeBioSDI\r\njhJ6/ZMlvNlRgZ/UiX9JmZ52sS8rGPpIsa0lO9vB56j6BT78owIOT3tysfIz\r\nSqSDJkdSG9xObyohAOESI4Vd/Veg3x4abRHHLsnUyMBHMv0VksuA6Bpj2qcZ\r\nAwmS9DvNtPVw70gfPh0Lzd85lt4D0/5pQHuhH8tk8H1WBuFqEdCtg790LYlq\r\nTKAUk8Qore/1yOukpVSABroZTh/eN/ulAvT9gJ8iJbBzAEe8/6/QCbFrVcxg\r\nh8OZeWI5Mtsm8P1SuWx1Ka1sarGf+DRdIOBIaUNI+dIDktEaLDuVj16xAr94\r\nhYFsj4irSYxGv+/OowAnZgy9jCqHBqnJkYA0F3gBKkh3w79N/X8UojHVL/ys\r\ndQ4EPBXXSRLbNGV7uKSeO2sSI9tLYJcwHO946IXs+pvStYQWR/p/wLoPhsDE\r\nTqBaMqzefsenKYrBIEvPJnK7V9gfjJs8AMheJvttkzJan6fnYglDMZRTmw8b\r\nlUmdEzWb+Lr1ipGfIyxmjIuH5DcssftaSUdi9UzzXfZX2pw9YlRM7Cysv1ar\r\n05YvwvKoOX+vId1jNOYsUybQzNNC9gtYmDo=\r\n=P8mf\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"c696aada49b33c8e764e6f0bd0a0a56bd8aa455f","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"willpote","email":"willpote@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/swap-router-contracts.git","type":"git"},"_npmVersion":"8.11.0","description":"Smart contracts for swapping on Uniswap V2 and V3","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^14.2.0","hardhat-watcher":"^2.1.1","@uniswap/v2-core":"1.0.1","@uniswap/v3-core":"1.0.0","@uniswap/v3-periphery":"1.4.1","@openzeppelin/contracts":"3.4.2-solc-0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","is-svg":"^4.3.1","hardhat":"^2.6.8","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-beta.10","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@nomiclabs/hardhat-etherscan":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/swap-router-contracts_1.3.0_1659989743419_0.2311752804189977","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1":{"name":"@uniswap/swap-router-contracts","version":"1.3.1","keywords":["uniswap","v2","v3"],"license":"GPL-2.0-or-later","_id":"@uniswap/swap-router-contracts@1.3.1","maintainers":[{"name":"cmcewen","email":"connor.mcewen@gmail.com"},{"name":"mtoda","email":"toda.mark@gmail.com"},{"name":"alicehenshaw","email":"henshawalice@gmail.com"},{"name":"sarareynolds","email":"sara@uniswap.org"},{"name":"emag3m","email":"ecwilliams66@gmail.com"},{"name":"willpote","email":"willpote@gmail.com"},{"name":"akarys01","email":"akarys92@gmail.com"},{"name":"ezhong1900","email":"ezhong1900@gmail.com"},{"name":"zachyang_uniswap","email":"zach.yang@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/swap-router-contracts/issues"},"dist":{"shasum":"0ebbb93eb578625618ed9489872de381f9c66fb4","tarball":"https://registry.npmjs.org/@uniswap/swap-router-contracts/-/swap-router-contracts-1.3.1.tgz","fileCount":51,"integrity":"sha512-mh/YNbwKb7Mut96VuEtL+Z5bRe0xVIbjjiryn+iMMrK2sFKhR4duk/86mEz0UO5gSx4pQIw9G5276P5heY/7Rg==","signatures":[{"sig":"MEUCIF7sjuVLozlJhzXYdZUFXY6wbS4qh2HJgFgoPLE45OW1AiEA28zGX+WjdktsaCSeLdXb3HjXehsLBzVdM0fusnAb9h8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397499},"engines":{"node":">=10"},"gitHead":"550c0f20373a487996fcc957075377b67af9df07","scripts":{"test":"hardhat test","compile":"hardhat compile"},"_npmUser":{"name":"cmcewen","email":"connor.mcewen@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/swap-router-contracts.git","type":"git"},"_npmVersion":"10.1.0","description":"Smart contracts for swapping on Uniswap V2 and V3","directories":{},"_nodeVersion":"18.18.0","dependencies":{"dotenv":"^14.2.0","hardhat-watcher":"^2.1.1","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@uniswap/v3-periphery":"^1.4.4","@openzeppelin/contracts":"3.4.2-solc-0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","ethers":"^5.0.8","is-svg":"^4.3.1","hardhat":"^2.6.8","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-beta.10","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@nomiclabs/hardhat-etherscan":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/swap-router-contracts_1.3.1_1696277339981_0.00045145275901048443","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2021-10-26T14:37:45.874Z","modified":"2025-10-24T20:06:20.568Z","1.0.0-beta.1":"2021-10-26T14:37:46.167Z","1.0.0-beta.2":"2021-10-26T16:59:38.413Z","1.0.0-beta.3":"2021-11-11T23:04:26.452Z","1.0.0-beta.4":"2021-11-19T16:59:40.160Z","1.0.0-beta.5":"2021-11-24T20:08:14.580Z","1.0.0":"2021-12-01T23:11:22.135Z","1.1.0":"2021-12-14T16:51:33.415Z","1.2.0":"2022-01-30T23:14:13.803Z","1.2.1":"2022-04-22T19:59:23.829Z","1.3.0":"2022-08-08T20:15:43.559Z","1.3.1":"2023-10-02T20:09:00.274Z"},"bugs":{"url":"https://github.com/Uniswap/swap-router-contracts/issues"},"license":"GPL-2.0-or-later","homepage":"https://uniswap.org","keywords":["uniswap","v2","v3"],"repository":{"url":"git+https://github.com/Uniswap/swap-router-contracts.git","type":"git"},"description":"Smart contracts for swapping on Uniswap V2 and V3","maintainers":[{"name":"uniswap-labs-owner-account","email":"uniswap-labs-npm-owner-account@uniswap.org"},{"name":"uniswap-labs-service-account","email":"NPM-Eng-Service-Account@uniswap.org"}],"readme":"# Uniswap Swap Router\n\n[![Tests](https://github.com/Uniswap/swap-router-contracts/workflows/Tests/badge.svg)](https://github.com/Uniswap/swap-router-contracts/actions?query=workflow%3ATests)\n[![Lint](https://github.com/Uniswap/swap-router-contracts/workflows/Lint/badge.svg)](https://github.com/Uniswap/swap-router-contracts/actions?query=workflow%3ALint)\n\nThis repository contains smart contracts for swapping on the Uniswap V2 and V3 protocols.\n\n## Bug bounty\n\nThis repository is subject to the Uniswap V3 bug bounty program,\nper 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/swap-router-contracts`\nand import bytecode imported from artifacts located at\n`@uniswap/swap-router-contracts/artifacts/contracts/*/*.json`.\nFor example:\n\n```typescript\nimport {\n  abi as SWAP_ROUTER_ABI,\n  bytecode as SWAP_ROUTER_BYTECODE,\n} from '@uniswap/swap-router-contracts/artifacts/contracts/SwapRouter02.sol/SwapRouter02.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 swap router contract interfaces are available for import into solidity smart contracts\nvia the npm artifact `@uniswap/swap-router-contracts`, e.g.:\n\n```solidity\nimport '@uniswap/swap-router-contracts/contracts/interfaces/ISwapRouter02.sol';\n\ncontract MyContract {\n  ISwapRouter02 router;\n\n  function doSomethingWithSwapRouter() {\n    // router.exactInput(...);\n  }\n}\n\n```\n\n## Tests\n\nSome tests use Hardhat mainnet forking and therefore require an archive node.\nEither create a `.env` file in the workspace root containing:\n\n```\nARCHIVE_RPC_URL='...'\n```\n\nOr set the variable when running tests:\n\n```\nexport ARCHIVE_RPC_URL='...' && npm run test\n```\n","readmeFilename":"README.md"}