kleros/kleros-v2

View on GitHub
contracts/package.json

Summary

Maintainability
Test Coverage
{
  "name": "@kleros/kleros-v2-contracts",
  "version": "0.4.1",
  "description": "Smart contracts for Kleros version 2",
  "main": "typechain-types/index.ts",
  "repository": "git@github.com:kleros/kleros-v2.git",
  "author": "Kleros",
  "license": "MIT",
  "packageManager": "yarn@4.0.2+sha256.825003a0f561ad09a3b1ac4a3b3ea6207af2796d54f62a9420520915721f5186",
  "engines": {
    "node": ">=16.0.0"
  },
  "volta": {
    "node": "18.19.0"
  },
  "publishConfig": {
    "access": "public",
    "tag": "latest"
  },
  "scripts": {
    "build": "hardhat compile",
    "clean": "hardhat clean",
    "check": "hardhat check",
    "test": "TS_NODE_TRANSPILE_ONLY=1 hardhat test",
    "start": "hardhat node --tags nop",
    "start-local": "hardhat node --tags Arbitration,HomeArbitrable --hostname 0.0.0.0",
    "deploy": "hardhat deploy",
    "deploy-local": "hardhat deploy --tags Arbitration,HomeArbitrable --network localhost",
    "simulate": "hardhat simulate:all",
    "simulate-local": "hardhat simulate:all --network localhost",
    "viem:generate-devnet": "NODE_NO_WARNINGS=1 wagmi generate -c wagmi.config.devnet.ts",
    "viem:generate-testnet": "NODE_NO_WARNINGS=1 wagmi generate -c wagmi.config.testnet.ts",
    "viem:generate-mainnet": "NODE_NO_WARNINGS=1 wagmi generate -c wagmi.config.mainnet.ts",
    "viem:generate-hardhat": "NODE_NO_WARNINGS=1 wagmi generate -c wagmi.config.hardhat.ts",
    "export:devnet": "yarn hardhat export --export deployments/arbitrumSepoliaDevnet.ts --network arbitrumSepoliaDevnet",
    "export:testnet": "yarn hardhat export --export deployments/arbitrumSepolia.ts --network arbitrumSepolia",
    "export:mainnet": "yarn hardhat export --export deployments/arbitrum.ts --network arbitrum",
    "viem:test": "NODE_NO_WARNINGS=1 NODE_OPTIONS=--experimental-fetch ts-node ./scripts/viemTest.ts",
    "bot:keeper": "NODE_NO_WARNINGS=1 NODE_OPTIONS=--experimental-fetch hardhat run ./scripts/keeperBot.ts",
    "bot:relayer-from-chiado": "NODE_NO_WARNINGS=1 NODE_OPTIONS=--experimental-fetch hardhat run ./scripts/disputeRelayerBotFromChiado.ts",
    "bot:relayer-from-sepolia": "NODE_NO_WARNINGS=1 NODE_OPTIONS=--experimental-fetch hardhat run ./scripts/disputeRelayerBotFromSepolia.ts",
    "bot:relayer-from-hardhat": "NODE_NO_WARNINGS=1 NODE_OPTIONS=--experimental-fetch hardhat run ./scripts/disputeRelayerBotFromHardhat.ts",
    "bot:disputor": "NODE_NO_WARNINGS=1 yarn hardhat run ./scripts/disputeCreatorBot.ts",
    "etherscan-verify": "hardhat etherscan-verify",
    "etherscan-verify-proxies": "scripts/verifyProxies.sh",
    "sourcify": "hardhat sourcify --write-failing-metadata",
    "size": "hardhat size-contracts --no-compile",
    "watch": "hardhat watch",
    "natspec-smells": "natspec-smells",
    "docgen": "hardhat docgen",
    "docserve": "scripts/docPreprocess.sh && forge doc --serve",
    "docbuild": "scripts/docPreprocess.sh && forge doc --build --out dist && scripts/docPostprocess.sh",
    "release:patch": "scripts/publish.sh patch",
    "release:minor": "scripts/publish.sh minor",
    "release:major": "scripts/publish.sh major",
    "tenderly-verify": "hardhat tenderly:verify",
    "build:all": "yarn rimraf ./dist && yarn build:cjs && yarn build:esm && yarn build:types",
    "build:cjs": "tsc --project tsconfig.json --module commonjs --outDir ./dist/cjs && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json",
    "build:esm": "tsc --project tsconfig.json --module es2020 --outDir ./dist/esm && echo '{\"type\": \"module\"}' > ./dist/esm/package.json",
    "build:types": "tsc --project tsconfig.json --module esnext --declarationDir ./dist/types --emitDeclarationOnly --declaration --declarationMap"
  },
  "devDependencies": {
    "@defi-wonderland/natspec-smells": "^1.0.3",
    "@kleros/kleros-v2-eslint-config": "workspace:^",
    "@kleros/kleros-v2-prettier-config": "workspace:^",
    "@kleros/kleros-v2-tsconfig": "workspace:^",
    "@logtail/pino": "^0.4.19",
    "@nomicfoundation/hardhat-chai-matchers": "^1.0.6",
    "@nomiclabs/hardhat-ethers": "^2.2.3",
    "@nomiclabs/hardhat-solhint": "^3.0.1",
    "@openzeppelin/contracts": "^5.0.2",
    "@typechain/ethers-v5": "^11.1.2",
    "@typechain/hardhat": "^7.0.0",
    "@types/chai": "^4.3.11",
    "@types/mocha": "^10.0.6",
    "@types/node": "^20.11.3",
    "@wagmi/cli": "^2.0.3",
    "abitype": "^0.10.3",
    "chai": "^4.4.1",
    "dotenv": "^16.3.1",
    "ethereumjs-util": "^7.1.5",
    "ethers": "^5.7.2",
    "graphql": "^16.8.1",
    "graphql-request": "^6.1.0",
    "hardhat": "2.15.0",
    "hardhat-contract-sizer": "^2.10.0",
    "hardhat-deploy": "0.11.42",
    "hardhat-deploy-ethers": "0.4.0-next.1",
    "hardhat-deploy-tenderly": "^0.2.0",
    "hardhat-docgen": "^1.3.0",
    "hardhat-gas-reporter": "^1.0.9",
    "hardhat-tracer": "^2.7.0",
    "hardhat-watcher": "^2.5.0",
    "node-fetch": "^3.3.2",
    "pino": "^8.17.2",
    "pino-pretty": "^10.3.1",
    "shelljs": "^0.8.5",
    "solhint-plugin-prettier": "^0.1.0",
    "solidity-coverage": "0.8.2",
    "ts-node": "^10.9.2",
    "typechain": "^8.3.2",
    "typescript": "^5.3.3"
  },
  "dependencies": {
    "@kleros/vea-contracts": "^0.4.0"
  }
}