{
  "name": "@ironfish/sdk",
  "version": "2.12.0",
  "description": "SDK for running and interacting with an Iron Fish node",
  "author": "Iron Fish <contact@ironfish.network> (https://ironfish.network)",
  "main": "build/src/index.js",
  "types": "build/src/index.d.ts",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/iron-fish/ironfish.git"
  },
  "license": "MPL-2.0",
  "files": [
    "build/**/*.js",
    "build/**/*.d.ts",
    "build/**/*.d.ts.map",
    "build/**/*.json"
  ],
  "engines": {
    "node": ">=18"
  },
  "dependencies": {
    "@ethersproject/bignumber": "5.7.0",
    "@fast-csv/format": "4.3.5",
    "@ironfish/rust-nodejs": "2.10.0",
    "@napi-rs/blake-hash": "1.3.3",
    "axios": "1.7.7",
    "bech32": "2.0.0",
    "blru": "0.1.6",
    "buffer": "6.0.3",
    "buffer-json": "2.0.0",
    "buffer-map": "0.0.7",
    "bufio": "1.2.0",
    "colors": "1.4.0",
    "consola": "2.15.0",
    "date-fns": "2.16.1",
    "decimal.js": "10.4.3",
    "fastpriorityqueue": "0.7.1",
    "imurmurhash": "0.1.4",
    "level-errors": "2.0.1",
    "leveldown": "6.1.1",
    "levelup": "4.4.0",
    "lodash": "4.17.21",
    "nock": "13.5.4",
    "node-datachannel": "0.8.0",
    "node-forge": "1.3.1",
    "parse-json": "5.2.0",
    "sqlite": "4.0.23",
    "sqlite3": "5.1.6",
    "uuid": "8.3.2",
    "ws": "8.18.0",
    "yup": "0.29.3"
  },
  "scripts": {
    "build": "tsc -b tsconfig.build.json",
    "build:tests": "tsc -b",
    "build:watch": "tsc -b -w tsconfig.build.json",
    "lint": "yarn build && yarn build:tests && eslint --ext .ts,.tsx,.js,.jsx src/",
    "lint:fix": "yarn build && yarn build:tests && eslint --ext .ts,.tsx,.js,.jsx src/ --fix",
    "start": "tsc -b -w tsconfig.build.json",
    "test": "yarn build && yarn build:tests && cross-env NODE_OPTIONS=--experimental-vm-modules RUST_BACKTRACE=1 jest --testTimeout=${JEST_TIMEOUT:-5000}",
    "test:slow": "yarn build && yarn build:tests && cross-env NODE_OPTIONS=--experimental-vm-modules TEST_INIT_RUST=true RUST_BACKTRACE=1 jest --testMatch \"**/*.test.slow.ts\" --testPathIgnorePatterns --testTimeout=${JEST_TIMEOUT:-60000}",
    "test:perf": "yarn build && yarn build:tests && cross-env NODE_OPTIONS=--experimental-vm-modules TEST_INIT_RUST=true jest --testMatch \"**/*.test.perf.ts\" --testPathIgnorePatterns --testTimeout=${JEST_TIMEOUT:-600000} --runInBand",
    "test:perf:report": "yarn build && yarn build:tests && cross-env NODE_OPTIONS=--experimental-vm-modules TEST_INIT_RUST=true GENERATE_TEST_REPORT=true jest --config jest.config.js --testMatch \"**/*.test.perf.ts\" --testPathIgnorePatterns --testTimeout=${JEST_TIMEOUT:-600000} --ci",
    "test:coverage:html": "yarn build:tests && cross-env NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns --coverage --coverage-reporters html",
    "test:watch": "yarn build:tests && cross-env NODE_OPTIONS=--experimental-vm-modules jest --watch --coverage false",
    "fixtures:regenerate": "find . -name \"__fixtures__\" | xargs rm -rf && NODE_OPTIONS=--experimental-vm-modules JEST_TIMEOUT=1000000000 yarn run test && NODE_OPTIONS=--experimental-vm-modules JEST_TIMEOUT=1000000000 yarn run test:slow && NODE_OPTIONS=--experimental-vm-modules JEST_TIMEOUT=1000000000 yarn run test:perf"
  },
  "devDependencies": {
    "@jest/reporters": "29.3.1",
    "@jest/types": "29.6.3",
    "@types/buffer-json": "2.0.0",
    "@types/colors": "1.2.1",
    "@types/imurmurhash": "0.1.1",
    "@types/leveldown": "4.0.2",
    "@types/levelup": "4.3.0",
    "@types/lodash": "4.14.170",
    "@types/mitm": "1.3.4",
    "@types/node-forge": "1.0.2",
    "@types/uuid": "^8.0.1",
    "@types/ws": "8.5.4",
    "@types/yup": "0.29.10",
    "@typescript-eslint/eslint-plugin": "6.19.0",
    "@typescript-eslint/parser": "6.19.0",
    "cross-env": "7.0.3",
    "eslint": "8.56.0",
    "eslint-config-ironfish": "*",
    "eslint-config-prettier": "8.3.0",
    "eslint-plugin-jest": "27.1.6",
    "eslint-plugin-prettier": "3.4.0",
    "jest": "29.7.0",
    "jest-jasmine2": "29.7.0",
    "mitm": "1.7.2",
    "prettier": "2.3.2",
    "ts-jest": "29.1.1",
    "ts-node": "10.9.1",
    "typescript": "5.0.4"
  },
  "bugs": {
    "url": "https://github.com/iron-fish/ironfish/issues"
  },
  "homepage": "https://ironfish.network",
  "gitHash": "b442f9b"
}
