{
  "name": "@graphprotocol/interfaces",
  "version": "0.6.6",
  "publishConfig": {
    "access": "public"
  },
  "description": "Contract interfaces for The Graph protocol",
  "main": "./dist/src/index.js",
  "types": "./dist/src/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/src/index.d.ts",
      "default": "./dist/src/index.js"
    },
    "./types": {
      "types": "./dist/types/index.d.ts",
      "default": "./dist/types/index.js"
    },
    "./types-v5": {
      "types": "./dist/types-v5/index.d.ts",
      "default": "./dist/types-v5/index.js"
    },
    "./wagmi": {
      "types": "./dist/wagmi/generated.d.ts",
      "default": "./dist/wagmi/generated.js"
    },
    "./utils": {
      "types": "./dist/src/utils.d.ts",
      "default": "./dist/src/utils.js"
    }
  },
  "files": [
    "artifacts/**/*",
    "dist/**/*",
    "contracts/**/*",
    "types/**/*",
    "types-v5/**/*",
    "wagmi/**/*",
    "README.md"
  ],
  "author": "Edge & Node",
  "license": "GPL-2.0-or-later",
  "devDependencies": {
    "@ethersproject/abi": "5.7.0",
    "@ethersproject/providers": "5.7.2",
    "@nomicfoundation/hardhat-toolbox": "^4.0.0",
    "@openzeppelin/contracts": "3.4.2",
    "@openzeppelin/contracts-upgradeable": "3.4.2",
    "@typechain/ethers-v5": "^10.2.1",
    "@wagmi/cli": "^2.3.1",
    "ethers": "^6.15.0",
    "ethers-v5": "npm:ethers@5.7.2",
    "hardhat": "^2.26.0",
    "hardhat-ignore-warnings": "^0.2.12",
    "markdownlint-cli": "^0.45.0",
    "prettier": "^3.6.2",
    "prettier-plugin-solidity": "^2.1.0",
    "solhint": "^6.0.1",
    "ts-node": "^10.9.2",
    "typechain": "^8.3.2",
    "viem": "^2.31.7"
  },
  "scripts": {
    "clean": "rm -rf dist dist-v5 cache artifacts types types-v5 wagmi",
    "lint": "pnpm lint:ts; pnpm lint:sol; pnpm lint:md; pnpm lint:json",
    "lint:ts": "eslint --fix --cache '**/*.{js,ts,cjs,mjs,jsx,tsx}'; prettier -w --cache --log-level warn '**/*.{js,ts,cjs,mjs,jsx,tsx}'",
    "lint:sol": "solhint --fix --noPrompt --noPoster 'contracts/**/*.sol'; prettier -w --cache --log-level warn 'contracts/**/*.sol'",
    "lint:md": "markdownlint --fix --ignore-path ../../.gitignore '**/*.md'; prettier -w --cache --log-level warn '**/*.md'",
    "lint:json": "prettier -w --cache --log-level warn '**/*.json'",
    "format": "prettier -w --cache --log-level warn '**/*.{js,ts,cjs,mjs,jsx,tsx,json,md,yaml,yml}'",
    "build": "pnpm build:self",
    "build:self": "scripts/build.sh",
    "build:clean": "pnpm clean && pnpm build",
    "watch": "tsc --watch"
  }
}