{
  "name": "@hyperlane-xyz/sdk",
  "description": "The official SDK for the Hyperlane Network",
  "version": "12.1.0",
  "dependencies": {
    "@arbitrum/sdk": "^4.0.0",
    "@aws-sdk/client-s3": "^3.577.0",
    "@chain-registry/types": "^0.50.14",
    "@cosmjs/cosmwasm-stargate": "^0.32.4",
    "@cosmjs/stargate": "^0.32.4",
    "@hyperlane-xyz/core": "7.1.0",
    "@hyperlane-xyz/utils": "12.1.0",
    "@safe-global/api-kit": "1.3.0",
    "@safe-global/protocol-kit": "1.3.0",
    "@safe-global/safe-deployments": "1.37.23",
    "@solana/spl-token": "^0.4.9",
    "@solana/web3.js": "^1.95.4",
    "bignumber.js": "^9.1.1",
    "cosmjs-types": "^0.9.0",
    "cross-fetch": "^3.1.5",
    "ethers": "^5.7.2",
    "pino": "^8.19.0",
    "starknet": "^6.23.1",
    "viem": "^2.21.45",
    "zksync-ethers": "^5.10.0",
    "zod": "^3.21.2"
  },
  "devDependencies": {
    "@eslint/js": "^9.15.0",
    "@nomiclabs/hardhat-ethers": "^2.2.3",
    "@nomiclabs/hardhat-waffle": "^2.0.6",
    "@types/mocha": "^10.0.1",
    "@types/node": "^18.14.5",
    "@types/sinon": "^17.0.1",
    "@types/sinon-chai": "^3.2.12",
    "@types/ws": "^8.5.5",
    "@typescript-eslint/eslint-plugin": "^8.1.6",
    "@typescript-eslint/parser": "^8.1.6",
    "chai": "^4.5.0",
    "dotenv": "^10.0.0",
    "eslint": "^9.15.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-import-resolver-typescript": "^3.6.3",
    "eslint-plugin-import": "^2.31.0",
    "ethereum-waffle": "^4.0.10",
    "hardhat": "^2.22.2",
    "mocha": "^10.2.0",
    "prettier": "^2.8.8",
    "sinon": "^13.0.2",
    "ts-node": "^10.8.0",
    "tsx": "^4.19.1",
    "typescript": "5.3.3",
    "yaml": "2.4.5"
  },
  "type": "module",
  "exports": {
    ".": "./dist/index.js"
  },
  "types": "./dist/index.d.ts",
  "files": [
    "/dist"
  ],
  "sideEffects": false,
  "engines": {
    "node": ">=16"
  },
  "homepage": "https://www.hyperlane.xyz",
  "repository": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
  "keywords": [
    "Hyperlane",
    "SDK",
    "Typescript"
  ],
  "license": "Apache-2.0",
  "scripts": {
    "build": "tsc && yarn copy-js",
    "copy-js": "cp ./src/utils/*.js ./dist/utils",
    "dev": "tsc --watch",
    "check": "tsc --noEmit",
    "clean": "rm -rf ./dist ./cache",
    "lint": "eslint -c ./eslint.config.mjs",
    "prepublishOnly": "yarn build",
    "prettier": "prettier --write ./src",
    "test": "yarn test:unit && yarn test:hardhat && yarn test:foundry",
    "test:ci": "yarn test",
    "test:unit": "mocha --config .mocharc.json './src/**/*.test.ts' --exit",
    "test:hardhat": "NODE_OPTIONS='--experimental-loader ts-node/esm/transpile-only --no-warnings=ExperimentalWarning' hardhat --config hardhat.config.cts test $(find ./src -name \"*.hardhat-test.ts\")",
    "test:foundry": "./scripts/foundry-test.sh"
  },
  "peerDependencies": {
    "@ethersproject/abi": "*",
    "@ethersproject/providers": "*"
  }
}
