{
    "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"
}
