{ "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" } }