{
  "name": "@animoca/ethereum-contracts",
  "version": "5.0.0",
  "description": "Base dependency for solidity smart-contracts projects",
  "keywords": [
    "animoca",
    "ethereum",
    "solidity",
    "contracts"
  ],
  "repository": {
    "type": "git",
    "url": "git@github.com:animoca/ethereum-contracts.git"
  },
  "license": "MIT",
  "author": "Animoca Brands",
  "scripts": {
    "postinstall": "bash -c 'for cfg in .vscode/settings.json .vscode/extensions.json .vscode/launch.json; do cp -n ${cfg}.default ${cfg} || :; done'",
    "lint:js": "prettier '**/*.{js,ts}' --check && eslint '**/*.{js,ts}'",
    "lint:js:fix": "prettier '**/*.{js,ts}' --write && eslint '**/*.{js,ts}' --fix",
    "lint:sol": "prettier 'contracts/**/*.sol' --check && solhint 'contracts/**/*.sol'",
    "lint:sol:fix": "prettier 'contracts/**/*.sol' --write && solhint --fix --noPrompt 'contracts/**/*.sol'",
    "lint": "run-s lint:js lint:sol",
    "lint:fix": "run-s lint:js:fix lint:sol:fix",
    "compile": "hardhat compile --show-stack-traces",
    "flatten": "hardhat flatten-all --show-stack-traces",
    "test": "hardhat test --show-stack-traces",
    "test-p": "hardhat test --parallel --show-stack-traces",
    "coverage": "cross-env COVERAGE=true hardhat coverage --show-stack-traces",
    "docgen:sol": "hardhat docgen --show-stack-traces",
    "docgen": "run-s docgen:sol",
    "clean:vscode": "rm -rf \".vscode/extensions.json\" \".vscode/launch.json\" \".vscode/settings.json\"",
    "clean:compile": "rm -rf \"cache\"",
    "clean:artifacts:soft": "find \"artifacts/*\" | grep -v '^artifacts/build-info\\|^artifacts/contracts' | xargs rm -rf",
    "clean:artifacts:hard": "rm -rf \"artifacts\"",
    "clean:hardhat": "rm -rf \"hardhat.config.last.json\"",
    "clean:flatten": "rm -rf \"flattened\"",
    "clean:coverage": "rm -rf 'coverage*' coverage coverage.json artifacts.coverage cache.coverage",
    "clean:docgen": "rm -rf \"docs\"",
    "clean": "run-p clean:compile clean:artifacts:soft clean:hardhat clean:flatten clean:coverage clean:docgen",
    "run-all": "run-s clean clean:artifacts:hard lint:fix compile docgen flatten test-p coverage",
    "prepack": "run-s clean:artifacts:hard compile clean"
  },
  "devDependencies": {
    "@animoca/ethereum-contract-helpers": "^1.0.6",
    "@chainlink/contracts": "1.5.0",
    "@nomicfoundation/hardhat-chai-matchers": "^2.1.0",
    "@nomicfoundation/hardhat-ethers": "^3.1.0",
    "@nomicfoundation/hardhat-network-helpers": "^1.1.0",
    "@openzeppelin/contracts": "5.4.0",
    "chai": "^6.2.1",
    "eslint": "^9.24.0",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-mocha": "^10.5.0",
    "eslint-plugin-prettier": "^5.5.4",
    "ethers": "^6.15.0",
    "hardhat": "^2.27.1",
    "hardhat-deploy": "^1.0.4",
    "hardhat-deploy-ethers": "^0.4.2",
    "keccak256": "^1.0.6",
    "merkletreejs": "^0.6.0",
    "mocha": "^11.7.5",
    "prettier": "^3.7.1",
    "prettier-plugin-solidity": "^2.2.0",
    "solhint": "^6.0.1",
    "solidity-coverage": "^0.8.16",
    "solidity-docgen": "^0.6.0-beta.36"
  },
  "resolutions": {
    "**/@ethersproject/abi": "^5.8.0",
    "**/@ethersproject/abstract-provider": "^5.8.0",
    "**/@ethersproject/abstract-signer": "^5.8.0",
    "**/@ethersproject/address": "^5.8.0",
    "**/@ethersproject/base64": "^5.8.0",
    "**/@ethersproject/basex": "^5.8.0",
    "**/@ethersproject/bignumber": "^5.8.0",
    "**/@ethersproject/bytes": "^5.8.0",
    "**/@ethersproject/constants": "^5.8.0",
    "**/@ethersproject/contracts": "^5.8.0",
    "**/@ethersproject/hash": "^5.8.0",
    "**/@ethersproject/hdnode": "^5.8.0",
    "**/@ethersproject/json-wallets": "^5.8.0",
    "**/@ethersproject/keccak256": "^5.8.0",
    "**/@ethersproject/logger": "^5.8.0",
    "**/@ethersproject/networks": "^5.8.0",
    "**/@ethersproject/pbkdf2": "^5.8.0",
    "**/@ethersproject/properties": "^5.8.0",
    "**/@ethersproject/providers": "^5.8.0",
    "**/@ethersproject/random": "^5.8.0",
    "**/@ethersproject/rlp": "^5.8.0",
    "**/@ethersproject/sha2": "^5.8.0",
    "**/@ethersproject/signing-key": "^5.8.0",
    "**/@ethersproject/solidity": "^5.8.0",
    "**/@ethersproject/strings": "^5.8.0",
    "**/@ethersproject/transactions": "^5.8.0",
    "**/@ethersproject/units": "^5.8.0",
    "**/@ethersproject/wallet": "^5.8.0",
    "**/@ethersproject/web": "^5.8.0",
    "**/@ethersproject/wordlists": "^5.8.0",
    "**/@openzeppelin/contracts": "^4.9.6",
    "**/@openzeppelin/contracts-upgradeable": "^4.9.6",
    "**/axios": "^0.30.0",
    "**/cookie": "^0.7.2",
    "**/elliptic": "^6.6.1"
  },
  "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
}
