* Bumping drift-common to ab538e0c1efbf64a3dfecf2af16e5a75aab81400 * Bumping drift-common to cf7f6ec63febe0d3b661f187e4e26e729797c4d0 * Bumping drift-common to 149f5efe5444d89b53b5370dcea4a3115fec8c5f * Bumping drift-common to c879f8a85bfcbaef1f1c6d9c6bf4a05e8970fa0a * Bumping drift-common to d089c9ed7e7400a0f3ea98a0184a4e3bf273fcf5 * dlob add fetch indicative quotes (#372) * dlob add fetch indicative quotes * indicative ws stream * prettify * allow for oracle orders * Bumping drift-common to 56331c89a2285a04cc86a639e0fceeda03366f43 * add console log for debugging indicative * add indicative in l2 queries * add more console logging for debugging * bump common and remove logging * Bumping drift-common to 43104f473f43111f8cc34733a43a85b5fef7f778 * Bumping drift-common to 6d75612fa1fab858daa90cdb91f0c8c9edbc8242 * Bumping drift-common to 3a42e9665c04a27bcf92e7faa50c168690312880 * Bumping drift-common to 20351d45f2644fb7194ffce441d3d2cb8d6c6b4b * Bumping drift-common to 04216dfc03aa659db24fc24ba42aa8a4e9a8bb9a * Bumping drift-common to ad20bbe9d3a262c547f66ec464306fabac539fd8 * Bumping drift-common to 5539ad5f3849b19e1b7106f783a16a182fc9a411 * Bumping drift-common to 8b7e118f1aed9d1d7a786cd165f0ceef2a07297c * Bumping drift-common to 52b7948cebb0ed6bc1f8278b0f549366a1be3ba0 * Bumping drift-common to 26a603c2d78f7f662cb872075bdff1fd6b75ec43 * Bumping drift-common to 683bfc5cefe5097a257511507f22831f185f1549 * Bumping drift-common to b66eaade382a58b563fdc5ee6c03bc98e5bb2195 * Bumping drift-common to 9a48bea13265723c5d17377e68aaf9984b24c722 * Bumping drift-common to a147ab129f6eb59d77889ac2b7a915ca910d83dd * Bumping drift-common to 65891abfcd5f59c726aecb211ae77ca38394bdf1 * Bumping drift-common to 540cdbbc9b322990d288af8f4f3183f2c96087b7 * Bumping drift-common to 978b8a03b59d0dc24d1269f319ff6a7ff711775a * Bumping drift-common to af74d01953db3683bca585c2111910cbbe171a72 * Bumping drift-common to cd684e22082438f0cb784ec234fd9e5d3cd63bb2 --------- Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
80 lines
2.6 KiB
JSON
80 lines
2.6 KiB
JSON
{
|
|
"name": "@drift-labs/dlob-server",
|
|
"version": "0.1.0",
|
|
"author": "wphan",
|
|
"main": "lib/index.js",
|
|
"license": "Apache-2.0",
|
|
"dependencies": {
|
|
"@coral-xyz/anchor": "^0.29.0",
|
|
"@drift-labs/sdk": "file:./drift-common/protocol/sdk",
|
|
"@drift/common": "file:./drift-common/common-ts",
|
|
"@opentelemetry/api": "^1.1.0",
|
|
"@opentelemetry/auto-instrumentations-node": "^0.31.1",
|
|
"@opentelemetry/exporter-prometheus": "^0.31.0",
|
|
"@opentelemetry/sdk-node": "^0.31.0",
|
|
"@project-serum/anchor": "^0.19.1-beta.1",
|
|
"@project-serum/serum": "^0.13.65",
|
|
"@solana/web3.js": "1.95.2",
|
|
"@triton-one/yellowstone-grpc": "^0.3.0",
|
|
"@types/redis": "^4.0.11",
|
|
"@types/ws": "^8.5.8",
|
|
"async-mutex": "^0.4.0",
|
|
"axios": "^1.6.2",
|
|
"bottleneck": "^2.19.5",
|
|
"commander": "^9.4.0",
|
|
"compression": "^1.7.4",
|
|
"cors": "^2.8.5",
|
|
"dotenv": "^10.0.0",
|
|
"express": "^4.18.2",
|
|
"ioredis": "^5.4.1",
|
|
"morgan": "^1.10.0",
|
|
"prom-client": "^15.0.0",
|
|
"redis": "^4.6.10",
|
|
"response-time": "^2.3.2",
|
|
"rpc-websockets": "^10.0.0",
|
|
"rxjs": "^7.8.1",
|
|
"socket.io-redis": "^6.1.1",
|
|
"typescript": "4.5.4",
|
|
"undici": "^6.16.1",
|
|
"winston": "^3.8.1",
|
|
"ws": "^8.14.2"
|
|
},
|
|
"devDependencies": {
|
|
"@types/k6": "^0.45.0",
|
|
"@typescript-eslint/eslint-plugin": "^4.28.0",
|
|
"@typescript-eslint/parser": "^4.28.0",
|
|
"esbuild": "^0.24.0",
|
|
"eslint": "^7.29.0",
|
|
"eslint-config-prettier": "^8.3.0",
|
|
"eslint-plugin-prettier": "^3.4.0",
|
|
"husky": "^7.0.4",
|
|
"k6": "^0.0.0",
|
|
"prettier": "^2.4.1",
|
|
"tiny-glob": "^0.2.9",
|
|
"ts-node": "^10.9.1"
|
|
},
|
|
"scripts": {
|
|
"prepare": "husky install",
|
|
"build": "node esbuild.config.js",
|
|
"clean": "rm -rf lib",
|
|
"start": "node lib/index.js",
|
|
"dev": "ts-node src/index.ts",
|
|
"server-lite": "ts-node src/serverLite.ts",
|
|
"dlob-publish": "ts-node src/publishers/dlobPublisher.ts",
|
|
"trades-publish": "ts-node src/publishers/tradesPublisher.ts",
|
|
"fees-publish": "ts-node src/publishers/priorityFeesPublisher.ts",
|
|
"pnl-publish": "ts-node src/scripts/publishUnsettledPnlUsers.ts",
|
|
"ws-manager": "ts-node src/wsConnectionManager.ts",
|
|
"ws-manager:inspect": "yarn build && node --inspect ./lib/wsConnectionManager.js",
|
|
"dev:inspect": "yarn build && node --inspect ./lib/index.js",
|
|
"dev:debug": "yarn build && node --inspect-brk --inspect=2230 ./lib/index.js",
|
|
"example": "ts-node example/client.ts",
|
|
"exampleWithSlot": "ts-node example/clientWithSlot.ts",
|
|
"prettify": "prettier --check './src/**/*.ts'",
|
|
"prettify:fix": "prettier --write './src/**/*.ts'",
|
|
"lint": "eslint . --ext ts --quiet",
|
|
"lint:fix": "eslint . --ext ts --fix",
|
|
"playground": "ts-node src/playground.ts"
|
|
}
|
|
}
|