{"_id":"@aaiello/hardhat","name":"@aaiello/hardhat","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aaiello/hardhat","version":"0.1.0","author":{"name":"aaiello"},"license":"ISC","private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"deploy:local":"npx cross-env EXECUTE_PROGRAMMATICALLY=true yarn hardhat run scripts/deploy-local.ts --network localhost","dev":"yarn hardhat node","compile":"npx hardhat compile","prettier":"prettier --write 'contracts/**/*.sol'","lint":"prettier --list-different 'contracts/**/*.sol'","entr-warning":"echo You need to install `entr` to run this command","test:watch":"yarn entr-warning && find contracts test -iname '*.sol' -o -iname '*.spec.*' -o -iname '*.test.*' | entr -cnr npx hardhat test","test":"yarn hardhat test","test:coverage":"yarn hardhat coverage","tsc:watch":"tsc --watch","generate:abi":"rm -fr ./contracts/abi/* && cp -R ./artifacts/contracts/**/*.json ./contracts/abi/ && cp -R ./artifacts/contracts/**/**/*.json ./contracts/abi/ && rm ./contracts/abi/*dbg*","generate:typechain":"rm -rf ./contracts/types && typechain --target ethers-v5 --out-dir ./contracts/types ./contracts/abi/**/*.json"},"dependencies":{"@ethersproject/abi":"^5.4.3","@ethersproject/bytes":"^5.4.3","@ethersproject/contracts":"^5.4.3","@ethersproject/providers":"^5.4.3","@ethersproject/units":"^5.4.3","@nomiclabs/hardhat-ethers":"2.0.4","@nomiclabs/hardhat-etherscan":"3.0.0","@openzeppelin/contracts":"4.4.2","@openzeppelin/hardhat-upgrades":"^1.7.0-rc.0","@typechain/ethers-v5":"9.0.0","@typechain/hardhat":"4.0.0","chai":"^4.3.6","dotenv":"12.0.3","ethers":"5.5.4","hardhat":"2.8.2","hardhat-contract-sizer":"2.0.3","hardhat-deploy":"^0.8.11","hardhat-deploy-ethers":"^0.3.0-beta.10","hardhat-gas-reporter":"1.0.7","hardhat-preprocessor":"^0.1.3","solhint":"3.3.6","solidity-coverage":"0.7.17","typechain":"7.0.0"},"devDependencies":{"@ethereumjs/vm":"^5.5.2","@nomiclabs/hardhat-waffle":"2.0.1","@types/chai":"4.3.0","@types/mocha":"9.0.0","@types/node":"17.0.8","ethereum-waffle":"^3.4.4","is-core-module":"^2.5.0","kind-of":"^6.0.3","prettier-plugin-solidity":"^1.0.0-beta.7","ts-node":"10.4.0","typescript":"4.5.5"},"description":"Smart contracts built for Roll","main":"arguments.js","directories":{"test":"test"},"gitHead":"99112ac34db2cc35d2e1cc8d10d2ef56a838cc5f","_id":"@aaiello/hardhat@0.1.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-SFPrbzTAk07yWnuH6hr6bQQYNSyq6qWXlOOZyVNZM5/rrMBnaPFz4TaE2FNbU4jNc61chD7cq0t9z+p1tYgcSQ==","shasum":"49584f84267c54d159449f7b37b723d471a3ee24","tarball":"https://registry.npmjs.org/@aaiello/hardhat/-/hardhat-0.1.0.tgz","fileCount":170,"unpackedSize":43769555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARP4u7fAEUxXWVb2/ePs5mLxaTmiNhzwtmjj0wchLF8AiEA6e19gQk0LXefsrbvLXsOPsh7LVpK+f74xGQYyQVo5YQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizIg2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraoA/+MBIXQ4g3niL2Mc3Svih+3RUPPBx+9xtaEmn4Ih7lm+kERbv+\r\nxZFXx8FsunR29+mOhIHrim7vDPpRs70KetWjx3M47M9VVb+n7T8dBCLss+0T\r\nM3BGUJEsE0KCLeheqsUtbxc97sluBbdZX90/vGrAuRr+yVxWH7CPuUHXdmYP\r\ncwfPEcp+lY3NtKhAmQXBlIb3mcalnuO8YZxWiv4q3lTlDrbtgkONyd9Qymjn\r\ngE167DaCmN290Dyu0j6GMeOEQ78gzOelrJnS8rMbpkh2azBa4DGEat0hzjbC\r\nkruDpfY54mQx5rd7W+z+LvJsWx+jvvRmUaqe5j9tXpmTAr81aYe+BReTRQOX\r\na34yWP0fw2k+7qNqWOeqAunLtUBsgyS0jKzKK7lioBj0BP7O/q7TQpJX6hvg\r\n3bISUGLI0k8lsV8aefeYlaZwdahiZS6uoapT6VafFvTlG/e1pkvKNCCzVfO5\r\nnHKdAuYg7Um5RV8P5m4BF42+/DI/EgvCmqStz6bRWS9cwkFIwVe5NO2IiIqt\r\nfb9OVyc9Mt+2vZd/b256FpfMnfvx4BUKbIu5z7wPM+/Nj9zeaOPugrFpfPfh\r\nSFCsOeXGrxHiwcT/y1VB5qi0BPumoXY5qW7mzgZsRt0igwVUz0r488JaEILj\r\nVTpOIwxVQ3p0sVGoDK9s6Zj1H9xKTwP6SO8=\r\n=a9AP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aaiello","email":"aaiello@gmail.com"},"maintainers":[{"name":"aaiello","email":"aaiello@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat_0.1.0_1657571382635_0.8986643246189057"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-11T20:29:42.547Z","0.1.0":"2022-07-11T20:29:42.941Z","modified":"2022-07-11T20:29:43.244Z"},"maintainers":[{"name":"aaiello","email":"aaiello@gmail.com"}],"description":"Smart contracts built for Roll","author":{"name":"aaiello"},"license":"ISC","readme":"# roll-smart-contracts\n\nSmart contracts built for Roll\n\n# Instalation\n\n`npm install`\n\n### VSCode\n\nVSCode is not familiar with the solidity language, so [`solidity support`](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) needs to be installed.\n\n```Bash\ncode --install-extension JuanBlanco.solidity\n```\n\nHaving done that you should proceed to install [`prettier-vscode`](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode).\n\n```Bash\ncode --install-extension esbenp.prettier-vscode\n```\n\n# Test\n\nRun test:\n\n```\nnpx hardhat test\n```\n\n# Run localhost\n\nTo run on localhost you should first start local node and then deploy to it\n\n```\nnpx hardhat node\nnpx hardhat run scripts/deploy-dev.ts --network localhost\n```\n\n# Run console\n\nex: get addr balance\n\n```\nnpx hardhat console --network localhost\nconst value = await ethers.provider.getBalance(\"0xDc64a140Aa3E981100a9becA4E685f962f0cF6C9\")\nvalue.toString()\n```\n\n# Deploy\n\nDeploy to any network is the same. After each deploy you can find the Json file with the Abi and address information.\nBe sure you set the right values on .env\n\n```\nnpx hardhat run scripts/deploy-dev.ts --network ropsten\n```\n\nor\n\n```\nnpx hardhat run scripts/deploy.ts --network mainnet\n```\n\n# Verify on chain\n\nRun this command with the address and the argument used when created\n\n```\nnpx hardhat verify --network mainnet DEPLOYED_CONTRACT_ADDRESS \"Constructor argument 1\"\n```\n\nMore info: https://hardhat.org/plugins/nomiclabs-hardhat-etherscan.html\n\nnpx hardhat verify --network mainnet 0xa7C098E26cbd9aAA515dF140d7020fB46a98be37 \"Constructor argument 1\"\nnpx hardhat verify --network mainnet --constructor-args arguments.js 0xa7C098E26cbd9aAA515dF140d7020fB46a98be37\n","readmeFilename":"README.md"}