{ "name": "@hyperlane-xyz/core", "description": "Core solidity contracts for Hyperlane", "version": "3.6.0", "dependencies": { "@eth-optimism/contracts": "^0.6.0", "@hyperlane-xyz/utils": "3.6.0", "@openzeppelin/contracts": "^4.9.3", "@openzeppelin/contracts-upgradeable": "^v4.9.3" }, "devDependencies": { "@nomiclabs/hardhat-ethers": "^2.2.1", "@nomiclabs/hardhat-waffle": "^2.0.6", "@typechain/ethers-v5": "^10.0.0", "@typechain/hardhat": "^6.0.0", "chai": "^4.3.6", "ethereum-waffle": "^4.0.10", "ethers": "^5.7.2", "hardhat": "^2.19.0", "hardhat-gas-reporter": "^1.0.9", "prettier": "^2.8.8", "prettier-plugin-solidity": "^1.1.3", "solhint": "^4.0.0", "solhint-plugin-prettier": "^0.0.5", "solidity-coverage": "^0.8.3", "ts-generator": "^0.1.1", "typechain": "^8.3.2", "typescript": "5.1.6" }, "directories": { "test": "test" }, "files": [ "/dist", "/contracts", "/interfaces", "/docs" ], "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 ./types ./coverage", "coverage": "./coverage.sh", "docs": "forge doc", "flatten": "./flatten.sh", "storage": "./storage.sh", "prettier": "prettier --write ./contracts ./test", "test": "hardhat test && forge test -vvv", "test:ci": "hardhat test && forge test --no-match-test testFork -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", "peerDependencies": { "@ethersproject/abi": "*", "@ethersproject/providers": "*", "@types/sinon-chai": "*" } }