{
  "name": "@secure-ci/core",
  "description": "Smart contracts for the Secure Contract Interaction protocol",
  "version": "1.0.1",
  "license": "AGPL-3.0",
  "repository": {
    "url": "https://github.com/sci-domains/core"
  },
  "files": [
    "./contracts/**/*.sol",
    "./artifacts/**/*.json",
    "./dist/types/**",
    "./dist/deployments.js",
    "./dist/deployments.d.ts.map",
    "./dist/deployments.d.ts",
    "./dist/index.js",
    "./dist/index.d.ts.map",
    "./dist/index.d.ts",
    "README.md",
    "LICENSE.txt"
  ],
  "main": "dist/index.js",
  "keywords": [
    "solidity",
    "ethereum",
    "smart",
    "contracts",
    "security",
    "sci"
  ],
  "homepage": "https://sci.domains/",
  "engines": {
    "node": ">=20",
    "pnpm": "9"
  },
  "publishConfig": {
    "access": "public",
    "provenance": true
  },
  "dependencies": {
    "@ensdomains/ens-contracts": "1.2.2",
    "@openzeppelin/contracts": "5.1.0",
    "@openzeppelin/contracts-upgradeable": "5.1.0",
    "ethers": "6.13.4"
  },
  "devDependencies": {
    "@changesets/cli": "^2.27.11",
    "@ensdomains/ensjs": "4.0.1-alpha.0",
    "@nomicfoundation/hardhat-ethers": "^3.0.8",
    "@nomicfoundation/hardhat-ignition": "0.15.7",
    "@nomicfoundation/hardhat-ignition-ethers": "0.15.7",
    "@nomicfoundation/hardhat-ledger": "1.0.3",
    "@nomicfoundation/hardhat-toolbox": "5.0.0",
    "@nomicfoundation/ignition-core": "0.15.7",
    "@nomiclabs/hardhat-solhint": "4.0.1",
    "@openzeppelin/hardhat-upgrades": "3.5.0",
    "@openzeppelin/upgrades-core": "1.40.0",
    "@safe-global/api-kit": "3.0.1",
    "@safe-global/protocol-kit": "6.0.3",
    "@typechain/ethers-v6": "0.5.1",
    "@typechain/hardhat": "9.1.0",
    "@types/chai": "4.3.7",
    "@types/fs-extra": "^11.0.4",
    "@types/mocha": "10.0.9",
    "@types/node": "22.8.0",
    "chai": "4.3.7",
    "dotenv": "16.4.5",
    "fs-extra": "11.2.0",
    "hardhat": "2.22.15",
    "hardhat-gas-reporter": "2.2.1",
    "prettier": "3.3.3",
    "prettier-plugin-solidity": "1.4.1",
    "solhint": "5.0.3",
    "solhint-plugin-prettier": "0.1.0",
    "solidity-coverage": "0.8.13",
    "ts-node": "10.9.2",
    "typechain": "8.3.2",
    "typescript": "5.6.3"
  },
  "scripts": {
    "prepublish": "corepack pnpm clean; corepack pnpm build; corepack pnpm lint:fail; corepack pnpm test; corepack pnpm save:deployments",
    "build": "corepack pnpm compile; tsc",
    "compile": "hardhat compile",
    "node": "hardhat node",
    "clean": "rm -rf artifacts cache types dist",
    "test": "hardhat test",
    "test:cov": " hardhat clean && hardhat coverage",
    "lint:fail": "hardhat check; prettier --check .",
    "lint": "hardhat check; prettier --write .",
    "dev": "corepack pnpm setup:localhost; pnpm deploy:localhost",
    "setup:localhost": "hardhat run scripts/setup-localhost.ts --network localhost",
    "deploy:protocol": "hardhat ignition deploy ignition/modules/ProtocolModule.ts --strategy create2",
    "deploy:satelite": "hardhat ignition deploy ignition/modules/SateliteModule.ts --strategy create2",
    "deploy:cleanup": "hardhat ignition deploy ignition/modules/CleanupModule.ts",
    "save:deployments": "hardhat run scripts/build-deployment-address.ts",
    "deploy:cleanup:testnet": "corepack pnpm run deploy:cleanup --network optimism-sepolia --parameters ignition/parameters/optimism-sepolia.json5",
    "deploy:cleanup:production": "corepack pnpm run deploy:cleanup --network optimism --parameters ignition/parameters/optimism.json5",
    "deploy:sepolia": "corepack pnpm run deploy:satelite --verify --network sepolia --parameters ignition/parameters/sepolia.json5",
    "deploy:ethereum": "corepack pnpm run deploy:satelite --verify --network ethereum --parameters ignition/parameters/ethereum.json5",
    "deploy:optimsim": "corepack pnpm run deploy:protocol --verify --network optimism --parameters ignition/parameters/optimism.json5",
    "deploy:sepolia-optimsim": "corepack pnpm run deploy:protocol --verify --network optimism-sepolia --parameters ignition/parameters/optimism-sepolia.json5",
    "deploy:localhost:protocol": "corepack pnpm run deploy:protocol --network localhost --parameters ignition/parameters/localhost.json5",
    "deploy:localhost:satelite": "corepack pnpm run deploy:satelite --network localhost --parameters ignition/parameters/localhost.json5"
  }
}