{
  "name": "@openzeppelin/adapter-evm",
  "version": "6.0.0",
  "private": false,
  "description": "EVM Adapter for UI Builder",
  "keywords": [
    "openzeppelin",
    "transaction",
    "form",
    "builder",
    "adapter",
    "evm",
    "ethereum",
    "wagmi"
  ],
  "author": "Aleksandr Pasevin <aleksandr.pasevin@openzeppelin.com>",
  "homepage": "https://github.com/OpenZeppelin/openzeppelin-adapters#readme",
  "license": "AGPL-3.0",
  "main": "dist/index.cjs",
  "module": "dist/index.mjs",
  "types": "dist/index.d.mts",
  "type": "module",
  "files": [
    "dist",
    "src"
  ],
  "publishConfig": {
    "access": "public"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/OpenZeppelin/openzeppelin-adapters.git",
    "directory": "packages/adapter-evm"
  },
  "bugs": {
    "url": "https://github.com/OpenZeppelin/openzeppelin-adapters/issues"
  },
  "dependencies": {
    "@openzeppelin/relayer-sdk": "1.9.0",
    "@wagmi/connectors": "5.7.13",
    "@wagmi/core": "^2.20.3",
    "@web3icons/react": "^4.0.19",
    "lodash-es": "^4.18.1",
    "lucide-react": "^0.510.0"
  },
  "devDependencies": {
    "@openzeppelin/ui-components": "^3.9.0",
    "@openzeppelin/ui-react": "^3.3.2",
    "@openzeppelin/ui-types": "^3.5.2",
    "@openzeppelin/ui-utils": "^4.0.1",
    "@rainbow-me/rainbowkit": "^2.2.8",
    "@tanstack/react-query": "^5.84.1",
    "@testing-library/jest-dom": "^6.6.4",
    "@testing-library/react": "^16.3.0",
    "@types/lodash-es": "^4.17.12",
    "@types/node": "^25.0.0",
    "@types/react": "^19.1.9",
    "@types/react-dom": "^19.1.0",
    "eslint": "^9.32.0",
    "jsdom": "^26.1.0",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "react-hook-form": "^7.62.0",
    "typescript": "^5.9.2",
    "viem": "^2.35.0",
    "vitest": "^4.1.0",
    "wagmi": "^2.16.1",
    "@openzeppelin/adapter-evm-core": "2.0.0",
    "@openzeppelin/adapter-runtime-utils": "0.1.0"
  },
  "peerDependencies": {
    "@openzeppelin/ui-components": "^3.9.0",
    "@openzeppelin/ui-react": "^3.3.2",
    "@openzeppelin/ui-types": "^3.5.2",
    "@openzeppelin/ui-utils": "^4.0.1",
    "@rainbow-me/rainbowkit": "^2.2.8",
    "@tanstack/react-query": "^5.74.7",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "react-hook-form": "^7.62.0",
    "viem": "^2.35.0",
    "wagmi": "^2.15.0"
  },
  "exports": {
    ".": {
      "types": {
        "import": "./dist/index.d.mts",
        "require": "./dist/index.d.cts"
      },
      "import": "./dist/index.mjs",
      "require": "./dist/index.cjs"
    },
    "./metadata": {
      "types": {
        "import": "./dist/metadata.d.mts",
        "require": "./dist/metadata.d.cts"
      },
      "import": "./dist/metadata.mjs",
      "require": "./dist/metadata.cjs"
    },
    "./networks": {
      "types": {
        "import": "./dist/networks.d.mts",
        "require": "./dist/networks.d.cts"
      },
      "import": "./dist/networks.mjs",
      "require": "./dist/networks.cjs"
    },
    "./dist/config.js": {
      "types": {
        "import": "./dist/config.d.mts",
        "require": "./dist/config.d.cts"
      },
      "import": "./dist/config.mjs",
      "require": "./dist/config.cjs"
    },
    "./vite-config": {
      "types": {
        "import": "./dist/vite-config.d.mts",
        "require": "./dist/vite-config.d.cts"
      },
      "import": "./dist/vite-config.mjs",
      "require": "./dist/vite-config.cjs"
    },
    "./addressing": {
      "types": {
        "import": "./dist/addressing.d.mts",
        "require": "./dist/addressing.d.cts"
      },
      "import": "./dist/addressing.mjs",
      "require": "./dist/addressing.cjs"
    },
    "./explorer": {
      "types": {
        "import": "./dist/explorer.d.mts",
        "require": "./dist/explorer.d.cts"
      },
      "import": "./dist/explorer.mjs",
      "require": "./dist/explorer.cjs"
    },
    "./network-catalog": {
      "types": {
        "import": "./dist/network-catalog.d.mts",
        "require": "./dist/network-catalog.d.cts"
      },
      "import": "./dist/network-catalog.mjs",
      "require": "./dist/network-catalog.cjs"
    },
    "./ui-labels": {
      "types": {
        "import": "./dist/ui-labels.d.mts",
        "require": "./dist/ui-labels.d.cts"
      },
      "import": "./dist/ui-labels.mjs",
      "require": "./dist/ui-labels.cjs"
    },
    "./contract-loading": {
      "types": {
        "import": "./dist/contract-loading.d.mts",
        "require": "./dist/contract-loading.d.cts"
      },
      "import": "./dist/contract-loading.mjs",
      "require": "./dist/contract-loading.cjs"
    },
    "./schema": {
      "types": {
        "import": "./dist/schema.d.mts",
        "require": "./dist/schema.d.cts"
      },
      "import": "./dist/schema.mjs",
      "require": "./dist/schema.cjs"
    },
    "./type-mapping": {
      "types": {
        "import": "./dist/type-mapping.d.mts",
        "require": "./dist/type-mapping.d.cts"
      },
      "import": "./dist/type-mapping.mjs",
      "require": "./dist/type-mapping.cjs"
    },
    "./query": {
      "types": {
        "import": "./dist/query.d.mts",
        "require": "./dist/query.d.cts"
      },
      "import": "./dist/query.mjs",
      "require": "./dist/query.cjs"
    },
    "./execution": {
      "types": {
        "import": "./dist/execution.d.mts",
        "require": "./dist/execution.d.cts"
      },
      "import": "./dist/execution.mjs",
      "require": "./dist/execution.cjs"
    },
    "./wallet": {
      "types": {
        "import": "./dist/wallet.d.mts",
        "require": "./dist/wallet.d.cts"
      },
      "import": "./dist/wallet.mjs",
      "require": "./dist/wallet.cjs"
    },
    "./ui-kit": {
      "types": {
        "import": "./dist/ui-kit.d.mts",
        "require": "./dist/ui-kit.d.cts"
      },
      "import": "./dist/ui-kit.mjs",
      "require": "./dist/ui-kit.cjs"
    },
    "./relayer": {
      "types": {
        "import": "./dist/relayer.d.mts",
        "require": "./dist/relayer.d.cts"
      },
      "import": "./dist/relayer.mjs",
      "require": "./dist/relayer.cjs"
    },
    "./access-control": {
      "types": {
        "import": "./dist/access-control.d.mts",
        "require": "./dist/access-control.d.cts"
      },
      "import": "./dist/access-control.mjs",
      "require": "./dist/access-control.cjs"
    },
    "./erc3643": {
      "types": {
        "import": "./dist/erc3643.d.mts",
        "require": "./dist/erc3643.d.cts"
      },
      "import": "./dist/erc3643.mjs",
      "require": "./dist/erc3643.cjs"
    },
    "./erc4626": {
      "types": {
        "import": "./dist/erc4626.d.mts",
        "require": "./dist/erc4626.d.cts"
      },
      "import": "./dist/erc4626.mjs",
      "require": "./dist/erc4626.cjs"
    },
    "./irs": {
      "types": {
        "import": "./dist/irs.d.mts",
        "require": "./dist/irs.d.cts"
      },
      "import": "./dist/irs.mjs",
      "require": "./dist/irs.cjs"
    },
    "./declarative": {
      "types": {
        "import": "./dist/declarative.d.mts",
        "require": "./dist/declarative.d.cts"
      },
      "import": "./dist/declarative.mjs",
      "require": "./dist/declarative.cjs"
    },
    "./viewer": {
      "types": {
        "import": "./dist/viewer.d.mts",
        "require": "./dist/viewer.d.cts"
      },
      "import": "./dist/viewer.mjs",
      "require": "./dist/viewer.cjs"
    },
    "./transactor": {
      "types": {
        "import": "./dist/transactor.d.mts",
        "require": "./dist/transactor.d.cts"
      },
      "import": "./dist/transactor.mjs",
      "require": "./dist/transactor.cjs"
    },
    "./composer": {
      "types": {
        "import": "./dist/composer.d.mts",
        "require": "./dist/composer.d.cts"
      },
      "import": "./dist/composer.mjs",
      "require": "./dist/composer.cjs"
    },
    "./operator": {
      "types": {
        "import": "./dist/operator.d.mts",
        "require": "./dist/operator.d.cts"
      },
      "import": "./dist/operator.mjs",
      "require": "./dist/operator.cjs"
    }
  },
  "scripts": {
    "build": "tsdown",
    "clean": "rm -rf dist tsconfig.tsbuildinfo",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "lint:adapters": "node ../../lint-adapters.cjs",
    "typecheck": "tsc --noEmit",
    "test": "vitest run --exclude '**/pasevin-indexers-smoke.test.ts'",
    "test:pasevin-smoke": "vitest run test/pasevin-indexers-smoke.test.ts",
    "test:watch": "vitest"
  }
}