{"_id":"@astarexchange/v3-staker","_rev":"1-8af5b29ca091b7bf8a3df7709ed52b74","name":"@astarexchange/v3-staker","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.2":{"name":"@astarexchange/v3-staker","description":"Canonical liquidity mining contract for Uniswap V3","license":"GPL-3.0-or-later","publishConfig":{"access":"public"},"version":"1.0.2","homepage":"https://uniswap.org","keywords":["uniswap","liquidity mining","v3"],"repository":{"type":"git","url":"git+https://github.com/Uniswap/uniswap-v3-staker.git"},"engines":{"node":">=10"},"dependencies":{"@openzeppelin/contracts":"3.4.1-solc-0.7-2","@astarexchange/v3-core":"^1.0.0","@astarexchange/v3-periphery":"^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":"^7.0.0","@typechain/hardhat":"^2.0.1","@types/chai":"^4.2.6","@types/console-log-level":"^1.4.0","@types/lodash":"^4.14.170","@types/mocha":"^5.2.7","@typescript-eslint/eslint-plugin":"^4.26.0","@typescript-eslint/parser":"^4.26.0","chai":"^4.2.0","console-log-level":"^1.4.1","eslint":"^7.28.0","eslint-config-prettier":"^8.3.0","eslint-plugin-unused-imports":"^1.1.1","ethereum-waffle":"^3.0.2","ethers":"^5.0.8","hardhat":"^2.2.0","hardhat-contract-sizer":"^2.0.3","lodash":"^4.17.21","mocha-chai-jest-snapshot":"^1.1.0","prettier":"^2.2.1","prettier-check":"^2.0.0","prettier-plugin-solidity":"^1.0.0-beta.10","solhint":"^3.2.1","solhint-plugin-prettier":"^0.0.5","solidity-coverage":"^0.7.16","ts-node":"^8.5.4","typechain":"^5.0.0","typescript":"^4.3.2"},"scripts":{"compile":"hardhat compile","lint":"eslint . --ext .ts","prettier:check":"prettier-check contracts/**/*.sol test/**/*.ts types/*.ts","size-contracts":"hardhat compile && hardhat size-contracts","test":"hardhat test","clear-cache":"rm -rf artifacts/ cache/ typechain/","coverage":"RUN_COVERAGE=1 hardhat coverage"},"gitHead":"4328b957701de8bed83689aa22c32eda7928d5ab","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-staker/issues"},"_id":"@astarexchange/v3-staker@1.0.2","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-Yu9/C0my5JKTJUoA/LhX/hlo270BbmtbQkfmFfIcLP2UmW97OoHZI9Chj6zmJR4lnTVdW6nIT6EoPBtqiUnx2A==","shasum":"6886ba00747622d220a382f05964fcd5d2618a54","tarball":"https://registry.npmjs.org/@astarexchange/v3-staker/-/v3-staker-1.0.2.tgz","fileCount":9,"unpackedSize":69346,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvkp2JIzbmn6XGGHozcFuqz/qEFmyZLJvgcYmKlX6GqAIgBKAJ/Ueik1KUFm/X0xQkuL+F3MKb7gbnUtqa7seOnIU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFz0OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozVw/+MYBTshJSKfZC36Q0bcicZjOYK141x0it86SmnLOYvN/lBlVl\r\nnMKMbhIAcO9BqI6EO6IstYe7biBLD+V8ZY1gBuyYxzv5vZcTyH2HALDHt+i0\r\nWd/YY+Bs9S08lqp+10Y2WsJ+RHyK2ciwcP7gL48N+ROi3W2R9gVv/UKGU5CW\r\nQyuZnc0y4tQsXndIV1H0XiUUn1ZdmVGwPTS9OxSPMFay5dR0dUBez+drx/zh\r\nBDCOFKBmszKwNDQ2DAw1KI22Dy2xXpi9vtCNdVmpN4UiOz3LPF5ZSlfb/sm3\r\n9Q6GbZ3xiYa5TPcraVOfwYg9xca9I4v8jwMcVR3xixQ9seGt0hCwpt1R62GN\r\nS1Ynmyx9sazl9xQkl0DE8Lv1eKYOCwPfUh4PWHQzafifyeE+Xb63KjJq1dmN\r\n39r11xb3QSZKOvXRBbYyXd1CI0o5ca/sha9SOi3olCin3s8bJvnbClTGE6Xa\r\nvznjLmliQPgg220J3ZYjO5Vn/Vei5nozBR7Lr+B3jn7PyQDBXgUjNaNXZh9Y\r\nzhwB7Ghd821M4ajueRWLQIbSpEt1RkCj1NlhRG4Xnbm9SERF9/fNtKtPtNOU\r\naN7YuKsqt7c12dz9mPY5LkvfAYMOe5gbHQmAg9ortl5zca78Xrm8b5zuTJov\r\n+ujp3peIx4l5JkMA/9SdX7GxN6/UG4FLUgM=\r\n=Zb6k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"astarexchange","email":"astarexchange@gmail.com"},"directories":{},"maintainers":[{"name":"astarexchange","email":"astarexchange@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v3-staker_1.0.2_1679244557999_0.8284075313696277"},"_hasShrinkwrap":false},"1.0.3":{"name":"@astarexchange/v3-staker","description":"Canonical liquidity mining contract for Uniswap V3","license":"GPL-3.0-or-later","publishConfig":{"access":"public"},"version":"1.0.3","homepage":"https://uniswap.org","keywords":["uniswap","liquidity mining","v3"],"repository":{"type":"git","url":"git+https://github.com/Uniswap/uniswap-v3-staker.git"},"engines":{"node":">=10"},"dependencies":{"@openzeppelin/contracts":"3.4.1-solc-0.7-2","@astarexchange/v3-core":"^1.0.0","@astarexchange/v3-periphery":"^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":"^7.0.0","@typechain/hardhat":"^2.0.1","@types/chai":"^4.2.6","@types/console-log-level":"^1.4.0","@types/lodash":"^4.14.170","@types/mocha":"^5.2.7","@typescript-eslint/eslint-plugin":"^4.26.0","@typescript-eslint/parser":"^4.26.0","chai":"^4.2.0","console-log-level":"^1.4.1","eslint":"^7.28.0","eslint-config-prettier":"^8.3.0","eslint-plugin-unused-imports":"^1.1.1","ethereum-waffle":"^3.0.2","ethers":"^5.0.8","hardhat":"^2.2.0","hardhat-contract-sizer":"^2.0.3","lodash":"^4.17.21","mocha-chai-jest-snapshot":"^1.1.0","prettier":"^2.2.1","prettier-check":"^2.0.0","prettier-plugin-solidity":"^1.0.0-beta.10","solhint":"^3.2.1","solhint-plugin-prettier":"^0.0.5","solidity-coverage":"^0.7.16","ts-node":"^8.5.4","typechain":"^5.0.0","typescript":"^4.3.2"},"scripts":{"compile":"hardhat compile","lint":"eslint . --ext .ts","prettier:check":"prettier-check contracts/**/*.sol test/**/*.ts types/*.ts","size-contracts":"hardhat compile && hardhat size-contracts","test":"hardhat test","clear-cache":"rm -rf artifacts/ cache/ typechain/","coverage":"RUN_COVERAGE=1 hardhat coverage"},"gitHead":"4328b957701de8bed83689aa22c32eda7928d5ab","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-staker/issues"},"_id":"@astarexchange/v3-staker@1.0.3","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-E/fJDi4AEVVd4M59KLmsIXYMAAFL1UlypTPg3ruiSEkJtm89EHUFAKLvrK9qJgZ4WxlLYhmm55BMxpjtiZFhFg==","shasum":"fb54b93eb27c61c7c7985954022e74d8a84b099b","tarball":"https://registry.npmjs.org/@astarexchange/v3-staker/-/v3-staker-1.0.3.tgz","fileCount":10,"unpackedSize":147829,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOwpMAq3MBHhTILLmWdOpJZHyyQ/jzqyyfL9N7JNay0QIhAI6uEMaqgEohSnX87fJqH9D/ckeJuWE1NoY7F+XQle6L"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkF0qsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTBQ/9EJHUc5Qv3xbw/AYgbGuizIJ8nVFj+tOGg3q9uZYx7D12yiml\r\nPNXtr4B04B8JR8+ZQ2R+oAbbB1swTRaxfoPSZBcC/NykUuSV0ATEDGt0Yshm\r\nTrwgkqNrMOk/MgvR3Uwtvyq02lLQQgRjnsqgPr6Y5OAsCj1xPda3+cRCmCBr\r\nVz5V//d/rRL6fZOvwetpVnxSTBteEXzjnRh07lF37M+gI7s/5I+vmCgcbpgN\r\nLW/p1hWz6hJdeYargOpomavuAA8REi59SqNgsG5PDZzG4nweRtQ/1j1UQPnQ\r\nVVZ2STBF+H6TyGN4ykvkbH2H9zLD7ZlM4yJDDRlgwMHLI0wYAriKo42l9mki\r\nnfCxL52G6DwvpEj0Y0czcm0f8IYT6tOVQpN3IodMCVKYZSkY72uoO3fEcPDu\r\ndLmAkaH6eUPMbr7HJSipOldMPIutVzPqVqjwsNE7sXFjkgEzFsnjghDo36pp\r\ngblE/Toh6ZFEPE9P7VLaOuo+LXCfb9ELBMqStsi/Xu8YRR84CFVTij+xCHFy\r\np9mExUgYS/sCjjdjJqdooVGsRsM/E0R3MxZrWeyIHgRMUEZUozT6iXYlhouM\r\ny0QARC2kLFNuKswT7ijJgEuIWYE5oyKdD74wFeEs/V3yAluEAen0AA0FUADv\r\n7tHtSSeAzOxU1hJM49MCTAl2yZkRI0jzpmw=\r\n=b18G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"astarexchange","email":"astarexchange@gmail.com"},"directories":{},"maintainers":[{"name":"astarexchange","email":"astarexchange@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v3-staker_1.0.3_1679248043977_0.4531553225388789"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-19T16:49:17.898Z","1.0.2":"2023-03-19T16:49:18.204Z","modified":"2023-03-19T17:47:24.257Z","1.0.3":"2023-03-19T17:47:24.150Z"},"maintainers":[{"name":"astarexchange","email":"astarexchange@gmail.com"}],"description":"Canonical liquidity mining contract for Uniswap V3","homepage":"https://uniswap.org","keywords":["uniswap","liquidity mining","v3"],"repository":{"type":"git","url":"git+https://github.com/Uniswap/uniswap-v3-staker.git"},"bugs":{"url":"https://github.com/Uniswap/uniswap-v3-staker/issues"},"license":"GPL-3.0-or-later","readme":"# uniswap-v3-staker\n\nThis is the canonical staking contract designed for [Uniswap V3](https://github.com/Uniswap/uniswap-v3-core).\n\n## Deployments\n\nNote that the v1.0.0 release is susceptible to a [high-difficulty, never-exploited vulnerability](https://github.com/Uniswap/v3-staker/issues/219). For this reason, please use the v1.0.2 release, deployed and verified on Etherscan on all networks at the address: `0xe34139463bA50bD61336E0c446Bd8C0867c6fE65`:\n\n| Network          | Explorer                                                                                 |\n| ---------------- | ---------------------------------------------------------------------------------------- |\n| Mainnet          | https://etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65                  |\n| Rinkeby          | https://rinkeby.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65          |\n| Kovan            | https://kovan.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65            |\n| Ropsten          | https://ropsten.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65          |\n| Goerli           | https://goerli.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65           |\n| Arbitrum Rinkeby | https://testnet.arbiscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65           |\n| Arbitrum One     | https://arbiscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65                   |\n| Optimism         | https://optimistic.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65       |\n| Optimism Kovan   | https://kovan-optimistic.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 |\n\n⚠️DEPRECATED⚠️: For historical verification purposes only, the staker at tag v1.0.0 was deployed at the address: `0x1f98407aaB862CdDeF78Ed252D6f557aA5b0f00d`\n\n## Links:\n\n- [Contract Design](docs/Design.md)\n\n## Development and Testing\n\n```sh\n$ yarn\n$ yarn test\n```\n\n## Gas Snapshots\n\n```sh\n# if gas snapshots need to be updated\n$ UPDATE_SNAPSHOT=1 yarn test\n```\n\n## Contract Sizing\n\n```sh\n$ yarn size-contracts\n```\n","readmeFilename":"README.md"}