@exromany/lido-csm-sdk
Version:
[](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [](h
258 lines (257 loc) • 8.34 kB
JSON
{
"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"
}
}