{ "name": "interep-contracts", "version": "1.0.0", "description": "Interep smart contracts.", "license": "MIT", "homepage": "https://github.com/interep-project/contracts", "private": "true", "scripts": { "start": "hardhat node", "compile": "hardhat compile", "deploy": "hardhat run ./scripts/deploy.ts", "deploy:interep": "hardhat deploy:interep", "deploy:verifier": "hardhat deploy:verifier", "test": "hardhat test", "test:report-gas": "REPORT_GAS=true hardhat test", "test:coverage": "hardhat coverage", "test:prod": "yarn lint && yarn test", "typechain": "hardhat typechain", "lint": "yarn lint:sol && yarn lint:ts", "lint:ts": "eslint . --ext .js,.jsx,.ts,.tsx", "lint:sol": "solhint 'contracts/**/*.sol'", "prettier": "prettier -c .", "prettier:fix": "prettier -w .", "commit": "git-cz", "precommit": "lint-staged" }, "devDependencies": { "@commitlint/cli": "^12.1.4", "@commitlint/config-conventional": "^12.1.4", "@nomiclabs/hardhat-ethers": "^2.0.2", "@nomiclabs/hardhat-etherscan": "^2.1.5", "@nomiclabs/hardhat-waffle": "^2.0.1", "@semaphore-protocol/group": "2.0.0", "@semaphore-protocol/identity": "2.0.0", "@semaphore-protocol/proof": "2.2.0", "@typechain/ethers-v5": "^7.0.0", "@typechain/hardhat": "^2.0.1", "@types/chai": "^4.2.18", "@types/mocha": "^8.2.2", "@types/node": "^15.6.1", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", "chai": "^4.3.4", "commitizen": "^4.2.4", "cz-conventional-changelog": "^3.3.0", "dotenv": "^10.0.0", "eslint": "^7.29.0", "eslint-config-prettier": "^8.3.0", "ethereum-waffle": "^3.3.0", "ethers": "^5.2.0", "hardhat": "^2.3.0", "hardhat-dependency-compiler": "^1.1.2", "hardhat-gas-reporter": "^1.0.4", "lint-staged": "^11.0.0", "mocha": "^8.4.0", "prettier": "^2.3.0", "prettier-plugin-solidity": "^1.0.0-beta.11", "solhint": "^3.3.6", "solhint-plugin-prettier": "^0.0.5", "solidity-coverage": "^0.7.17", "ts-node": "^10.0.0", "typechain": "^5.0.0", "typescript": "~4.2.4" }, "dependencies": { "@openzeppelin/contracts": "^4.5.0", "@semaphore-protocol/contracts": "2.0.0" }, "config": { "solidity": { "version": "0.8.4" }, "paths": { "contracts": "./contracts", "tests": "./test", "cache": "./cache", "build": { "contracts": "./build/contracts", "typechain": "./build/typechain" } }, "commitizen": { "path": "./node_modules/cz-conventional-changelog" } } }