{
  "name": "@runonflux/account-abstraction",
  "version": "1.2.1",
  "description": "Account Abstraction Schnorr Multi-Signatures",
  "keywords": [
    "Account Abstraction",
    "AA",
    "ERC-4337",
    "Schnorr",
    "Signature",
    "Multisig"
  ],
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "files": [
    "dist"
  ],
  "scripts": {
    "reinstall": "rm -rf node_modules/ && npm install",
    "clear": "rm -rf dist",
    "compile": "hardhat compile && npm run copy-to-sdk",
    "prettier:format": "prettier --write \"deploy/**/*.ts\" \"scripts/**/*.ts\" \"test/**/*.ts\"",
    "prettier:fix": "prettier --config ./.prettierrc --ignore-path ./prettierignore --write .",
    "prettier:check": "prettier --check .",
    "lint": "npx eslint '{test,scripts,deploy,shared}/**/*.ts'",
    "lint:fix": "npx eslint '{test,scripts,deploy,shared}/**/*.ts' --fix",
    "lint:sol": "npx solhint 'contracts/**/*.sol'",
    "watch": "tsc -w",
    "test": "hardhat test",
    "generate-typechain": "hardhat typechain",
    "export-contract-abi": "hardhat export-abi --no-compile",
    "generate-exported-abi-index": "ts-node scripts/build/generate-exported-abi-index.ts",
    "generate-contract-abi": "npm run export-contract-abi && npm run generate-exported-abi-index",
    "generate-index": "ts-node scripts/build/generate-index.ts",
    "export-deployments-sepolia": "npx hardhat --network sepolia run scripts/build/export-deployments.ts",
    "export-deployments": "npm run export-deployments-sepolia",
    "copy-to-sdk": "./scripts/copy.sh",
    "prebuild": "npm run clear && npm run generate-typechain && npm run generate-contract-abi && npm run generate-index && npm run export-deployments && npm run copy-to-sdk",
    "build": "tsc --project tsconfig.build.json",
    "deploy:sepolia": "hardhat deploy --network base-mainnet --tags ACCOUNT_FACTORY",
    "clean-full-sepolia:mumbai": "hardhat clean && hardhat compile && npm run deploy:sepolia",
    "verify": "npx hardhat verify --network sepolia 0x3974821943e9cA3549744D910999332eE387Fda4 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789"
  },
  "author": "",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/RunOnFlux/account-abstraction.git"
  },
  "homepage": "https://github.com/RunOnFlux/account-abstraction#readme",
  "bugs": {
    "url": "https://github.com/RunOnFlux/account-abstraction/issues"
  },
  "dependencies": {
    "@alchemy/aa-core": "^3.19.0",
    "@nomicfoundation/hardhat-ethers": "^3.0.8",
    "@nomicfoundation/hardhat-network-helpers": "^1.0.12",
    "@nomicfoundation/hardhat-verify": "^2.0.13",
    "@openzeppelin/contracts": "~5.0.2",
    "@openzeppelin/contracts-upgradeable": "~5.0.2",
    "@openzeppelin/hardhat-upgrades": "^3.9.0",
    "@typechain/ethers-v6": "^0.5.1",
    "@typechain/hardhat": "^9.1.0",
    "ajv": "^8.17.1",
    "bigi": "^1.4.2",
    "ecurve": "^1.0.6",
    "ethereumjs-util": "^7.1.5",
    "ethers": "^6.13.5",
    "hardhat": "^2.22.19",
    "hardhat-abi-exporter": "^2.10.1",
    "hardhat-dependency-compiler": "^1.2.1",
    "hardhat-deploy": "^0.14.0",
    "secp256k1": "^5.0.1",
    "typechain": "^8.3.2",
    "viem": "^2.24.2"
  },
  "devDependencies": {
    "@nomicfoundation/hardhat-chai-matchers": "^2.0.8",
    "@types/bigi": "^1.4.5",
    "@types/chai": "^4.3.16",
    "@types/ecurve": "^1.0.3",
    "@types/elliptic": "^6.4.18",
    "@types/jest": "^29.5.14",
    "@types/mocha": "^10.0.10",
    "@types/secp256k1": "^4.0.6",
    "@typescript-eslint/eslint-plugin": "^7.1.0",
    "chai": "^4.5.0",
    "chai-asserttype": "^1.0.5",
    "dotenv": "^16.4.7",
    "eslint": "^8.57.1",
    "eslint-config-prettier": "^9.1.0",
    "eslint-import-resolver-typescript": "^3.7.0",
    "eslint-plugin-import": "^2.31.0",
    "eslint-plugin-prettier": "^5.2.5",
    "eslint-plugin-sort-keys-fix": "^1.1.2",
    "eslint-plugin-unicorn": "^56.0.1",
    "mocha": "^10.7.3",
    "prettier": "^3.5.3",
    "prettier-plugin-solidity": "^1.4.2",
    "solc": "0.8.20",
    "solhint": "^4.5.4",
    "ts-node": "^10.9.2",
    "typescript": "^5.8.2"
  },
  "overrides": {
    "@nomicfoundation/hardhat-verify": "^2.0.13",
    "viem": "^2.24.2"
  },
  "resolutions": {
    "@nomicfoundation/hardhat-verify": "^2.0.13",
    "viem": "^2.24.2"
  }
}
