{"_id":"@bonsaiswapv3/swap-router-contracts","_rev":"4-b4d836f834e134de5d209b155f776f5b","time":{"created":"2023-01-03T09:12:03.237Z","2.0.0":"2022-12-12T15:02:29.270Z","modified":"2023-02-22T11:48:51.099Z","2.0.1":"2023-01-03T09:12:03.428Z","2.0.2":"2023-02-22T11:48:51.008Z"},"name":"@bonsaiswapv3/swap-router-contracts","dist-tags":{"latest":"2.0.2"},"versions":{"2.0.1":{"name":"@bonsaiswapv3/swap-router-contracts","description":"Smart contracts for swapping on Bonsaiswap V2 and V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"2.0.1","keywords":["bonsaiswap","v2","v3"],"engines":{"node":">=10"},"dependencies":{"@openzeppelin/contracts":"3.4.2-solc-0.7","@uniswap/v2-core":"1.0.1","@bonsaiswapv3/core":"2.0.1","@bonsaiswapv3/periphery":"2.0.0","dotenv":"^14.2.0","hardhat-watcher":"^2.1.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","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"},"main":"index.js","directories":{"test":"test"},"repository":{"type":"git","url":"https://gitlab.ginzo.tech/bonsai-swap/swap-router-contracts.git"},"author":{"name":"Alvaro Cañal Garcia"},"gitHead":"c696aada49b33c8e764e6f0bd0a0a56bd8aa455f","_id":"@bonsaiswapv3/swap-router-contracts@2.0.1","_nodeVersion":"16.13.2","_npmVersion":"9.2.0","dist":{"integrity":"sha512-tbKVotIMPWKiXNY/y0w6TTy++VcyazuRESIsa86FfE5KxmSF2weN+ghfd2b4HA8XvJOsJQLSBO2oxdMcULiKIA==","shasum":"f042990812b6bbfe5a6c349a0d2f3a30455b50d5","tarball":"https://registry.npmjs.org/@bonsaiswapv3/swap-router-contracts/-/swap-router-contracts-2.0.1.tgz","fileCount":51,"unpackedSize":397260,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfqlPg/txQvUDOU0zOQ2HAGP6UJsqeX0efLr37mMGRhAiEAsQW2kfZlvkMcagsT6Np9ZH+r4bSTsOMxKFBCzGzun7k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs/FjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBjg//WFVbtcEWqHbxnrWbaU6OzCF6BrP1ESQXD+dmZYMa0vt+IjAg\r\n/E9LZJnF/gUkOsRk7hGuJN/AAiOYrishn3zFqJH0EUupnSM6vj9rSG/jx5aM\r\nPiAvcpyFasCE9hLRmVzL84fRzv0jJs/zdkpkczrpDnVZK5ap86M+I97PrdKb\r\n3XPZv6Pzv4lgvdxv058kUgUft54toh0gqY3gBbIqoF4DKqJmdY3ibzuthMUo\r\nCqcTSFCbrtv8i6Zo+wY14wo9cF3SPiUZqU5zDfmzRONy3marpeUOowbO8fmJ\r\nyzOHWWje15T095V1g3hW3Vns4pXMFHh9pBwrWwtnc+4vAiShLpIiz5QWUJ+3\r\nIEO1bSERDL2+RyJ7vLz53u2/RUX8/qKUJn+V/3GHieoDULCXhnGpJ/tMQtoV\r\nYdlNPWXikPWLVbxZTz+ULegBwCgS75n6itTmzOAxtljp+QNMhs9lqs2437Kw\r\n1P3OOybzZq8kW7q5C4405z/ar8EP4BrwNleCONgBYJFchRkheEaqcc7YWKLu\r\nj1Tdxy9SwgMrRgsXyry+ln4eno1XAZ7MlBHKSLzc0hBoCR+ABlKfkHCAHQLJ\r\nAJCmXzeoJVBXmILqAbi5QnSmtoLGNMsv83Tnumfg26JBfXbUAFmIMLobtQ49\r\nvpOos74w3ytXaiDJPhQeaxIaNTr8LJ5LauQ=\r\n=Erlo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alcanal","email":"acanal@ginzo.tech"},"maintainers":[{"name":"alcanal","email":"acanal@ginzo.tech"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap-router-contracts_2.0.1_1672737123291_0.701927355052318"},"_hasShrinkwrap":false},"2.0.2":{"name":"@bonsaiswapv3/swap-router-contracts","description":"Smart contracts for swapping on Bonsaiswap V2 and V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"2.0.2","keywords":["bonsaiswap","v2","v3"],"engines":{"node":">=10"},"dependencies":{"@openzeppelin/contracts":"3.4.2-solc-0.7","@bonsaiswapv3/core":"2.0.1","@bonsaiswapv3/periphery":"2.0.3","dotenv":"^14.2.0","hardhat-watcher":"^2.1.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","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":"7c5d22ff8ddd24c45307d229cd0f8b6da99a7f87","_id":"@bonsaiswapv3/swap-router-contracts@2.0.2","_nodeVersion":"16.13.2","_npmVersion":"9.2.0","dist":{"integrity":"sha512-A3ckQTFvVWk6iTPtwUe+vqCI1rCM102wYDHVJKmOh8CA67jPkkIUxHPchmt+1k1YMSRrBzAhzpNbgOx9Fv3pVg==","shasum":"85970c1ed3cceeb6221b30d7ac9ded1c82dc31b0","tarball":"https://registry.npmjs.org/@bonsaiswapv3/swap-router-contracts/-/swap-router-contracts-2.0.2.tgz","fileCount":51,"unpackedSize":396610,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4Ie1IRMK8Hmb5T/LazAUc2vKrO69DSSNP0CBvezJrlAiBty9hMM90l3USpVe4A7S02ouY5dQ5BEC8YXmlVI9DryA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9gEjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5XBAAkHtNoNvefughBYDVIJvVJ+3ZH3cgvU9eVqkYMAWtE8IcQPxb\r\nkjNCt5qyKCdYP9+6YGL5EXtz+C590AphvxGZ41Dil+bG9fPCD8mE2wfYJKPy\r\naXZCh7cDBA88cglDubM5RWYDjUN/nk4AwiPCbzuXS0gEn98JFZd9hNH4OPC9\r\nGing6ROsM8ikVwd7TJxMgPjSn7HoWzX8sgVI8FZLiILLlQz4G7ANrcA36Sy2\r\n3cTg30S6FcrS98HP8nGmUYsoTwWD52CvNeVCwgtC5e1bzznZKu/Zz432sDDz\r\nSG1rTD1EQI7GHcyno7Mj7RjAcBHGXOwu8jDvCBkoJfZ40+cjULkuK1mY2d1r\r\nfPoRhx8kJodASGd+UbIlpKdLzurhosjyv/XU50p47XNrWcnnSba3fWQQm6y/\r\n89i/E9RjDJ2PfQqn16hHQC/pYI8rJ+kqRDZdu+pHv2DBAc/PAQnVOhMdskUP\r\nkxShjCJYOy8WcaJHOmXnHfL4UAzjS2rbTECkuoPWLcVssarJwpaJ9WO7mrkV\r\noX7mzunbA60YExNv2tR1GA7xVeTC5pQtWaRtrAzaFisVZlNFJcacTWIdwbf/\r\n5T0fMjApnsyOL9KHOgy+ASoVNIOEAI8urdkswO9a1MNKENX1LrSuf+z+5vGJ\r\nYMehjtcbsDfjBxJSCRx+/9Ad2ioG0ruG/qk=\r\n=BzLD\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/swap-router-contracts_2.0.2_1677066530842_0.9983203786526751"},"_hasShrinkwrap":false}},"maintainers":[{"name":"alcanal","email":"acanal@ginzo.tech"}],"description":"Smart contracts for swapping on Bonsaiswap V2 and V3","keywords":["bonsaiswap","v2","v3"],"license":"GPL-2.0-or-later","readme":"# Bonsaiswap Swap Router\n\nThis repository contains smart contracts for swapping on the Bonsaiswap V3 protocols.\n\n\n## Local deployment\n\nIn order to deploy this code to a local testnet, you should install the npm package\n`@bonsaiswapv3/swap-router-contracts`\nand import bytecode imported from artifacts located at\n`@bonsaiswapv3/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 '@bonsaiswapv3/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 Bonsaiswap code will correctly interoperate with\nyour local deployment.\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"}