{
  "name": "@verax-attestation-registry/verax-contracts",
  "version": "10.0.0",
  "description": "Verax Attestation Registry core smart contracts",
  "keywords": [
    "verax",
    "blockchain",
    "attestation",
    "ethereum",
    "foundry",
    "hardhat",
    "smart-contracts",
    "solidity"
  ],
  "repository": "github.com/Consensys/linea-attestation-registry",
  "license": "MIT",
  "author": "Consensys",
  "files": [
    "contracts/**/*.sol",
    "build/*.json",
    "!contracts/examples/**/*"
  ],
  "dependencies": {
    "@openzeppelin/contracts": "4.9.6",
    "@openzeppelin/contracts-upgradeable": "4.9.6"
  },
  "devDependencies": {
    "@nomicfoundation/hardhat-ethers": "^3.0.8",
    "@nomicfoundation/hardhat-foundry": "^1.1.3",
    "@nomicfoundation/hardhat-toolbox": "^5.0.0",
    "@openzeppelin/hardhat-upgrades": "^3.9.0",
    "@types/node": "^18.16.0",
    "dotenv": "^16.4.5",
    "ethers": "^6.13.5",
    "hardhat": "^2.22.18",
    "hardhat-contract-sizer": "^2.10.0",
    "solhint": "^5.0.5",
    "solhint-plugin-prettier": "^0.1.0"
  },
  "scripts": {
    "build": "forge build",
    "check:implementations": "npx hardhat run script/upgrade/checkImplementations.ts",
    "check:upgradeability": "npx hardhat run script/upgrade/checkUpgradeability.ts --network",
    "clean": "rm -rf lcov.info coverage artifacts cache_forge cache_hardhat cache out typechain-types build contracts",
    "copy": "ts-node script/copyOutputs.ts",
    "deploy": "npx hardhat run script/deploy/deployEverything.ts --network",
    "deploy:issuers": "npx hardhat run script/deploy/deployIssuers.ts --network",
    "deploy:eas": "npx hardhat run script/deploy/deployEas.ts --network",
    "deploy:stdlib": "npx hardhat run script/deploy/deployStdLib.ts --network",
    "lint": "pnpm solhint \"{script,src,test}/**/*.sol\" -c .solhint.json",
    "publish:dry-run": "pnpm publish --dry-run --no-git-checks",
    "publish:public": "pnpm publish --access public --no-git-checks",
    "reimport": "npx hardhat run script/recreateNetworkFile.ts --network",
    "test": "forge test",
    "test:coverage": "forge coverage --report lcov && genhtml lcov.info -o coverage/html",
    "upgrade": "npx hardhat run script/upgrade/upgradeEverything.ts --network",
    "upgrade:eas": "npx hardhat run script/upgrade/upgradeEas.ts --network",
    "upgrade:force": "npx hardhat run script/upgrade/forceUpgradeEverything.ts --network"
  }
}