{"_id":"@bonsaiswapv3/periphery","_rev":"3-125262cc28608caa75a37ea0eead2f41","name":"@bonsaiswapv3/periphery","dist-tags":{"latest":"2.0.3"},"versions":{"2.0.0":{"name":"@bonsaiswapv3/periphery","description":"🎚 Peripheral smart contracts for interacting with Bonsaiswap V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"2.0.0","keywords":["bonsaiswap","periphery","v3"],"engines":{"node":">=10"},"dependencies":{"@openzeppelin/contracts":"3.4.2-solc-0.7","@uniswap/lib":"^4.0.1-alpha","@uniswap/v2-core":"1.0.1","@bonsaiswapv3/core":"2.0.1","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.1.1","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":"45917256d03f1aa02b001fb3d5342f5099825ca1","_id":"@bonsaiswapv3/periphery@2.0.0","_nodeVersion":"16.13.2","_npmVersion":"9.2.0","dist":{"integrity":"sha512-5PbmqSR4gh5NhL1D12ST90gDR4HDSMBACDd5xLTJn36KVy3M0d+O0lLAONa5yvryB7WTqc+E2hcjMxwPVkXP+w==","shasum":"344e5bd762da76f5a52c0597e045db4c54227bfe","tarball":"https://registry.npmjs.org/@bonsaiswapv3/periphery/-/periphery-2.0.0.tgz","fileCount":90,"unpackedSize":700073,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCa+fFbC5L0VVjsBEsoM0qv1DRFvxGRLt1as4H/5LWhAiEAkLw+9LlSyFel65yvbHtUy5JEW+dS4vMdjeroeSGD0Vc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlxzDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnIQ//ecqcwykdMDNVF8BW4bLXu5osfc6q02oRkhcqw+Uls7gde/Ve\r\nvJrHLiVXEhADBT+ZtVTF3AHxxqGzWQe4i4aU+PvfZmTrMEfkUvL4V92bjqh9\r\n4b1uK4jU34i9jgd+5Q0LiidIJDeEa71DOojPVrrexnxQf0DZkz5irDgMCz0n\r\nV7GTkB5ddS6nGhVVKl/TGCkEafz05D9XRLTI73lcZF1I4OydWGl55rlERe9G\r\npSbxPL/HR3stX6TsYG+1nziWDyhx12udO/adn0f3EfTIHq2tmPAoppoyqEZW\r\nvDoUUutSRAD6MGR25d/a7ppVouefIHXd91w7J5tBs6JZ2OwKrxJe9cHcoETJ\r\nVuh0TDluzVZUUeqwVJW/wMJNCVMt+g2+O1qI9NVJAt/F05aXIlJbM3Sbvm2c\r\n6SfIEhehFib3iKMJyZukRu3OxVADrgn4NZyExAtnXz+GQD2hbMBym3q833ut\r\n/L2Uc7nApphxa6U55Hvdxluz9IDCUrvKaWxnH0+mpSoo9wBTGIrMLRTGlRqP\r\nq2i3OL/elh5+k4xSojUNlLeo1mhyrPuyLdMer4dsP2o6ile+ETA1Yw0KkzPQ\r\nJjYWrRTPv34cQmWkFgW0AjBwonPPjHmMF93SlhgqsQnHDsj32eGGESosjsEu\r\nZ1JX2qilDqKl7wUTprO+7SS3+eEXKlBNNCk=\r\n=LBQw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alcanal","email":"acanal@ginzo.tech"},"directories":{},"maintainers":[{"name":"alcanal","email":"acanal@ginzo.tech"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periphery_2.0.0_1670847683654_0.3717422078573873"},"_hasShrinkwrap":false},"2.0.1":{"name":"@bonsaiswapv3/periphery","description":"🎚 Peripheral smart contracts for interacting with Bonsaiswap V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"2.0.1","keywords":["bonsaiswap","periphery","v3"],"engines":{"node":">=10"},"dependencies":{"@openzeppelin/contracts":"3.4.2-solc-0.7","@uniswap/lib":"^4.0.1-alpha","@uniswap/v2-core":"1.0.1","@bonsaiswapv3/core":"2.0.1","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.1.1","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":"45917256d03f1aa02b001fb3d5342f5099825ca1","_id":"@bonsaiswapv3/periphery@2.0.1","_nodeVersion":"16.13.2","_npmVersion":"9.2.0","dist":{"integrity":"sha512-86x7DpwbQqOx9WH9y8nCSrPCjrevq/1dqx8N4XCT0Sye8ywoH7wgEcuSw2dfiq6cCUkfoZ5Dz+uGYmNjcls7Lw==","shasum":"35b27bab28f28f4bcc89332fedbae3070f018d74","tarball":"https://registry.npmjs.org/@bonsaiswapv3/periphery/-/periphery-2.0.1.tgz","fileCount":90,"unpackedSize":700076,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEx9A4juC1SktqmDXLKnwtUyQevMQnXly/eXg/q+AdhAiAZdkUXLJPmNEHm/3gishesx5r8LHg+BXttcIrM/zANuA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5NvRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozzBAApSQW5dgf/WfIjB9iOjzL1kXfR8YEuIUf2uPX+bZpALq0VGX2\r\nuQ4jQ0+EzApvFpzefIi3mVyGODyQWHjzf4vQRcJLpcGhXSBpAf/f2VxBjl0N\r\n2GSlg6V7wiLSDPpA+qxgE1Zif5JNkzsnFKto/Wq2PDIv92pZqmflM0nnaE04\r\nAF5p3CcPGuwpcdvuyhWBgA7r7ssic23irpVULXRdllODUPQdqjk83sThJfGR\r\nj/bHn+crpEPm6jECFrutA0yr+6D67OIRkF+pLCD8pHl3+QHg7C92rL+B5/wW\r\naWXeI/dy4RAciBU1sSCkd51d3zcEPuDh8Pofdhhb1TloLguA6TWqluldiFpV\r\nWmdVwOqVLo6cEgPAYDK0otMq1w/PqJoqB292yM+GyP//qEmIjFT+dwrt7zyY\r\n3OPWQ3MNtYyaj0zsu1ic8DJa8BSGPcHnB3rkP1vIXfa2STFEXDhjZIxbzqUn\r\n2uUtHSQ1scQpcA7bhuxjIww3zMfeff4D0AT2pQo+HYlSv3UerVcKU1OJjmCR\r\nOyu37VEyNWigpWOC5qSyX2MJeCuUAkx+19Pq6OQrG4coHrQp89wamNTyU+Y0\r\ne/iC127afFoQIJI+BgwiK41DIUdG4pAf7DZLH1TALAp+KWgi/9akSbY0NEaj\r\nCDt7cw/AbC22d2+MKdiyxPUeEi61TdIIbR4=\r\n=OinQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alcanal","email":"acanal@ginzo.tech"},"directories":{},"maintainers":[{"name":"alcanal","email":"acanal@ginzo.tech"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periphery_2.0.1_1675942865383_0.9357040328717825"},"_hasShrinkwrap":false},"2.0.2":{"name":"@bonsaiswapv3/periphery","description":"🎚 Peripheral smart contracts for interacting with Bonsaiswap V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"2.0.2","keywords":["bonsaiswap","periphery","v3"],"engines":{"node":">=10"},"dependencies":{"@openzeppelin/contracts":"3.4.2-solc-0.7","@uniswap/lib":"^4.0.1-alpha","@bonsaiswapv2/core":"2.0.0","@bonsaiswapv3/core":"2.0.1","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.1.1","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":"c1bbab62862c452bcedd98eed76ad7db334577f8","_id":"@bonsaiswapv3/periphery@2.0.2","_nodeVersion":"16.13.2","_npmVersion":"9.2.0","dist":{"integrity":"sha512-atO6TEdMI+WKOWkODh+AhKjT0B9lrEA56EpOlZquy+fnYq9aZtnlafwREOrpofI3Zg6IaZ0YoZcSgR3lnWGzig==","shasum":"38ac42017fc6782a8ee3243bf5121aa256d800ed","tarball":"https://registry.npmjs.org/@bonsaiswapv3/periphery/-/periphery-2.0.2.tgz","fileCount":90,"unpackedSize":700084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZIFTdTPyhV1AcJW5yB8em2a3poXT3kTQsIkW/5sKrGwIgdONIXwrmGiE2Sg+x3Gm+ZIrqEKAEZRX0w1cUdgcqU4U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9IxuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbIBAAlhytputxn5EdLQ+OxNm+DNZi9mjyRcQg66lYb8ZVvzJdvdxa\r\nKVxLpxtII571yF9Cnpug2p6UOmH/1TKIsIxu5IAUHT79w/vWK0bDLxERbw09\r\n/QEnUUE2Qcwrh56wTLEJTQvCiluGWcExwUEVi9/JPXajmtxIeERw2EIDBM72\r\nPwnypRJ2Jwm4C3wuVuNPncdeWqTIUYrGDdxpcYzlwkQHQTJSxNmsTGrt2jxj\r\n6YDIhR8QuHTklAEoDSVznW16satpYR/uQ/gHhsWVrVYM499QN5J1GKfeJoNE\r\n0y2ETH6CsXZVlEmfIi38eMGzcJ6ZD2tKlhfrafSY3G4jqtQvl2T8FB8repro\r\nRcbGCbDlTT1aQjFwuRMYNuXbkPPumI+cyo7FUzfAnVFy+ebLr/ofgN0Tdh+N\r\n+i7QI9g/BLjMuyrdE5kyL84sF1iXN7bnzbcN0sF9H/xfQbmGZ+6XMMaxNzti\r\nsCTbE3lGG+7SkMTWNHb+RZZ/5QBURO+cka51J+GFMD4d84eIXcJcj+LIeXEh\r\n2D8EcHWAraKcVtQlag4UijFnNIj9GzTXCBVd8SpWIEzWImgrcfM1dO1LiFpN\r\nADsdUPzWltru+Qtr24jYcTOzGwQPWiS0jHMd3tizvbbpDbE0MYVikcxMeQ4a\r\naMk4L7sLaOvxqXLiLUg5ZKHvo5BXI7xZXFg=\r\n=1Nm8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alcanal","email":"acanal@ginzo.tech"},"directories":{},"maintainers":[{"name":"alcanal","email":"acanal@ginzo.tech"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periphery_2.0.2_1676971118466_0.46300009874215986"},"_hasShrinkwrap":false},"2.0.3":{"name":"@bonsaiswapv3/periphery","description":"🎚 Peripheral smart contracts for interacting with Bonsaiswap V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"2.0.3","keywords":["bonsaiswap","periphery","v3"],"engines":{"node":">=10"},"dependencies":{"@openzeppelin/contracts":"3.4.2-solc-0.7","@uniswap/lib":"^4.0.1-alpha","@bonsaiswapv2/core":"2.0.2","@bonsaiswapv3/core":"2.0.1","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.1.1","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":"c1bbab62862c452bcedd98eed76ad7db334577f8","_id":"@bonsaiswapv3/periphery@2.0.3","_nodeVersion":"16.13.2","_npmVersion":"9.2.0","dist":{"integrity":"sha512-Ee7unzPX8HrvpPEVFN9x0Ye0cc6MO5Da+d3Nqv/QkrD0dKcWac58OovOuYJ6FgoA0Zqstlx4ElKjg829s0eDJw==","shasum":"26e70d7bb7abd32b98abc0c4b0826190575c9793","tarball":"https://registry.npmjs.org/@bonsaiswapv3/periphery/-/periphery-2.0.3.tgz","fileCount":90,"unpackedSize":700084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6MBueR9HpRjxtRiuZ+ycnyNpzpcuVwKEdTdadGmf69gIgZ40YDmq8QI7HQ/vKavEDfoIGScgu/rIATmCe+yR7FOw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9PyvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo41Q/+MrJiDPErq0b++wXKP+rat9p7zbyEJ3XGwTuNWfcpYTVMaR45\r\n0i2XLtsV55l9ZTrw3IZFdyErZdSZhXNC2ah8mtStyKm5NcE5dKtbPA9d8HNN\r\nEmXecTghU2LqWe6XU6co6fyevl5UiX+ebl1yVN9C1lJ8Yz8/WnoW+g5eJMLZ\r\neoC2VNGyPSujxhYy7vnw1Zz5t0jLeAdXBO44rvurcVhCkBNw32NuQaFhb2OW\r\nd83gUOJ8FL8tJHinp/nkSgyjH19zxt9esrsCeO1pvb9a7udcINzX9Cs32jN8\r\nIAyWlyIdvTpt1gawXyT876e/UZ5/DK63hH0vBUV5TfBdsbVkqfzop2Y24weG\r\nL5TSk+8zpFD9CusiF/o74ykjYtPeV+VeSxxLXgxN7eSDy2uK/jpWk8mDIYY0\r\nBJQKLOoEcxiZlgT2+mKfRJ8GBpE03VlOJVx7TDqYPdyY2vTEUKHPR3kKUOqL\r\nmhTBi7DDMbGB0kzATyc6laAPy78aFvbvNJNNC8EMrccMJAQH4a3PA+6+FU8F\r\nC6ny0gEogWGkKz/+U+eY0X4zhLpG47MHrzey0qkE1jFSa/oGH2c4/Fmensgo\r\n8kwxzUr7UihiXxY/sdhXwnPPFWou1R+W31D2eLVJN1dCujZ3MqQP6Bapk74i\r\ns/u1wgQZY0VbSDO72utu7pyHHbxIZ8X1M0Y=\r\n=wR3O\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alcanal","email":"acanal@ginzo.tech"},"directories":{},"maintainers":[{"name":"alcanal","email":"acanal@ginzo.tech"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periphery_2.0.3_1676999855582_0.4113157411588184"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-12T12:21:23.606Z","2.0.0":"2022-12-12T12:21:23.829Z","modified":"2023-02-21T17:17:36.019Z","2.0.1":"2023-02-09T11:41:05.691Z","2.0.2":"2023-02-21T09:18:38.682Z","2.0.3":"2023-02-21T17:17:35.796Z"},"maintainers":[{"name":"alcanal","email":"acanal@ginzo.tech"}],"description":"🎚 Peripheral smart contracts for interacting with Bonsaiswap V3","keywords":["bonsaiswap","periphery","v3"],"license":"GPL-2.0-or-later","readme":"# Bonsaiswap V3 Periphery\n\nThis repository contains the periphery smart contracts for the Bonsaiswap V3 Protocol.\n\n## Bug bounty\n\nThis repository is subject to the Bonsaiswap 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`@bonsaiswapv3/periphery`\nand import bytecode imported from artifacts located at\n`@bonsaiswapv3/periphery/artifacts/contracts/*/*.json`.\nFor example:\n\n```typescript\nimport {\n  abi as SWAP_ROUTER_ABI,\n  bytecode as SWAP_ROUTER_BYTECODE,\n} from '@bonsaiswapv3/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 Bonsaiswap code will correctly interoperate with\nyour local deployment.\n\n## Using solidity interfaces\n\nThe Bonsaiswap v3 periphery interfaces are available for import into solidity smart contracts\nvia the npm artifact `@bonsaiswapv3/periphery`, e.g.:\n\n```solidity\nimport '@bonsaiswapv3/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"}