{
  "name": "@exromany/lido-csm-sdk",
  "version": "0.1.11",
  "license": "MIT",
  "main": "./dist/cjs/index.js",
  "module": "./dist/esm/index.js",
  "types": "./dist/types/index.d.ts",
  "sideEffects": false,
  "type": "module",
  "files": [
    "dist"
  ],
  "exports": {
    ".": {
      "import": "./dist/esm/index.js",
      "default": "./dist/cjs/index.js",
      "types": "./dist/types/index.d.ts"
    },
    "./abi": {
      "import": "./dist/esm/abi/index.js",
      "default": "./dist/cjs/abi/index.js",
      "types": "./dist/types/abi/index.d.ts"
    },
    "./common": {
      "import": "./dist/esm/common/index.js",
      "default": "./dist/cjs/common/index.js",
      "types": "./dist/types/common/index.d.ts"
    },
    "./accounting": {
      "import": "./dist/esm/accounting/index.js",
      "default": "./dist/cjs/accounting/index.js",
      "types": "./dist/types/accounting/index.d.ts"
    },
    "./bond-sdk": {
      "import": "./dist/esm/bond-sdk/index.js",
      "default": "./dist/cjs/bond-sdk/index.js",
      "types": "./dist/types/bond-sdk/index.d.ts"
    },
    "./core-sdk": {
      "import": "./dist/esm/core-sdk/index.js",
      "default": "./dist/cjs/core-sdk/index.js",
      "types": "./dist/types/core-sdk/index.d.ts"
    },
    "./events-sdk": {
      "import": "./dist/esm/events-sdk/index.js",
      "default": "./dist/cjs/events-sdk/index.js",
      "types": "./dist/types/events-sdk/index.d.ts"
    },
    "./keys-sdk": {
      "import": "./dist/esm/keys-sdk/index.js",
      "default": "./dist/cjs/keys-sdk/index.js",
      "types": "./dist/types/keys-sdk/index.d.ts"
    },
    "./keys-with-status-sdk": {
      "import": "./dist/esm/keys-with-status-sdk/index.js",
      "default": "./dist/cjs/keys-with-status-sdk/index.js",
      "types": "./dist/types/keys-with-status-sdk/index.d.ts"
    },
    "./module-sdk": {
      "import": "./dist/esm/module-sdk/index.js",
      "default": "./dist/cjs/module-sdk/index.js",
      "types": "./dist/types/module-sdk/index.d.ts"
    },
    "./operator-sdk": {
      "import": "./dist/esm/operator-sdk/index.js",
      "default": "./dist/cjs/operator-sdk/index.js",
      "types": "./dist/types/operator-sdk/index.d.ts"
    },
    "./parameters-sdk": {
      "import": "./dist/esm/parameters-sdk/index.js",
      "default": "./dist/cjs/parameters-sdk/index.js",
      "types": "./dist/types/parameters-sdk/index.d.ts"
    },
    "./permissionless-gate-sdk": {
      "import": "./dist/esm/permissionless-gate-sdk/index.js",
      "default": "./dist/cjs/permissionless-gate-sdk/index.js",
      "types": "./dist/types/permissionless-gate-sdk/index.d.ts"
    },
    "./ics-gate-sdk": {
      "import": "./dist/esm/ics-gate-sdk/index.js",
      "default": "./dist/cjs/ics-gate-sdk/index.js",
      "types": "./dist/types/ics-gate-sdk/index.d.ts"
    },
    "./rewards-sdk": {
      "import": "./dist/esm/rewards-sdk/index.js",
      "default": "./dist/cjs/rewards-sdk/index.js",
      "types": "./dist/types/rewards-sdk/index.d.ts"
    },
    "./roles-sdk": {
      "import": "./dist/esm/roles-sdk/index.js",
      "default": "./dist/cjs/roles-sdk/index.js",
      "types": "./dist/types/roles-sdk/index.d.ts"
    },
    "./spending-sdk": {
      "import": "./dist/esm/spending-sdk/index.js",
      "default": "./dist/cjs/spending-sdk/index.js",
      "types": "./dist/types/spending-sdk/index.d.ts"
    },
    "./strikes-sdk": {
      "import": "./dist/esm/strikes-sdk/index.js",
      "default": "./dist/cjs/strikes-sdk/index.js",
      "types": "./dist/types/strikes-sdk/index.d.ts"
    },
    "./frame-sdk": {
      "import": "./dist/esm/frame-sdk/index.js",
      "default": "./dist/cjs/frame-sdk/index.js",
      "types": "./dist/types/frame-sdk/index.d.ts"
    },
    "./deposit-queue-sdk": {
      "import": "./dist/esm/deposit-queue-sdk/index.js",
      "default": "./dist/cjs/deposit-queue-sdk/index.js",
      "types": "./dist/types/deposit-queue-sdk/index.d.ts"
    },
    "./stealing-sdk": {
      "import": "./dist/esm/stealing-sdk/index.js",
      "default": "./dist/cjs/stealing-sdk/index.js",
      "types": "./dist/types/stealing-sdk/index.d.ts"
    },
    "./satellite-sdk": {
      "import": "./dist/esm/satellite-sdk/index.js",
      "default": "./dist/cjs/satellite-sdk/index.js",
      "types": "./dist/types/satellite-sdk/index.d.ts"
    },
    "./deposit-data-sdk": {
      "import": "./dist/esm/deposit-data-sdk/index.js",
      "default": "./dist/cjs/deposit-data-sdk/index.js",
      "types": "./dist/types/deposit-data-sdk/index.d.ts"
    },
    "./package.json": "./package.json"
  },
  "typesVersions": {
    "*": {
      "abi": [
        "./dist/types/abi/index.d.ts"
      ],
      "accounting": [
        "./dist/types/accounting/index.d.ts"
      ],
      "bond-sdk": [
        "./dist/types/bond-sdk/index.d.ts"
      ],
      "common": [
        "./dist/types/common/index.d.ts"
      ],
      "core-sdk": [
        "./dist/types/core-sdk/index.d.ts"
      ],
      "events-sdk": [
        "./dist/types/events-sdk/index.d.ts"
      ],
      "keys-sdk": [
        "./dist/types/keys-sdk/index.d.ts"
      ],
      "keys-with-status-sdk": [
        "./dist/types/keys-with-status-sdk/index.d.ts"
      ],
      "module-sdk": [
        "./dist/types/module-sdk/index.d.ts"
      ],
      "operator-sdk": [
        "./dist/types/operator-sdk/index.d.ts"
      ],
      "parameters-sdk": [
        "./dist/types/parameters-sdk/index.d.ts"
      ],
      "permissionless-gate-sdk": [
        "./dist/types/permissionless-gate-sdk/index.d.ts"
      ],
      "ics-gate-sdk": [
        "./dist/types/ics-gate-sdk/index.d.ts"
      ],
      "rewards-sdk": [
        "./dist/types/rewards-sdk/index.d.ts"
      ],
      "roles-sdk": [
        "./dist/types/roles-sdk/index.d.ts"
      ],
      "spending-sdk": [
        "./dist/types/spending-sdk/index.d.ts"
      ],
      "strikes-sdk": [
        "./dist/types/strikes-sdk/index.d.ts"
      ],
      "frame-sdk": [
        "./dist/types/frame-sdk/index.d.ts"
      ],
      "deposit-queue-sdk": [
        "./dist/types/deposit-queue-sdk/index.d.ts"
      ],
      "stealing-sdk": [
        "./dist/types/stealing-sdk/index.d.ts"
      ],
      "satellite-sdk": [
        "./dist/types/satellite-sdk/index.d.ts"
      ],
      "deposit-data-sdk": [
        "./dist/types/deposit-data-sdk/index.d.ts"
      ]
    }
  },
  "keywords": [
    "lido",
    "lido-sdk",
    "lido-ethereum-sdk",
    "lido-csm",
    "lido-csm-sdk",
    "sdk",
    "csm"
  ],
  "homepage": "https://github.com/lidofinance/lido-ethereum-sdk",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/lidofinance/lido-ethereum-sdk.git",
    "directory": "packages/csm-sdk"
  },
  "bugs": {
    "url": "https://github.com/lidofinance/lido-ethereum-sdk/issues"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/",
    "access": "public",
    "provenance": false
  },
  "scripts": {
    "build": "yarn clean && yarn build:cjs && yarn build:esm && yarn build:types",
    "types": "tsc --noEmit",
    "build:cjs": "tsc --project tsconfig.build.json --module commonjs --moduleResolution node10 --outDir ./dist/cjs --removeComments --verbatimModuleSyntax false && echo > ./dist/cjs/package.json '{\"type\":\"commonjs\"}'",
    "build:esm": "tsc --project tsconfig.build.json --module nodenext --outDir ./dist/esm && echo > ./dist/esm/package.json '{\"type\":\"module\",\"sideEffects\":false}'",
    "build:types": "tsc --project tsconfig.build.json --module nodenext --declarationDir ./dist/types --emitDeclarationOnly --declaration --declarationMap",
    "test": "jest",
    "prepublishOnly": "node scripts/updateVersion.cjs",
    "lint": "eslint . --ext .ts --max-warnings 0",
    "clean": "rimraf dist"
  },
  "peerDependencies": {
    "@lidofinance/lido-ethereum-sdk": "^4.4.0",
    "viem": "^2.26.0"
  },
  "devDependencies": {
    "@jest/globals": "^29.7.0",
    "@types/fs-extra": "^11.0.1",
    "dotenv": "^16.3.1",
    "fs-extra": "^11.1.1",
    "ganache": "^7.9.2",
    "jest": "^29.7.0",
    "rimraf": "^5.0.1",
    "ts-jest": "^29.1.2",
    "typescript": "^5.8.3"
  },
  "dependencies": {
    "@lidofinance/lido-ethereum-sdk": "^4.4.0",
    "@openzeppelin/merkle-tree": "^1.0.8",
    "json-with-bigint": "^3.4.4",
    "viem": "^2.26.0",
    "zod": "^3.25.49"
  }
}
