{ "name": "@hyperlane-xyz/core", "description": "Core solidity contracts for Hyperlane", "version": "1.3.5", "dependencies": { "@hyperlane-xyz/utils": "1.3.5", "@openzeppelin/contracts": "^4.8.0", "@openzeppelin/contracts-upgradeable": "^4.8.0" }, "devDependencies": { "@nomiclabs/hardhat-ethers": "^2.2.1", "@nomiclabs/hardhat-waffle": "^2.0.3", "@typechain/ethers-v5": "10.0.0", "@typechain/hardhat": "^6.0.0", "chai": "^4.3.0", "ethereum-waffle": "^3.4.4", "ethers": "^5.7.2", "hardhat": "^2.16.1", "hardhat-gas-reporter": "^1.0.9", "prettier": "^2.4.1", "prettier-plugin-solidity": "^1.0.0-beta.5", "solhint": "^3.3.2", "solhint-plugin-prettier": "^0.0.5", "solidity-coverage": "^0.8.3", "ts-generator": "^0.1.1", "typechain": "^8.1.1", "typescript": "^4.7.2" }, "directories": { "test": "test" }, "files": [ "/dist", "/contracts", "/interfaces" ], "homepage": "https://www.hyperlane.xyz", "keywords": [ "Hyperlane", "Solidity" ], "license": "Apache-2.0", "main": "dist/index.js", "repository": "https://github.com/hyperlane-xyz/hyperlane-monorepo", "scripts": { "build": "hardhat compile && tsc", "lint": "solhint contracts/**/*.sol", "clean": "hardhat clean && rm -rf ./dist ./cache", "coverage": "hardhat coverage && forge coverage --report lcov", "prettier": "prettier --write ./contracts ./test", "test": "hardhat test && yarn test:forge", "test:forge": "forge test -vvv", "gas": "forge snapshot", "gas-ci": "yarn gas --check --tolerance 2 || (echo 'Manually update gas snapshot' && exit 1)", "slither": "slither ." }, "types": "dist/index.d.ts" }