{
  "name": "@flarenetwork/mcc",
  "version": "4.5.0",
  "description": "Multi chain client",
  "author": "Flare Networks",
  "homepage": "https://github.com/flare-foundation/multi-chain-client",
  "repository": {
    "type": "git",
    "url": "https://github.com/flare-foundation/multi-chain-client"
  },
  "main": "dist/src/index.js",
  "types": "dist/src/index.d.ts",
  "files": [
    "/dist",
    "/src"
  ],
  "license": "MIT",
  "prettier": "@flarenetwork/prettier-config-flare",
  "nyc": {
    "extends": "@istanbuljs/nyc-config-typescript",
    "check-coverage": true,
    "all": true,
    "sourceMap": true,
    "include": [
      "src/**/*.ts"
    ],
    "exclude": [
      "src/types",
      "src/axios-rate-limiter",
      "src/utils/typeReflection.ts",
      "src/utils/retry.ts",
      "src/base-objects/blocks/AlgoBlock.ts",
      "src/base-objects/blocks/AlgoIndexerBlock.ts",
      "src/base-objects/status/AlgoStatus.ts",
      "src/base-objects/transactions/AlgoIndexerTransaction.ts",
      "src/base-objects/transactions/AlgoTransaction.ts",
      "src/chain-clients/AlgoRpcImplementation.ts",
      "src/types/algoTypes.ts",
      "src/utils/algoUtils.ts"
    ],
    "reporter": [
      "html",
      "lcov",
      "text",
      "text-summary"
    ],
    "report-dir": "coverage"
  },
  "dependencies": {
    "@flarenetwork/js-flare-common": "^0.0.3",
    "axios": "^1.6.7",
    "axios-retry": "^3.9.1",
    "ethers": "^6.13.4",
    "fast-safe-stringify": "^2.1.1",
    "ripple-address-codec": "^4.3.1",
    "web3-utils": "^4.0.7",
    "xrpl": "^2.7.0"
  },
  "devDependencies": {
    "@eslint/compat": "^1.3.2",
    "@flarenetwork/eslint-config-flare": "^0.0.1",
    "@flarenetwork/prettier-config-flare": "^0.0.1",
    "@istanbuljs/nyc-config-typescript": "1.0.2",
    "@types/chai": "4.3.1",
    "@types/chai-as-promised": "7.1.5",
    "@types/cli-progress": "^3.11.0",
    "@types/mocha": "9.1.1",
    "@types/node": "^20.3.1",
    "@types/sinon": "10.0.13",
    "axios-mock-adapter": "^1.22.0",
    "chai": "4.3.6",
    "chai-as-promised": "^7.1.1",
    "cli-progress": "^3.12.0",
    "dotenv": "16.0.1",
    "dpdm": "^3.13.1",
    "eslint": "^9.17.0",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-prettier": "^5.0.0",
    "mocha": "9.2.2",
    "nyc": "15.1.0",
    "prettier": "^3.6.2",
    "sinon": "15.0.2",
    "source-map-support": "0.5.21",
    "test-console": "2.0.0",
    "ts-node": "10.8.0",
    "typescript": "^5.1.3",
    "typescript-eslint": "^8.19.1"
  },
  "scripts": {
    "----------PREBUILD-HEALTH-CHECKS----------": "----------PREBUILD-HEALTH-CHECKS----------",
    "health_check:xrpl_OLD": "yarn ts-node src/scripts/xrplJsTransactionTypesCheck.ts",
    "----------BUILD----------": "----------BUILD----------",
    "build": "tsc --allowJs",
    "----------PUBLISH----------": "----------PUBLISH----------",
    "pack": "npm pack",
    "----------LINTER----------": "----------LINTER----------",
    "lint:fix": "eslint \"{src,test}/**/*.ts\" --fix",
    "lint:check": "eslint \"{src,test}/**/*.ts\"",
    "lint": "pnpm lint:check",
    "format:check": "prettier --check \"src/**/*.ts\" \"test/**/*.ts\"",
    "format:fix": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
    "format": "pnpm format:check",
    "----------TEST----------": "----------TEST----------",
    "test": "mocha -r ts-node/register -r dotenv/config --require source-map-support/register -t 1000000",
    "test:xrp": "mocha -r ts-node/register -r dotenv/config -r source-map-support/register --recursive -t 1000000 \"test/XRP/**/*.test.ts\" ",
    "test:doge": "mocha -r ts-node/register -r dotenv/config -r source-map-support/register --recursive -t 1000000 \"test/DOGE/**/*.test.ts\" ",
    "test:btc": "mocha -r ts-node/register -r dotenv/config -r source-map-support/register --recursive -t 1000000 \"test/BTC/**/*.test.ts\" ",
    "test:all": "mocha -r ts-node/register -r dotenv/config -r source-map-support/register --recursive -t 1000000 \"test/**/*.test.ts\" ",
    "test:coverage": "nyc pnpm test:all",
    "test:package": "pnpm pack && dpdm --exit-code --no-tree --no-circular ./flarenetwork-mcc-*.tgz",
    "----------TESTNET-LOGIC-CHECK----------": "----------TESTNET-LOGIC-CHECK----------",
    "run_test_chain": "yarn ts-node -r dotenv/config"
  }
}