{"_id":"@bluedex/swap-router-contracts","_rev":"14-2afa33b39f1caf5b7154ede8ebae2097","time":{"created":"2024-04-29T07:37:53.876Z","1.3.1":"2024-04-22T17:52:13.046Z","modified":"2024-05-08T09:46:35.415Z","1.3.2":"2024-04-26T12:21:51.034Z","1.1.1":"2024-04-29T07:35:16.043Z","1.0.0":"2024-04-29T07:37:54.233Z","1.3.3":"2024-04-29T07:39:30.079Z","1.3.4":"2024-05-01T08:05:12.577Z","1.3.5":"2024-05-03T10:03:33.571Z","1.3.6":"2024-05-06T11:58:39.040Z","1.3.7":"2024-05-08T07:28:07.256Z","1.3.8":"2024-05-08T08:06:29.265Z","1.3.9":"2024-05-08T09:46:35.216Z"},"name":"@bluedex/swap-router-contracts","dist-tags":{"latest":"1.3.9"},"versions":{"1.0.0":{"name":"@bluedex/swap-router-contracts","description":"Smart contracts for swapping on Bluedex V2 and V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"1.0.0","homepage":"https://bluedex.org","keywords":["bluedex","v2","v3"],"repository":{"type":"git","url":"git+https://github.com/Bluecore-Dex/swap-router-contracts..git"},"engines":{"node":">=10"},"dependencies":{"@bluedex/v2-protocol":"^1.0.2","@bluedex/v3-core":"^1.0.2","@bluedex/v3-periphery":"^1.4.4","@openzeppelin/contracts":"3.4.2-solc-0.7","dotenv":"^14.2.0","hardhat-watcher":"^2.1.1"},"devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-etherscan":"^3.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":"2094fb77612efabb40b6530248e65c6c30aa302f","bugs":{"url":"https://github.com/Bluecore-Dex/swap-router-contracts./issues"},"_id":"@bluedex/swap-router-contracts@1.0.0","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-sPqgsvde1Ru2/k4kKj6vNxMsQX4sk1l7lSHBvjGILnhMrErILHcMnSZDzLRT5m2UPZC0Digm5WcYz6wTgWHtaA==","shasum":"88b2d0efba857aff4d54aa942dd6dd994ed0ba30","tarball":"https://registry.npmjs.org/@bluedex/swap-router-contracts/-/swap-router-contracts-1.0.0.tgz","fileCount":51,"unpackedSize":399329,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQ7RtaGIW7Ek6+0jHRd/lR1y0awa/8TOH2vzhbAnxo4gIhAOeaf4r8kT4OVfZPhrICCcu8CV3AyoBZt6rs+JW4J4Bq"}]},"_npmUser":{"name":"afzalkhan","email":"afjal.khan@speqto.com"},"directories":{},"maintainers":[{"name":"afzalkhan","email":"afjal.khan@speqto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap-router-contracts_1.0.0_1714376273975_0.36377587610450646"},"_hasShrinkwrap":false},"1.3.3":{"name":"@bluedex/swap-router-contracts","description":"Smart contracts for swapping on Bluedex V2 and V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"1.3.3","homepage":"https://bluedex.org","keywords":["bluedex","v2","v3"],"repository":{"type":"git","url":"git+https://github.com/Bluecore-Dex/swap-router-contracts..git"},"engines":{"node":">=10"},"dependencies":{"@bluedex/v2-protocol":"^1.0.2","@bluedex/v3-core":"^1.0.2","@bluedex/v3-periphery":"^1.4.4","@openzeppelin/contracts":"3.4.2-solc-0.7","dotenv":"^14.2.0","hardhat-watcher":"^2.1.1"},"devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-etherscan":"^3.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":"2094fb77612efabb40b6530248e65c6c30aa302f","bugs":{"url":"https://github.com/Bluecore-Dex/swap-router-contracts./issues"},"_id":"@bluedex/swap-router-contracts@1.3.3","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-Lr4+XnmrkjNAESr3KsMssSG07A+ia5mgenfEqZJJMgZEiKRTlHIVtVYwY7Z9dC5DkgEYnv3st1MY2lNxWot7Zw==","shasum":"03b2857e22c4d8cd3b5f101f6fa5133e5c1ec0fa","tarball":"https://registry.npmjs.org/@bluedex/swap-router-contracts/-/swap-router-contracts-1.3.3.tgz","fileCount":51,"unpackedSize":399329,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHTVXukfzOjR1O2+IbHxN/y+8qLm8qJ2MjDEM7Jxc9eAiEAge4b+sYlg/uueTRF5s67sZgs6dq4dnUWPLcKYDrdwcI="}]},"_npmUser":{"name":"afzalkhan","email":"afjal.khan@speqto.com"},"directories":{},"maintainers":[{"name":"afzalkhan","email":"afjal.khan@speqto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap-router-contracts_1.3.3_1714376369905_0.7815958398831029"},"_hasShrinkwrap":false},"1.3.4":{"name":"@bluedex/swap-router-contracts","description":"Smart contracts for swapping on Bluedex V2 and V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"1.3.4","homepage":"https://bluedex.org","keywords":["bluedex","v2","v3"],"repository":{"type":"git","url":"git+https://github.com/Bluecore-Dex/swap-router-contracts..git"},"engines":{"node":">=10"},"dependencies":{"@bluedex/v2-protocol":"^1.0.2","@bluedex/v3-core":"^1.0.2","@bluedex/v3-periphery":"^1.4.4","@openzeppelin/contracts":"3.4.2-solc-0.7","dotenv":"^14.2.0","hardhat-watcher":"^2.1.1"},"devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-etherscan":"^3.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"},"_id":"@bluedex/swap-router-contracts@1.3.4","gitHead":"aee0d4f81f54d0c7cb0e2316134a46df8bad52c7","bugs":{"url":"https://github.com/Bluecore-Dex/swap-router-contracts./issues"},"_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-deyFoJ0xMhfxeXB93Ra+OiruZl5nD3Zsb8BgRtRALrzyvkvILD+h33e7yVhv+DyTFblLj330pCZZ2tjRPsE7lw==","shasum":"d3d7d38a406a49f40f4f116a8d38a3fd60392d58","tarball":"https://registry.npmjs.org/@bluedex/swap-router-contracts/-/swap-router-contracts-1.3.4.tgz","fileCount":51,"unpackedSize":399232,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGiR1JSFsc2qLNnYCYuEqHrZsKVrcZ3PFr1arveNFwVWAiAKNvdzrvXyxNjGGxCWFZuh8VXlj8oYbbV96ZQzmhF1fw=="}]},"_npmUser":{"name":"afzalkhan","email":"afjal.khan@speqto.com"},"directories":{},"maintainers":[{"name":"afzalkhan","email":"afjal.khan@speqto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap-router-contracts_1.3.4_1714550712335_0.33732503917564305"},"_hasShrinkwrap":false},"1.3.5":{"name":"@bluedex/swap-router-contracts","description":"Smart contracts for swapping on Bluedex V2 and V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"1.3.5","homepage":"https://bluedex.org","keywords":["bluedex","v2","v3"],"repository":{"type":"git","url":"git+https://github.com/Bluecore-Dex/swap-router-contracts..git"},"engines":{"node":">=10"},"dependencies":{"@bluedex/v2-protocol":"^1.0.2","@bluedex/v3-core":"^1.0.2","@bluedex/v3-periphery":"^1.4.4","@openzeppelin/contracts":"3.4.2-solc-0.7","dotenv":"^14.2.0","hardhat-watcher":"^2.1.1"},"devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-etherscan":"^3.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"},"_id":"@bluedex/swap-router-contracts@1.3.5","gitHead":"27d06fd82cf1a34f698f4f40c0da0a98df3e756c","bugs":{"url":"https://github.com/Bluecore-Dex/swap-router-contracts./issues"},"_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-19Q4AuGiap6nI/NClkZrOD4GODwR7f+vfx1NSb4A7He0eBJFzvQ8/+svtOoJm3gMCfrg53+Ow/bgt5MPB6qlng==","shasum":"1e751d787f97f61c705736b3d537dd2719d4dbbb","tarball":"https://registry.npmjs.org/@bluedex/swap-router-contracts/-/swap-router-contracts-1.3.5.tgz","fileCount":51,"unpackedSize":399232,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/bXihNuu4t2BXGXZlTgQ9mKwrWCRC+vySVfWBlm/fwAiEAqCjfsgz2u98hYWhAT8z2pUcD6x17Y8vS0EEeSctg4aQ="}]},"_npmUser":{"name":"afzalkhan","email":"afjal.khan@speqto.com"},"directories":{},"maintainers":[{"name":"afzalkhan","email":"afjal.khan@speqto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap-router-contracts_1.3.5_1714730613383_0.07763822536899956"},"_hasShrinkwrap":false},"1.3.6":{"name":"@bluedex/swap-router-contracts","description":"Smart contracts for swapping on Bluedex V2 and V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"1.3.6","homepage":"https://bluedex.org","keywords":["bluedex","v2","v3"],"repository":{"type":"git","url":"git+https://github.com/Bluecore-Dex/swap-router-contracts..git"},"engines":{"node":">=10"},"dependencies":{"@bluedex/v2-protocol":"^1.0.2","@bluedex/v3-core":"^1.0.2","@bluedex/v3-periphery":"^1.4.4","@openzeppelin/contracts":"3.4.2-solc-0.7","dotenv":"^14.2.0","hardhat-watcher":"^2.1.1"},"devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-etherscan":"^3.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"},"_id":"@bluedex/swap-router-contracts@1.3.6","gitHead":"45449e83562dba5e0a8be15b216aa5d0740fedcb","bugs":{"url":"https://github.com/Bluecore-Dex/swap-router-contracts./issues"},"_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-tL41O5p9K0am2Q1R4n7vaR0+4CZ0RRNGnQ9B7FZDYEthF++CAL0uOO/yDC2QPkjPOEoR1GjpHzlahV6gQXlJAg==","shasum":"31cbd0de50b62fd0781b022403664d8175a6fd46","tarball":"https://registry.npmjs.org/@bluedex/swap-router-contracts/-/swap-router-contracts-1.3.6.tgz","fileCount":51,"unpackedSize":399232,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDdI/sUf3aBHrPI5XTBHz3nvcI8tUaKIJ5JADFXV5/CBAiEAxs82gS0O2u94xzHixlSUtO4+/9z/elpsgbDetATaMxc="}]},"_npmUser":{"name":"afzalkhan","email":"afjal.khan@speqto.com"},"directories":{},"maintainers":[{"name":"afzalkhan","email":"afjal.khan@speqto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap-router-contracts_1.3.6_1714996718867_0.3108692422969688"},"_hasShrinkwrap":false},"1.3.7":{"name":"@bluedex/swap-router-contracts","description":"Smart contracts for swapping on Bluedex V2 and V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"1.3.7","homepage":"https://bluedex.org","keywords":["bluedex","v2","v3"],"repository":{"type":"git","url":"git+https://github.com/Bluecore-Dex/swap-router-contracts..git"},"engines":{"node":">=10"},"dependencies":{"@bluedex/v2-protocol":"^1.0.2","@bluedex/v3-core":"^1.0.2","@bluedex/v3-periphery":"^1.4.4","@openzeppelin/contracts":"3.4.2-solc-0.7","dotenv":"^14.2.0","hardhat-watcher":"^2.1.1"},"devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-etherscan":"^3.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"},"_id":"@bluedex/swap-router-contracts@1.3.7","gitHead":"e8c7af0fd43f89f2fa5fbc86d4a69f9d28274d62","bugs":{"url":"https://github.com/Bluecore-Dex/swap-router-contracts./issues"},"_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-76XXFnuBluMt6LwrpTZYEWU57e9difkAkhHKRoNmC17MQkDx16YYoto8SfLlNbdkW7KvynbyMMui27s1GUO2xg==","shasum":"082be81298b6abc648aa58923467f7d9fd403409","tarball":"https://registry.npmjs.org/@bluedex/swap-router-contracts/-/swap-router-contracts-1.3.7.tgz","fileCount":51,"unpackedSize":399232,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuYuRfoOHXiqMxoQzHsf9Kl06/sAxt/oQ2tcPsN21MxAiEAz4Z+rznZHUIA3+b1QI0MySlzSosO4dw68uUfFfTzG9U="}]},"_npmUser":{"name":"afzalkhan","email":"afjal.khan@speqto.com"},"directories":{},"maintainers":[{"name":"afzalkhan","email":"afjal.khan@speqto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap-router-contracts_1.3.7_1715153287100_0.7537165911308363"},"_hasShrinkwrap":false},"1.3.8":{"name":"@bluedex/swap-router-contracts","description":"Smart contracts for swapping on Bluedex V2 and V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"1.3.8","homepage":"https://bluedex.org","keywords":["bluedex","v2","v3"],"repository":{"type":"git","url":"git+https://github.com/Bluecore-Dex/swap-router-contracts..git"},"engines":{"node":">=10"},"dependencies":{"@bluedex/v2-protocol":"^1.0.2","@bluedex/v3-core":"^1.0.2","@bluedex/v3-periphery":"^1.4.4","@openzeppelin/contracts":"3.4.2-solc-0.7","dotenv":"^14.2.0","hardhat-watcher":"^2.1.1"},"devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-etherscan":"^3.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"},"_id":"@bluedex/swap-router-contracts@1.3.8","gitHead":"9040cc508efc6c28def311a88b2d997705b43e8d","bugs":{"url":"https://github.com/Bluecore-Dex/swap-router-contracts./issues"},"_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-J1xys3ZkZU4usrnMio/ALwInh15B+PC4dWk9buz06B2XJHOxSkGh03VIwxtZDvPWsQP/uBBp40TolV/zgkZaFQ==","shasum":"8457d34fe95181d0d25e8eb45791a59eea2c4d5f","tarball":"https://registry.npmjs.org/@bluedex/swap-router-contracts/-/swap-router-contracts-1.3.8.tgz","fileCount":51,"unpackedSize":399232,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2md3kPi8ZkgVqEpK2oKCzy6ay5gube5Y8HlTcis16PQIhANP60AFBjIUseZHBtcz1VrWsGUgZ4Bw4ADGVwDBVTsTM"}]},"_npmUser":{"name":"afzalkhan","email":"afjal.khan@speqto.com"},"directories":{},"maintainers":[{"name":"afzalkhan","email":"afjal.khan@speqto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap-router-contracts_1.3.8_1715155589110_0.9660595003357337"},"_hasShrinkwrap":false},"1.3.9":{"name":"@bluedex/swap-router-contracts","description":"Smart contracts for swapping on Bluedex V2 and V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"1.3.9","homepage":"https://bluedex.org","keywords":["bluedex","v2","v3"],"repository":{"type":"git","url":"git+https://github.com/Bluecore-Dex/swap-router-contracts..git"},"engines":{"node":">=10"},"dependencies":{"@bluedex/v2-protocol":"^1.0.2","@bluedex/v3-core":"^1.0.2","@bluedex/v3-periphery":"^1.4.4","@openzeppelin/contracts":"3.4.2-solc-0.7","dotenv":"^14.2.0","hardhat-watcher":"^2.1.1"},"devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-etherscan":"^3.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"},"_id":"@bluedex/swap-router-contracts@1.3.9","gitHead":"6361d3014ce6ba263ad544cb8d50dc81bc707364","bugs":{"url":"https://github.com/Bluecore-Dex/swap-router-contracts./issues"},"_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-l95zqXdLZWkmU3VHbBGRUvHvSEYrfxw8kg/eM5ZypZepeLBE5bzm5ThTrQK/fPE6BDpIdLL9r1YoMq8jpE5mdw==","shasum":"a3219e0c28dc89c7a13f63c7b450b108d2eaaaee","tarball":"https://registry.npmjs.org/@bluedex/swap-router-contracts/-/swap-router-contracts-1.3.9.tgz","fileCount":51,"unpackedSize":399232,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOieLDRD3dm+iQueVw6kNjz/8Z78hM5UIICBlGEfTIlAiEA10FGbt5iqzTibLnrcOqlLPclkZYNGO+IMv4RqwJoqi0="}]},"_npmUser":{"name":"afzalkhan","email":"afjal.khan@speqto.com"},"directories":{},"maintainers":[{"name":"afzalkhan","email":"afjal.khan@speqto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap-router-contracts_1.3.9_1715161595054_0.6910057129345821"},"_hasShrinkwrap":false}},"maintainers":[{"name":"afzalkhan","email":"afjal.khan@speqto.com"}],"description":"Smart contracts for swapping on Bluedex V2 and V3","homepage":"https://bluedex.org","keywords":["bluedex","v2","v3"],"repository":{"type":"git","url":"git+https://github.com/Bluecore-Dex/swap-router-contracts..git"},"bugs":{"url":"https://github.com/Bluecore-Dex/swap-router-contracts./issues"},"license":"GPL-2.0-or-later","readme":"# Bluedex Swap Router\r\n\r\n[![Tests](https://github.com/Bluedex/swap-router-contracts/workflows/Tests/badge.svg)](https://github.com/Bluedex/swap-router-contracts/actions?query=workflow%3ATests)\r\n[![Lint](https://github.com/Bluedex/swap-router-contracts/workflows/Lint/badge.svg)](https://github.com/Bluedex/swap-router-contracts/actions?query=workflow%3ALint)\r\n\r\nThis repository contains smart contracts for swapping on the Bluedex V2 and V3 protocols.\r\n\r\n## Bug bounty\r\n\r\nThis repository is subject to the Bluedex V3 bug bounty program,\r\nper the terms defined [here](./bug-bounty.md).\r\n\r\n## Local deployment\r\n\r\nIn order to deploy this code to a local testnet, you should install the npm package\r\n`@bluedex/swap-router-contracts`\r\nand import bytecode imported from artifacts located at\r\n`@bluedex/swap-router-contracts/artifacts/contracts/*/*.json`.\r\nFor example:\r\n\r\n```typescript\r\nimport {\r\n  abi as SWAP_ROUTER_ABI,\r\n  bytecode as SWAP_ROUTER_BYTECODE,\r\n} from '@bluedex/swap-router-contracts/artifacts/contracts/SwapRouter02.sol/SwapRouter02.json'\r\n\r\n// deploy the bytecode\r\n```\r\n\r\nThis will ensure that you are testing against the same bytecode that is deployed to\r\nmainnet and public testnets, and all Bluedex code will correctly interoperate with\r\nyour local deployment.\r\n\r\n## Using solidity interfaces\r\n\r\nThe swap router contract interfaces are available for import into solidity smart contracts\r\nvia the npm artifact `@bluedex/swap-router-contracts`, e.g.:\r\n\r\n```solidity\r\nimport '@bluedex/swap-router-contracts/contracts/interfaces/ISwapRouter02.sol';\r\n\r\ncontract MyContract {\r\n  ISwapRouter02 router;\r\n\r\n  function doSomethingWithSwapRouter() {\r\n    // router.exactInput(...);\r\n  }\r\n}\r\n\r\n```\r\n\r\n## Tests\r\n\r\nSome tests use Hardhat mainnet forking and therefore require an archive node.\r\nEither create a `.env` file in the workspace root containing:\r\n\r\n```\r\nARCHIVE_RPC_URL='...'\r\n```\r\n\r\nOr set the variable when running tests:\r\n\r\n```\r\nexport ARCHIVE_RPC_URL='...' && npm run test\r\n```\r\n","readmeFilename":"README.md"}