{"_id":"@canarydex/exchange-contracts","_rev":"5-07d52a8be59ea8cf3fc76c2a5e794760","time":{"1.0.0":"2021-04-30T15:24:56.424Z","created":"2021-05-02T14:55:55.302Z","1.0.1":"2021-05-02T14:55:55.948Z","modified":"2022-04-04T21:35:45.375Z","1.0.2":"2021-05-15T03:57:51.424Z"},"name":"@canarydex/exchange-contracts","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.1":{"name":"@canarydex/exchange-contracts","devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.1","@nomiclabs/hardhat-waffle":"^2.0.1","chai":"^4.2.0","ethereum-waffle":"^3.2.1","ethereumjs-tx":"^2.1.2","ethers":"^5.0.24","hardhat":"^2.2.1"},"version":"1.0.1","description":"Canary Contracts.","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/canarydex/exchange-contracts.git"},"author":{"name":"CanaryDev","email":"dev@canary.exchange"},"license":"MIT","scripts":{"precompile":"rimraf ./build/","compile":"npx hardhat compile","pretest":"yarn compile","test":"npx hardhat test","lint":"prettier ./test/**/*.ts --check","prepublishOnly":"yarn test"},"bugs":{"url":"https://github.com/canarydex/exchange-contracts/issues"},"homepage":"https://canary.exchange","gitHead":"ee99bd81bd961c1a11bcf38a42006e012ec6f7be","_id":"@canarydex/exchange-contracts@1.0.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-QdllHs3jouiaYIwUriFqfkM6XV7VCtjvOjY3ccqrEfu4eDFEOLAA9nahrNMx78uAUCts6cgaiYQmPu0cBLhOcA==","shasum":"5453cc7edb4ee4c5ede2d22ab0153e74ad3f8289","tarball":"https://registry.npmjs.org/@canarydex/exchange-contracts/-/exchange-contracts-1.0.1.tgz","fileCount":84,"unpackedSize":9398630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjr18CRA9TVsSAnZWagAAkZ0QAJ0G4g8Q9l/OPgS6S4gu\nGV1Qyt03c8g796Fyoy+unwsh4oQ2eBRg+T/fX0KdQ+TdRNjOtqZRqc+RTlbn\nNLQ4YEzEHApQlmMlsaSAp6a35ie0HyD2YDjnrvf502OT4wdQgvDa13ip5bz4\no7wojEuJct4JcaECr+nx90TiiET7YuCSh5kJFLQRfESS8oHyArzMs6ZS/jfF\nb6rYRYorwZ4dx9iXhhZ4lZusc/IV5iZJFniUrmIO1wKtoGLLVQ8ihhNatygX\nvmDOwWn2IRXz7GIPWORBsi344FJ1L+UlHcdiTV0a0/NmOXiYateXMGSoaTqR\nJ0MWC7y0jbMY78IFOyyatZcf/H2IhLNcA3B/hYhGIl4mFHMHChaTVynk3OYO\nqWH4s7CF4hDSs8+wwnkBLteITcBJ63pL0nQgdTh7hiZd0C0NXuNJiJiHBIAy\n5sUb6IhPL14GndncPWDJZZNKmSqi9qKGqXQwZdJuvFvwcUkIuXz3BxLw/koO\nKEwm6AhelPpl6BNBFx/cNsfkuDX5xZYIb6EFW+hFGu4NBwhhozr4ErQdfeKH\nPIP+68avNwWpsrankJ1LEMNRNqAoGLIgBdHCpdXexMutJHp8WfsS9Puaoku+\nz+n36QuVUzfOFul/5wvawUJ7utmEDB7K/a8WfeTcuGm/lxMO5wSN8XOwfbqf\n2Tly\r\n=NNxW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfdR1iQ4cwZbXinC7M9PmIYCVddhh5/+HRNg6z6w5rsgIhANJGu7mo34KPGWtzlMp/zXCddiTNPn54bJeJwkSGK1Iz"}]},"_npmUser":{"name":"canarydev","email":"canarydefi@gmail.com"},"directories":{},"maintainers":[{"name":"canarydev","email":"canarydefi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exchange-contracts_1.0.1_1619967355659_0.0080148849276096"},"_hasShrinkwrap":false},"1.0.2":{"name":"@canarydex/exchange-contracts","devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.1","@nomiclabs/hardhat-waffle":"^2.0.1","chai":"^4.2.0","ethereum-waffle":"^3.2.1","ethereumjs-tx":"^2.1.2","ethers":"^5.0.24","hardhat":"^2.2.1"},"version":"1.0.2","description":"Canary Contracts.","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/canarydex/exchange-contracts.git"},"author":{"name":"CanaryDeveloper","email":"dev@canary.exchange"},"license":"MIT","scripts":{"precompile":"rimraf ./build/","compile":"npx hardhat compile","pretest":"yarn compile","test":"npx hardhat test","lint":"prettier ./test/**/*.ts --check","prepublishOnly":"yarn test"},"bugs":{"url":"https://github.com/canarydex/exchange-contracts/issues"},"homepage":"https://canary.exchange","gitHead":"10d41927817f209e2861a29a641a6600ee7948bc","_id":"@canarydex/exchange-contracts@1.0.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-BBKpBhV4Yy6SoYoRO7p/9KWWSWeAmJHPzZA/kjjFcEPmKHe7B8oe5E9S5RIjRoDxDod41rHLcrXDYMqoUjgwzg==","shasum":"9a2e1f51005911170aad524f41ebf046f680f786","tarball":"https://registry.npmjs.org/@canarydex/exchange-contracts/-/exchange-contracts-1.0.2.tgz","fileCount":85,"unpackedSize":7325694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn0bACRA9TVsSAnZWagAAIWkP/iciu1aK2b1geAtw1WaE\nK3OJSnptPEtXFuDbV4LOeKxumatjqcEaety5LL3dGqHsaGCln3OuV1WRowHn\ng1lxwi2YpMuuHG7+pkdOnTxIhxl6EWZl9iX48CidQERyFctKXqvzsC/1WFsT\nsp7V4vEIsXoufXbAujSoiWbdvJkaQWNuR3fdmMqsCXNKR1ToZ6VVKkpMNuvr\nE6gYqNTHQ0BQrnrzYa6S+RypkDDDgipE5wRhg+g8WCwYN7vBb7o/Y0paV2bc\n86/sVwxHAvK714SdG7vPJZMLZ1TUxiiW78HEqis6D/rn4QkwcY33dgwepO6R\nkJ2YrhZ5qbirnQQOY7LgyhaQviYhYfrQO19xznUpYQzN/jTKxJDlR8L3p5LJ\ncT2y0fuSa6ddj8lzTNg2u8kqPQKKC4udr+jqIbthUrC92sZrIY8gdGcL43Us\nChF/JS2JNNz4sTTloTPjm2IVEQqXzh5XuzjgfbnVtUwef+WPv0iMSBMRd8St\nklu6B7E+TVm5lMefCBTaj0U34xLQ3NmTGG8PnluhJ54dpN3f1ugw/X6UPOEk\nvAMCwRbAwJrIrJREn7IXRNsGPiL+uQUN5W6lMcBvEqV0Z7BQEcS17okRPmLG\nHePtz/Dk1mfV8yXV4PQRpYj9HPMTn0T5BLsPCn7ZDwDeUv0vfO/RS9hM+ETs\n4nho\r\n=h4m2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDk1z2REFamT3w8rvq3oIYCLyuZs0CK8zfd+XkMfNt8+wIgQpYM/fdqeAvniQcR59h3GSHRFnlfbvbF1/bkAvts27U="}]},"_npmUser":{"name":"canarydev","email":"canarydefi@gmail.com"},"directories":{},"maintainers":[{"name":"canarydev","email":"canarydefi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exchange-contracts_1.0.2_1621051071242_0.7669956743964486"},"_hasShrinkwrap":false}},"maintainers":[{"name":"canarydev","email":"canarydefi@gmail.com"}],"description":"Canary Contracts.","homepage":"https://canary.exchange","repository":{"type":"git","url":"git+ssh://git@github.com/canarydex/exchange-contracts.git"},"author":{"name":"CanaryDeveloper","email":"dev@canary.exchange"},"bugs":{"url":"https://github.com/canarydex/exchange-contracts/issues"},"license":"MIT","readme":"# Canary Smart Contracts\nThis repo contains all of the smart contracts used to run [Canary](https://canary.exchange).\n\n## Running\nThese contracts are compiled and deployed using [Hardhat](https://hardhat.org/). They can also be run using the Remix IDE. A tutorial for using Remix is located [here](https://docs.avax.network/build/tutorials/platform/deploy-a-smart-contract-on-avalanche-using-remix-and-metamask).\n\nTo prepare the dev environment, run `yarn install`. To compile the contracts, run `yarn compile`. Yarn is available to install [here](https://classic.yarnpkg.com/en/docs/install/#debian-stable) if you need it.\n\n## Accessing the ABI\nIf you need to use any of the contract ABIs, you can install this repo as an npm package with `npm install --dev @canarydex/exchange-contracts`. Then import the ABI like so: `import { abi as ICanaryPairABI } from '@canarydex/exchange-contracts/artifacts/contracts/canary-core/interfaces/ICanaryPair.sol/ICabnaryPair.json'`.\n\n## Attribution\nThese contracts were adapted from these Uniswap repos: [uniswap-v2-core](https://github.com/Uniswap/uniswap-v2-core), [uniswap-v2-periphery](https://github.com/Uniswap/uniswap-v2-core), and [uniswap-lib](https://github.com/Uniswap/uniswap-lib).","readmeFilename":"README.md"}