{
    "name": "@nomad-xyz/contracts-router",
    "version": "2.1.0-rc.0",
    "description": "The Nomad router, a reusable base for cross-chain applications",
    "homepage": "https://github.com/nomad-xyz/monorepo/tree/main/packages/contracts-router#readme",
    "bugs": {
        "url": "https://github.com/nomad-xyz/monorepo/issues"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/nomad-xyz/monorepo.git"
    },
    "license": "MIT OR Apache-2.0",
    "author": "James Prestwich",
    "main": "dist/index.js",
    "types": "dist/index.d.ts",
    "scripts": {
        "bootstrap": "yarn clean && yarn build",
        "build": "yarn compile && hardhat prepare-package && tsc --build && yarn copy-definitions && FOUNDRY_PROFILE=router forge build",
        "clean": "hardhat clean && rm -rf dist && rm -rf src",
        "compile": "hardhat compile",
        "copy-definitions": "cp src/*.d.ts dist/src",
        "lint": "solhint contracts/*.sol",
        "lint:fix": "solhint --fix contracts/*.sol",
        "prettier": "prettier --write './contracts'",
        "prepublish": "yarn bootstrap && yarn build",
        "test:unit": "FOUNDRY_PROFILE=router-ci forge test",
        "test:unit-local": "FOUNDRY_PROFILE=router forge test",
        "test:coverage": "../../scripts/coverage-report.sh router",
        "storage-inspect:check": "../../scripts/storage-inspect.sh check Router XAppConnectionClient",
        "storage-inspect:generate": "../../scripts/storage-inspect.sh generate Router XAppConnectionClient"
    },
    "dependencies": {
        "@nomad-xyz/contracts-core": "workspace:^",
        "@openzeppelin/contracts": "~3.4.2",
        "@openzeppelin/contracts-upgradeable": "~3.4.2",
        "@summa-tx/memview-sol": "^2.1.1"
    },
    "devDependencies": {
        "@nomiclabs/hardhat-ethers": "^2.0.1",
        "@nomiclabs/hardhat-etherscan": "^2.1.2",
        "@nomiclabs/hardhat-waffle": "^2.0.1",
        "@typechain/ethers-v5": "7.2.0",
        "@typechain/hardhat": "^2.0.1",
        "@types/node": "^17.0.14",
        "dotenv": "^10.0.0",
        "eslint": "^7.20.0",
        "ethereum-waffle": "^3.2.2",
        "ethers": "^5.4.4",
        "hardhat": "^2.9.0",
        "hardhat-gas-reporter": "^1.0.4",
        "hardhat-packager": "~1.2.1",
        "prettier": "^2.2.1",
        "prettier-plugin-solidity": "^1.0.0-beta.5",
        "solhint": "^3.3.2",
        "solhint-plugin-prettier": "^0.0.5",
        "ts-node": "^10.1.0",
        "typechain": "^5.0.0",
        "typescript": "^4.5.5"
    }
}
