{
    "name": "@subql/contract-sdk",
    "version": "1.10.0",
    "main": "index.js",
    "license": "GPL3",
    "scripts": {
        "build:contract": "hardhat compile",
        "build:ts": "scripts/build.sh",
        "build:abi": "ts-node --transpileOnly scripts/abi.ts",
        "build": "yarn build:contract && yarn build:ts && yarn build:abi",
        "clean": "rm -rf build artifacts",
        "lint": "solhint contracts/**/*.sol --fix",
        "format:contracts": "prettier --write --plugin=prettier-plugin-solidity contracts/**/*.sol ",
        "format": "eslint --fix . && prettier --write . && yarn format:contracts",
        "test": "hardhat test",
        "test:all": "hardhat test ./test/*.test.ts",
        "test:coverage": "hardhat coverage",
        "docs:dev": "vuepress dev docs",
        "docs:build": "vuepress build docs",
        "docs:generate": "hardhat docgen",
        "debug": "node --inspect-brk -r ts-node/register -r tsconfig-paths/register -r dotenv/config",
        "deploy": "ts-node --transpileOnly scripts/deploy.ts",
        "upgrade": "ts-node --transpileOnly scripts/upgrade.ts",
        "setup": "ts-node --transpileOnly scripts/startup.ts",
        "scan-verify:testnet": "hardhat publishChild --deployment publish/testnet.json --network base-sepolia --networkpair testnet ",
        "scan-verify:mainnet": "hardhat publishChild --deployment publish/mainnet.json --network base --networkpair mainnet ",
        "verify": "ts-node --transpileOnly scripts/verify.ts",
        "upgrade:verify": "ts-node --transpileOnly scripts/verifyUpgrade.ts",
        "seed": "node -r ts-node/register/transpile-only -r dotenv/config scripts/seed.ts",
        "kepler-e2e-test": "node -r ts-node/register/transpile-only test/e2e/kepler.e2e.ts"
    },
    "devDependencies": {
        "@eth-optimism/contracts": "^0.6.0",
        "@eth-optimism/sdk": "^3.1.8",
        "@ethersproject/abstract-provider": "~5.5.1",
        "@ethersproject/address": "~5.5.0",
        "@ethersproject/bignumber": "~5.5.0",
        "@ethersproject/bytes": "~5.5.0",
        "@ethersproject/contracts": "~5.5.0",
        "@ethersproject/logger": "~5.5.0",
        "@ethersproject/networks": "~5.5.2",
        "@ethersproject/properties": "~5.5.0",
        "@ethersproject/providers": "~5.5.3",
        "@ethersproject/transactions": "~5.5.0",
        "@ethersproject/wallet": "~5.5.0",
        "@nomicfoundation/hardhat-verify": "^2.1.3",
        "@nomiclabs/hardhat-ethers": "^2.0.5",
        "@nomiclabs/hardhat-waffle": "^2.0.3",
        "@nomiclabs/hardhat-web3": "^2.0.0",
        "@openzeppelin/contracts": "^4.9.3",
        "@openzeppelin/contracts-upgradeable": "^4.9.3",
        "@openzeppelin/test-helpers": "^0.5.16",
        "@subql/utils": "^1.4.2",
        "@typechain/ethers-v5": "11.1.1",
        "@typechain/hardhat": "^8.0.3",
        "@types/chai": "^4.3.0",
        "@types/eslint": "^8",
        "@types/mocha": "^9.1.0",
        "@types/module-alias": "^2.0.1",
        "@types/node": "^17.0.23",
        "@types/prettier": "^2",
        "@types/sha256": "^0.2.0",
        "@types/yargs": "^16.0.8",
        "@typescript-eslint/eslint-plugin": "^6.20.0",
        "@typescript-eslint/parser": "^6.20.0",
        "chai": "^4.3.6",
        "dotenv": "^10.0.0",
        "eslint": "^8.56.0",
        "ethereum-waffle": "^3.4.0",
        "ethers": "~5.5.4",
        "fs": "^0.0.1-security",
        "hardhat": "^2.26.3",
        "hardhat-contract-sizer": "^2.10.0",
        "hardhat-gas-reporter": "^1.0.9",
        "husky": "^7.0.4",
        "ipfs-http-client": "56",
        "lint-staged": "^12.3.5",
        "mocha": "^7.2.0",
        "module-alias": "^2.2.2",
        "prettier": "^3.2.4",
        "prettier-plugin-solidity": "^1.3.1",
        "sha256": "^0.2.0",
        "solhint": "^4.1.1",
        "solidity-coverage": "^0.7.20",
        "solidity-docgen": "^0.6.0-beta.25",
        "ts-node": "^10.7.0",
        "tsconfig-paths": "^3.14.1",
        "typechain": "^8.3.1",
        "typescript": "^4.6.3",
        "vuepress": "^1.9.7",
        "web3": "^4.8.0",
        "yargs": "^16.2.0"
    },
    "lint-staged": {
        "*.ts": [
            "prettier --write",
            "eslint --fix"
        ],
        "*.sol": [
            "prettier --write --plugin=prettier-plugin-solidity"
        ]
    },
    "resolutions": {
        "@ethersproject/abstract-provider": "~5.5.1",
        "@ethersproject/abstract-signer": "~5.5.0",
        "@ethersproject/address": "~5.5.0",
        "@ethersproject/bignumber": "~5.5.0",
        "@ethersproject/bytes": "~5.5.0",
        "@ethersproject/constants": "~5.5.0",
        "@ethersproject/contracts": "~5.5.0",
        "@ethersproject/hash": "~5.5.0",
        "@ethersproject/keccak256": "~5.5.0",
        "@ethersproject/logger": "~5.5.0",
        "@ethersproject/networks": "~5.5.2",
        "@ethersproject/properties": "~5.5.0",
        "@ethersproject/providers": "~5.5.3",
        "@ethersproject/signing-key": "~5.5.0",
        "@ethersproject/strings": "~5.5.0",
        "@ethersproject/transactions": "~5.5.0",
        "@ethersproject/wallet": "~5.5.0"
    },
    "packageManager": "yarn@4.10.3"
}
