{
  "name": "0g-chain-contracts",
  "version": "0.0.1",
  "author": "0g Labs",
  "private": true,
  "description": "Solidity contracts for 0g Blockchain",
  "engines": {
    "node": ">=20.0.0"
  },
  "scripts": {
    "build": "npm run clean && npm run compile && npm run ethermint-json",
    "clean": "hardhat clean",
    "compile": "hardhat compile",
    "coverage": "hardhat coverage",
    "ethermint-json": "jq '{ abi: .abi | tostring, bin: .bytecode | ltrimstr(\"0x\")}' artifacts/contracts/ERC20ZgChainWrappedCosmosCoin.sol/ERC20ZgChainWrappedCosmosCoin.json > ../x/evmutil/types/ethermint_json/ERC20ZgChainWrappedCosmosCoin.json",
    "gen-ts-types": "hardhat typechain",
    "lint": "eslint '**/*.{js,ts}'",
    "lint-fix": "eslint '**/*.{js,ts}' --fix",
    "prettier": "prettier '**/*.{json,sol,md}' --check",
    "prettier-fix": "prettier '**/*.{json,sol,md}' --write",
    "solhint": "solhint 'contracts/**/*.sol' --max-warnings 0",
    "solhint-fix": "solhint 'contracts/**/*.sol' --fix",
    "test": "hardhat test"
  },
  "devDependencies": {
    "@nomicfoundation/hardhat-toolbox": "^5.0.0",
    "@openzeppelin/contracts": "4.8.3",
    "@typescript-eslint/eslint-plugin": "^5.59.6",
    "@typescript-eslint/parser": "^5.59.6",
    "eslint": "^8.40.0",
    "eslint-config-prettier": "8.8.0",
    "eslint-plugin-prettier": "^4.2.1",
    "hardhat": "^2.22.8",
    "prettier": "2.8.8",
    "prettier-plugin-solidity": "^1.1.3",
    "solhint": "^3.4.1",
    "typescript": "^5.0.4"
  }
}