{"_id":"@0xgabi/v3-periphery","_rev":"1-db26c67949333ebef8fa4b3f366b20bb","name":"@0xgabi/v3-periphery","dist-tags":{"latest":"1.4.2"},"versions":{"1.4.1":{"name":"@0xgabi/v3-periphery","description":"🎚 Peripheral smart contracts for interacting with Uniswap V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"1.4.1","homepage":"https://uniswap.org","keywords":["uniswap","periphery","v3"],"repository":{"type":"git","url":"git+https://github.com/Uniswap/uniswap-v3-periphery.git"},"engines":{"node":">=10"},"dependencies":{"@openzeppelin/contracts":"3.4.2-solc-0.7","@uniswap/lib":"^4.0.1-alpha","@uniswap/v2-core":"1.0.1","@uniswap/v3-core":"1.0.0","base64-sol":"1.0.1"},"devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-etherscan":"^2.1.8","@nomiclabs/hardhat-waffle":"^2.0.1","@typechain/ethers-v5":"^4.0.0","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","chai":"^4.2.0","decimal.js":"^10.2.1","ethereum-waffle":"^3.0.2","ethers":"^5.0.8","hardhat":"^2.6.8","hardhat-typechain":"^0.3.5","hardhat-watcher":"^2.3.0","is-svg":"^4.3.1","mocha":"^6.2.2","mocha-chai-jest-snapshot":"^1.1.0","prettier":"^2.0.5","prettier-plugin-solidity":"^1.0.0-beta.10","solhint":"^3.2.1","solhint-plugin-prettier":"^0.0.5","ts-generator":"^0.1.1","ts-node":"^8.5.4","typechain":"^4.0.0","typescript":"^3.7.3"},"scripts":{"compile":"hardhat compile","test":"hardhat test"},"gitHead":"22a7ead071fff53f00d9ddc13434f285f4ed5c7d","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-periphery/issues"},"_id":"@0xgabi/v3-periphery@1.4.1","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-BFWH+aQzTo2eNnh5mXIAlwJExcIVc0NjB+nyOo9EUA3dOH29htyIz0h6gbZVN3JWwJ4eFJ990JteRV/R5EsXkg==","shasum":"a95d64fa78174666a1c1fec7a8e4511d0b158e30","tarball":"https://registry.npmjs.org/@0xgabi/v3-periphery/-/v3-periphery-1.4.1.tgz","fileCount":47,"unpackedSize":156666,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELRRWOEAUhmDFqaSx3sd8luN9OhrWL4ckrQ++jywZXiAiAh9cm0K/VbdV8SRAVznYiIzy2WI9YR9AA/UhKGrJ+Afw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipnfrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHzw//dvkkWBvt7QbXFvxGXAuJD8nZaY8Ior2JHjog5WVDTOgsKYf7\r\nPZd//2gF3ADSRx903wBqduKZD1XApWqgBWhtlrSKtVgRpceGRziW6lzpX0Xr\r\nrdZ4pwgTmXaklZIUUGEqJXemGCLC/hMj6h4ym5YV257KC/OrQp4Bi4qSRT63\r\nlhdMFeR82wLdOvl/WuQKkxPwfp/yw2vpXRlM2F7APoyTYcpZHFQwn3W6du8A\r\nNRxqwqX+kh0xkBoPYP7Y0/hHNFjzQQ/DLgHYwXLl1Tt7nkVnVUgVEEda6vnA\r\nWYUkENAJ4HPynkVZOsgeeoNtxqMT07stSYh/hRlGG20eFFqwnYJ9G9vcxEF1\r\nanTds8IOCaPVAvMPXOf3Gx0IL+OxTO6UAaKWVbWrBWvkiHJBIoLFVXCuLQnU\r\nA/I7qZ8wCEkAiJIdtNpVs13vVPB19Gr2u/OWO2iOVjkiQi+J/wUb6qOmeBko\r\nRIe1rCWD95QhxnOfhG5zAw3RmetYwGLLZNszTe0b2OxrgEDAnR1qGAk6lfeb\r\nBvliQDyz4Dxe3/ewSEZcRYPU4Jna3z7ExWsAcOPCH8If/6CBmTFNtKPqsEsA\r\n9f3oF8aKbMOhu3USs1sVYSwJLRMeoV/oaACvGddRZmk31PKTRJTSyaCjzY9C\r\nhNAhCrhs5FCkslrEsi9vcYNs5VOE1Oamn94=\r\n=NWgr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gabrielg","email":"gabrielpk.18@gmail.com"},"directories":{},"maintainers":[{"name":"gabrielg","email":"gabrielpk.18@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v3-periphery_1.4.1_1655076842995_0.39769012625554856"},"_hasShrinkwrap":false},"1.4.2":{"name":"@0xgabi/v3-periphery","description":"🎚 Peripheral smart contracts for interacting with Uniswap V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"1.4.2","homepage":"https://uniswap.org","keywords":["uniswap","periphery","v3"],"repository":{"type":"git","url":"git+https://github.com/Uniswap/uniswap-v3-periphery.git"},"engines":{"node":">=10"},"dependencies":{"@openzeppelin/contracts":"3.4.2-solc-0.7","@uniswap/lib":"^4.0.1-alpha","@uniswap/v2-core":"1.0.1","@uniswap/v3-core":"1.0.0","base64-sol":"1.0.1"},"devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-etherscan":"^2.1.8","@nomiclabs/hardhat-waffle":"^2.0.1","@typechain/ethers-v5":"^4.0.0","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","chai":"^4.2.0","decimal.js":"^10.2.1","ethereum-waffle":"^3.0.2","ethers":"^5.0.8","hardhat":"^2.6.8","hardhat-typechain":"^0.3.5","hardhat-watcher":"^2.3.0","is-svg":"^4.3.1","mocha":"^6.2.2","mocha-chai-jest-snapshot":"^1.1.0","prettier":"^2.0.5","prettier-plugin-solidity":"^1.0.0-beta.10","solhint":"^3.2.1","solhint-plugin-prettier":"^0.0.5","ts-generator":"^0.1.1","ts-node":"^8.5.4","typechain":"^4.0.0","typescript":"^3.7.3"},"scripts":{"compile":"hardhat compile","test":"hardhat test"},"gitHead":"22a7ead071fff53f00d9ddc13434f285f4ed5c7d","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-periphery/issues"},"_id":"@0xgabi/v3-periphery@1.4.2","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-67PniddAr+/Icb2jV+6hct1zi4A1D+lT1l7kBTyhRvw9G0muzdOASlNZuYefG7F8kwY3QrB0nPj0+NipIrYQAQ==","shasum":"7e9bcb1cd40a7b5c6daaa301d5bdfc10158dbf41","tarball":"https://registry.npmjs.org/@0xgabi/v3-periphery/-/v3-periphery-1.4.2.tgz","fileCount":90,"unpackedSize":700353,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoLKBhR0Uxxre0d0BXfXBL/qKSv6vkcpVU9zlp2Zkl0AIhANFFzNM+E8CQ77f4opjoUL056unzGkDhtxkNjl0sKcbW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipn0MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFFQ/8CjeXCQpbkOfeo4EbP6S86ebeGdW/QW83kbwBRrqD3hHLm5TC\r\nF7L5zYeGUKcfu+DUohLJdij+s9IIAm4QhkWNq3KchXJU1XvVJflAq/Ynfp/t\r\n8EPaxH8rZB0psZltnsVsJNwrryHuqGNEbGUkUwuG1JXB3cc+HQfb9tvr4/Th\r\nvU8JXEqd6lyr6OEDzlyVaeZkNzSccGyKUXddzOY2JDNKtWxNVCMAdiUV8oJd\r\nGaJuP8ATAJgQW+OAPdKf0XSbZx48KgmhAe0VNk102AeBS1OZ8tNirTMOdQOV\r\nfvuTSYZbekxU8ZAu/KXI/r135McTI+l7TWvUfzAmqPsGUq3NN2BhF8yb4S/O\r\nefnUdWv8zLOVxdsDcKqFHfEn/LrLrfJ11iy6V3cHOfp67zq9n/qMNTGkhDza\r\n3f9Zx18njdtTHIf4YEfMRtQITPUzpwrUGw4XQ8/jnQdFFuaOAjYkNj6WGo9O\r\nCq539WSsuQkVLcCnFDJ9D6qSAoH0so+S2qqu5BphulSHP964II6YjcEkt9BM\r\nLzE/R2S+zZwz1CA4zLJTX2HNE1A2CCV/H5yB7/Gft7QarhdCkY2w9mzlT7iE\r\nR/fWCG7y1IXQRH4XMMUjGHPmI50ZK4CFvaZDjIU5HQbMuFapSpW+6AUAbby7\r\nnAXKfJ7OphBXOo54v8LqtKltSlFMHjZanas=\r\n=lnsN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gabrielg","email":"gabrielpk.18@gmail.com"},"directories":{},"maintainers":[{"name":"gabrielg","email":"gabrielpk.18@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v3-periphery_1.4.2_1655078156411_0.3579527985085298"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-12T23:34:02.939Z","1.4.1":"2022-06-12T23:34:03.189Z","modified":"2022-06-12T23:55:56.693Z","1.4.2":"2022-06-12T23:55:56.579Z"},"maintainers":[{"name":"gabrielg","email":"gabrielpk.18@gmail.com"}],"description":"🎚 Peripheral smart contracts for interacting with Uniswap V3","homepage":"https://uniswap.org","keywords":["uniswap","periphery","v3"],"repository":{"type":"git","url":"git+https://github.com/Uniswap/uniswap-v3-periphery.git"},"bugs":{"url":"https://github.com/Uniswap/uniswap-v3-periphery/issues"},"license":"GPL-2.0-or-later","readme":"# Uniswap V3 Periphery\n\n[![Tests](https://github.com/Uniswap/uniswap-v3-periphery/workflows/Tests/badge.svg)](https://github.com/Uniswap/uniswap-v3-periphery/actions?query=workflow%3ATests)\n[![Lint](https://github.com/Uniswap/uniswap-v3-periphery/workflows/Lint/badge.svg)](https://github.com/Uniswap/uniswap-v3-periphery/actions?query=workflow%3ALint)\n\nThis repository contains the periphery smart contracts for the Uniswap V3 Protocol.\nFor the lower level core contracts, see the [uniswap-v3-core](https://github.com/Uniswap/uniswap-v3-core)\nrepository.\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/v3-periphery`\nand import bytecode imported from artifacts located at\n`@uniswap/v3-periphery/artifacts/contracts/*/*.json`.\nFor example:\n\n```typescript\nimport {\n  abi as SWAP_ROUTER_ABI,\n  bytecode as SWAP_ROUTER_BYTECODE,\n} from '@uniswap/v3-periphery/artifacts/contracts/SwapRouter.sol/SwapRouter.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 periphery interfaces are available for import into solidity smart contracts\nvia the npm artifact `@uniswap/v3-periphery`, e.g.:\n\n```solidity\nimport '@uniswap/v3-periphery/contracts/interfaces/ISwapRouter.sol';\n\ncontract MyContract {\n  ISwapRouter router;\n\n  function doSomethingWithSwapRouter() {\n    // router.exactInput(...);\n  }\n}\n\n```\n","readmeFilename":"README.md"}