{
  "name": "@hyperlane-xyz/sdk",
  "version": "27.1.0",
  "description": "The official SDK for the Hyperlane Network",
  "keywords": [
    "Hyperlane",
    "SDK",
    "Typescript"
  ],
  "homepage": "https://www.hyperlane.xyz",
  "license": "Apache-2.0",
  "repository": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
  "files": [
    "/dist"
  ],
  "type": "module",
  "sideEffects": false,
  "types": "./dist/index.d.ts",
  "exports": {
    ".": "./dist/index.js"
  },
  "dependencies": {
    "@arbitrum/sdk": "^4.0.0",
    "@aws-sdk/client-s3": "^3.577.0",
    "@chain-registry/types": "^0.50.122",
    "@cosmjs/amino": "^0.32.4",
    "@cosmjs/cosmwasm-stargate": "^0.32.4",
    "@cosmjs/crypto": "^0.32.4",
    "@cosmjs/encoding": "^0.32.4",
    "@cosmjs/math": "^0.32.4",
    "@cosmjs/proto-signing": "^0.32.4",
    "@cosmjs/stargate": "^0.32.4",
    "@cosmjs/tendermint-rpc": "^0.32.4",
    "@safe-global/api-kit": "4.0.0",
    "@safe-global/protocol-kit": "6.1.1",
    "@safe-global/safe-core-sdk-types": "5.1.0",
    "@safe-global/safe-deployments": "1.37.47",
    "@solana/spl-token": "^0.4.9",
    "@solana/web3.js": "^1.98.4",
    "@starknet-react/chains": "^3.1.2",
    "@turnkey/api-key-stamper": "^0.5.0",
    "@turnkey/sdk-server": "^4.12.0",
    "@turnkey/solana": "^1.1.12",
    "bignumber.js": "^9.1.1",
    "borsh": "^0.7.0",
    "compare-versions": "^6.1.1",
    "cosmjs-types": "^0.9.0",
    "cross-fetch": "^3.1.5",
    "ethers": "^5.8.0",
    "pino": "^8.19.0",
    "starknet": "^7.4.0",
    "viem": "^2.21.45",
    "zksync-ethers": "^5.10.0",
    "zod": "^3.21.2",
    "@hyperlane-xyz/aleo-sdk": "27.1.0",
    "@hyperlane-xyz/core": "11.0.2",
    "@hyperlane-xyz/cosmos-sdk": "27.1.0",
    "@hyperlane-xyz/deploy-sdk": "3.1.0",
    "@hyperlane-xyz/multicollateral": "0.2.0",
    "@hyperlane-xyz/provider-sdk": "3.1.0",
    "@hyperlane-xyz/starknet-core": "27.1.0",
    "@hyperlane-xyz/radix-sdk": "27.1.0",
    "@hyperlane-xyz/tron-sdk": "22.1.1",
    "@hyperlane-xyz/utils": "27.1.0"
  },
  "devDependencies": {
    "@ethersproject/providers": "*",
    "@nomiclabs/hardhat-ethers": "^2.2.3",
    "@nomiclabs/hardhat-waffle": "^2.0.6",
    "@types/chai-as-promised": "^8",
    "@types/mocha": "^10.0.1",
    "@types/node": "^24.10.9",
    "@types/sinon": "^17.0.1",
    "@types/sinon-chai": "^3.2.12",
    "@types/ws": "^8.5.5",
    "chai": "^4.5.0",
    "chai-as-promised": "^8.0.1",
    "dotenv": "^10.0.0",
    "eslint": "^9.39.2",
    "ethereum-waffle": "^4.0.10",
    "hardhat": "^2.22.2",
    "hardhat-gas-reporter": "^1.0.9",
    "mocha": "^11.5.0",
    "sinon": "^13.0.2",
    "solidity-coverage": "^0.8.3",
    "ts-node": "^10.9.2",
    "tsx": "^4.19.1",
    "typescript": "5.8.3",
    "yaml": "2.4.5",
    "@hyperlane-xyz/eslint-config": "^27.1.0",
    "@hyperlane-xyz/tsconfig": "^27.1.0"
  },
  "peerDependencies": {
    "@ethersproject/abi": "*"
  },
  "engines": {
    "node": ">=16"
  },
  "scripts": {
    "build": "tsc",
    "dev": "tsc --watch",
    "check": "tsc --noEmit",
    "clean": "rm -rf ./dist ./cache",
    "lint": "eslint -c ./eslint.config.mjs",
    "format": "oxfmt --write ./src",
    "test": "pnpm test:unit && pnpm test:hardhat && pnpm test:foundry",
    "test:ci": "pnpm test",
    "test:unit": "mocha --config .mocharc.json './src/**/*.test.ts' --exit",
    "test:hardhat": "NODE_OPTIONS='--import tsx/esm' hardhat --config hardhat.config.cts test $(find ./src -name \"*.hardhat-test.ts\")",
    "test:foundry": "./scripts/foundry-test.sh"
  }
}