@drift-labs/sdk
Version:
SDK for Drift Protocol
142 lines (141 loc) • 4.2 kB
JSON
{
"name": "@drift-labs/sdk",
"version": "2.139.0",
"main": "lib/node/index.js",
"types": "lib/node/index.d.ts",
"browser": "./lib/browser/index.js",
"author": "crispheaney",
"homepage": "https://www.drift.trade/",
"repository": {
"type": "git",
"url": "git@github.com:drift-labs/protocol-v2.git"
},
"scripts": {
"lint": "eslint './**/*.{ts,tsx}' --quiet --format unix",
"build": "yarn clean && tsc -p tsconfig.json && tsc -p tsconfig.browser.json && node scripts/postbuild.js",
"build:browser": "yarn clean && tsc -p tsconfig.json && tsc -p tsconfig.browser.json && node scripts/postbuild.js --force-env browser",
"clean": "rm -rf lib",
"test": "mocha -r ts-node/register tests/**/*.ts --ignore 'tests/dlob/**/*.ts'",
"test:inspect": "mocha --inspect-brk -r ts-node/register tests/**/*.ts",
"test:bignum": "mocha -r ts-node/register tests/bn/**/*.ts",
"test:ci": "mocha -r ts-node/register tests/ci/**/*.ts",
"test:dlob": "mocha -r ts-node/register tests/dlob/**/*.ts",
"patch-and-pub": "npm version patch --force && npm publish",
"prettify": "prettier --check './src/***/*.ts'",
"prettify:fix": "prettier --write './{src,tests}/***/*.ts'",
"version": "node ./scripts/updateVersion.js",
"circular-deps": "bunx madge --circular --circular --extensions ts src"
},
"keywords": [
"drift-labs",
"drift",
"perps"
],
"license": "Apache-2.0",
"directories": {
"lib": "lib"
},
"publishConfig": {
"access": "public"
},
"dependencies": {
"@coral-xyz/anchor": "0.29.0",
"@coral-xyz/anchor-30": "npm:@coral-xyz/anchor@0.30.1",
"@ellipsis-labs/phoenix-sdk": "1.4.5",
"@grpc/grpc-js": "1.12.6",
"@openbook-dex/openbook-v2": "0.2.10",
"@project-serum/serum": "0.13.65",
"@pythnetwork/client": "2.5.3",
"@pythnetwork/price-service-sdk": "1.7.1",
"@pythnetwork/pyth-solana-receiver": "0.7.0",
"@solana/spl-token": "0.4.13",
"@solana/web3.js": "1.98.0",
"@switchboard-xyz/common": "3.0.14",
"@switchboard-xyz/on-demand": "2.4.1",
"@triton-one/yellowstone-grpc": "1.3.0",
"anchor-bankrun": "0.3.0",
"gill": "^0.10.2",
"helius-laserstream": "0.1.8",
"nanoid": "3.3.4",
"node-cache": "5.1.2",
"rpc-websockets": "7.5.1",
"solana-bankrun": "0.3.1",
"strict-event-emitter-types": "2.0.0",
"tweetnacl": "1.0.3",
"tweetnacl-util": "0.15.1",
"uuid": "8.3.2",
"yargs": "17.7.2",
"zod": "4.0.17",
"zstddec": "0.1.0"
},
"devDependencies": {
"@types/big.js": "6.2.2",
"@types/bn.js": "5.1.6",
"@types/bs58": "4.0.4",
"@types/chai": "4.3.20",
"@types/jest": "28.1.8",
"@types/mocha": "9.1.1",
"@typescript-eslint/eslint-plugin": "6.21.0",
"@typescript-eslint/parser": "6.21.0",
"chai": "4.5.0",
"encoding": "0.1.13",
"eslint": "8.57.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-prettier": "3.4.0",
"lodash": "4.17.21",
"madge": "^8.0.0",
"mocha": "10.7.3",
"object-sizeof": "2.6.5",
"prettier": "3.0.1",
"sinon": "18.0.1",
"ts-node": "10.9.2",
"typescript": "5.4.5"
},
"description": "SDK for Drift Protocol",
"engines": {
"node": ">=20.18.0"
},
"resolutions": {
"@solana/web3.js": "1.98.0",
"@solana/errors": "2.0.0-preview.4",
"@solana/codecs-data-structures": "2.0.0-preview.4",
"chalk": "4.1.2",
"debug": "<4.4.2",
"ansi-styles": "4.3.0",
"supports-color": "7.2.0",
"strip-ansi": "6.0.1",
"ansi-regex": "5.0.1",
"wrap-ansi": "7.0.0",
"color-convert": "<3.1.1",
"color-name": "<2.0.1",
"color-string": "<2.1.1",
"simple-swizzle": "<0.2.3",
"is-arrayish": "<0.3.3",
"slice-ansi": "3.0.0",
"error-ex": "<1.3.3",
"backslash": "<0.2.1",
"chalk-template": "<0.4.0",
"supports-hyperlinks": "<4.1.1",
"has-ansi": "<6.0.1"
},
"overrides": {
"chalk": "4.1.2",
"debug": "<4.4.2",
"ansi-styles": "4.3.0",
"supports-color": "7.2.0",
"strip-ansi": "6.0.1",
"ansi-regex": "5.0.1",
"wrap-ansi": "7.0.0",
"color-convert": "<3.1.1",
"color-name": "<2.0.1",
"color-string": "<2.1.1",
"simple-swizzle": "<0.2.3",
"is-arrayish": "<0.3.3",
"slice-ansi": "3.0.0",
"error-ex": "<1.3.3",
"backslash": "<0.2.1",
"chalk-template": "<1.1.1",
"supports-hyperlinks": "<4.1.1",
"has-ansi": "<6.0.1"
}
}