{"_id":"@borodutch/circle-blue-contract","name":"@borodutch/circle-blue-contract","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.2":{"name":"@borodutch/circle-blue-contract","version":"0.0.2","description":"CircleBlue contract","repository":{"type":"git","url":"git+https://github.com/Borodutch/circle-blue-contract.git"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"np":{"2fa":false,"tests":false,"cleanup":false,"yarn":false},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","scripts":{"build":"yarn clean-cache && yarn hardhat compile","clean-cache":"yarn hardhat clean","test":"NODE_ENV=test yarn hardhat test","coverage":"yarn hardhat compile --force && node --max_old_space_size=6144 node_modules/.bin/hardhat coverage --testfiles 'test/**/*.ts' --show-stack-traces","deploy":"yarn hardhat run --network deploy scripts/deploy.ts","eth-lint":"yarn solhint 'contracts/**/*.sol'","lint":"prettier --check . && eslint --max-warnings 0 --ext ts scripts test && yarn eth-lint","prettify":"prettier --write .","release":"np","prepublishOnly":"yarn build && yarn tsc --skipLibCheck"},"devDependencies":{"@big-whale-labs/versioned-contract":"^1.0.2","@ethersproject/providers":"^5.7.2","@nomiclabs/hardhat-ethers":"^2.2.2","@nomiclabs/hardhat-etherscan":"^3.1.6","@nomiclabs/hardhat-waffle":"^2.0.5","@openzeppelin/contracts":"^4.8.1","@typechain/ethers-v5":"^10.2.0","@typechain/hardhat":"^6.1.5","@types/chai":"^4.3.4","@types/mocha":"^10.0.1","@types/node":"^18.14.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","chai":"^4.3.7","dotenv":"^16.0.3","envalid":"^7.3.1","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0","ethereum-waffle":"^4.0.10","ethers":"^5.7.2","hardhat":"^2.12.7","hardhat-gas-reporter":"^1.0.9","np":"^7.6.3","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.2","solhint":"^3.4.0","solidity-coverage":"^0.8.2","ts-node":"^10.9.1","typechain":"^8.1.1","typescript":"^4.9.5"},"packageManager":"yarn@3.4.1","gitHead":"070d66e204ce9e2b9e2ff6e2efd54c8e22f27960","bugs":{"url":"https://github.com/Borodutch/circle-blue-contract/issues"},"homepage":"https://github.com/Borodutch/circle-blue-contract#readme","_id":"@borodutch/circle-blue-contract@0.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-K5y03xHyIFeZR8eURiFbba47JZT9t4kie+bDm6MG+H/vWCxPh4SyklXbh6DnksquESfkGZZoSmV/09diEfnotw==","shasum":"11c20e63df81e166dc9a2c5fd6e1e5742ac54c29","tarball":"https://registry.npmjs.org/@borodutch/circle-blue-contract/-/circle-blue-contract-0.0.2.tgz","fileCount":93,"unpackedSize":268285,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA71f0fiEsMSIqyvxVqJzoOigW0EhrEjzsnqG01D2jNfAiEAqbJiB2Nx2z+MgS1fwP4ZJVd5TFJ9yG9eaW1yoqJw6fQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9thaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrzfw/+M4lApYFMd5SDkIWSuzX5vqHuXJ0ELc1muB+ZPhDoo13G2uvM\r\nyL5kkGRWTfxhrsPPS9MLDFszXK9AgvyS+5TXDc9H5ZDYHpOlBldHMuySYOLH\r\nsxJqBapAJ+Dw2txD6vw2PphARNHQlhhi4g85pGkUTk++JD6/7BqhTVBv8zCm\r\n6NkYLDjKsi666vR7AN/Y2U4TH+O9IADhx8ME/EqhDpVD9o8FcNEiQhIM1mRU\r\nOsehtLxxm/zov3EFD2Lq7gCnWi3rlBM0HgnHp5qqQM29AwCHsaYEtKvBLYlk\r\nSwiMZhi2QSvfd7CdOK81bXE9kEco1zPuYVV3SWVyvLV+mN52h2MdKSPt4oX/\r\nRJ9TbVKDyS/74g61NibeUyr+P86TLrjeYBsRSQeWx3CZsMefPxJEiGArur7u\r\nylU+b7u0+Nw8xEnwVc70eibrBTvl0sRz7UNOCABnY7YCFnSEGIIwlTw+q1GD\r\nb+wZeZ874tGScazBT6WuYj+wXy/jc8CZ6cIBAwsF7Jn4wjR+CwEJ3TOOvaQJ\r\n2BOGkCbohF1skHOndYDlqhkw/svFveDyq/BeHUpyvHvN6RJYOZNnZHn8hF+U\r\n1hl1pD1RK0fV0x+D0cy7fhevMh1NqsQWxBqf38V4F+l5IrCv+/QSftBdFnsv\r\nv1n4/tUt96Ty/o2DY9H2jAcj/zZWI4dex/Y=\r\n=vsF5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"borodutch","email":"nikita@borodutch.com"},"directories":{},"maintainers":[{"name":"borodutch","email":"nikita@borodutch.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circle-blue-contract_0.0.2_1677121626096_0.5805455103617672"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-23T03:07:06.001Z","0.0.2":"2023-02-23T03:07:06.272Z","modified":"2023-02-23T03:07:06.464Z"},"maintainers":[{"name":"borodutch","email":"nikita@borodutch.com"}],"description":"CircleBlue contract","homepage":"https://github.com/Borodutch/circle-blue-contract#readme","repository":{"type":"git","url":"git+https://github.com/Borodutch/circle-blue-contract.git"},"bugs":{"url":"https://github.com/Borodutch/circle-blue-contract/issues"},"license":"MIT","readme":"# CircleBlue contract\n\n## Usage\n\n1. Clone the repository with `git clone git@github.com:Borodutch/circle-blue-contract`\n2. Install the dependencies with `yarn`\n3. Add environment variables to your `.env` file\n4. Run the scripts below\n\n## Environment variables\n\n| Name                         | Description                                               |\n| ---------------------------- | --------------------------------------------------------- |\n| `ETHERSCAN_API_KEY`          | Etherscan API key                                         |\n| `ETH_RPC`                    | Ethereum RPC URL                                          |\n| `CONTRACT_OWNER_PRIVATE_KEY` | Private key of the contract owner to deploy the contracts |\n| `COINMARKETCAP_API_KEY`      | Coinmarketcap API key                                     |\n\nAlso check out the `.env.sample` file for more information.\n\n## Available scripts\n\n- `yarn build` — compiles the contract ts interface to the `typechain` directory\n- `yarn test` — runs the test suite\n- `yarn deploy` — deploys the contract to the network\n- `yarn eth-lint` — runs the linter for the solidity contract\n- `yarn lint` — runs all the linters\n- `yarn prettify` — prettifies the code in th project\n- `yarn release` — relases the `typechain` directory to NPM\n","readmeFilename":"README.md"}