Skip to content

Commit 4ec0c12

Browse files
authored
Merge pull request #441 from drift-labs/master
mb
2 parents dab1577 + ea93eb9 commit 4ec0c12

File tree

4 files changed

+24
-18
lines changed

4 files changed

+24
-18
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
"main": "lib/index.js",
66
"license": "Apache-2.0",
77
"dependencies": {
8-
"@drift-labs/jit-proxy": "0.15.9",
9-
"@drift-labs/sdk": "2.117.0-beta.5",
8+
"@drift-labs/jit-proxy": "0.15.15",
9+
"@drift-labs/sdk": "2.118.0-beta.1",
1010
"@drift/common": "file:./drift-common/common-ts",
1111
"@opentelemetry/api": "1.7.0",
1212
"@opentelemetry/auto-instrumentations-node": "0.31.2",

src/bots/trigger.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -314,9 +314,10 @@ export class TriggerBot implements Bot {
314314
.sendTransaction(tx)
315315
.then((txSig) => {
316316
logger.info(
317-
`Triggered perp user (account: ${nodeToTrigger.node.userAccount.toString()}) perp order: ${nodeToTrigger.node.order.orderId.toString()}`
317+
`Triggered perp user (account: ${nodeToTrigger.node.userAccount.toString()}) perp order: ${nodeToTrigger.node.order.orderId.toString()}: ${
318+
txSig.txSig
319+
}`
318320
);
319-
logger.info(`Tx: ${txSig}`);
320321
})
321322
.catch((error) => {
322323
nodeToTrigger.node.haveTrigger = false;
@@ -413,9 +414,8 @@ export class TriggerBot implements Bot {
413414
)
414415
.then((txSig) => {
415416
logger.info(
416-
`Triggered user (account: ${nodeToTrigger.node.userAccount.toString()}) spot order: ${nodeToTrigger.node.order.orderId.toString()}`
417+
`Triggered spot user (account: ${nodeToTrigger.node.userAccount.toString()}) spot order: ${nodeToTrigger.node.order.orderId.toString()}: ${txSig}`
417418
);
418-
logger.info(`Tx: ${txSig}`);
419419
})
420420
.catch((error) => {
421421
nodeToTrigger.node.haveTrigger = false;

src/bots/userPnlSettler.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ const SLEEP_MS = 500;
5353
const CU_EST_MULTIPLIER = 1.25;
5454

5555
const FILTER_FOR_MARKET = undefined; // undefined;
56-
const EMPTY_USER_SETTLE_INTERVAL_MS = 5 * 60 * 1000; // 5 minutes
56+
const EMPTY_USER_SETTLE_INTERVAL_MS = 1 * 60 * 1000; // 1 minutes
5757

5858
const errorCodesToSuppress = [
5959
6010, // Error Code: UserHasNoPositionInMarket. Error Number: 6010. Error Message: User Has No Position In Market.
@@ -67,7 +67,7 @@ export class UserPnlSettlerBot implements Bot {
6767
public readonly name: string;
6868
public readonly dryRun: boolean;
6969
public readonly runOnce: boolean;
70-
public readonly defaultIntervalMs: number = 15 * 60 * 1000;
70+
public readonly defaultIntervalMs: number = 5 * 60 * 1000;
7171

7272
private driftClient: DriftClient;
7373
private slotSubscriber: SlotSubscriber;
@@ -247,6 +247,9 @@ export class UserPnlSettlerBot implements Bot {
247247

248248
for (const user of this.userMap!.values()) {
249249
const userAccount = user.getUserAccount();
250+
if (userAccount.poolId !== 0) {
251+
continue;
252+
}
250253
const userAccKeyStr = user.getUserAccountPublicKey().toBase58();
251254
const isUsdcBorrow =
252255
userAccount.spotPositions[0] &&
@@ -604,6 +607,9 @@ export class UserPnlSettlerBot implements Bot {
604607
}[]
605608
> = new Map();
606609
for (const user of this.userMap!.values()) {
610+
if (user.getUserAccount().poolId !== 0) {
611+
continue;
612+
}
607613
const perpPositions = user.getActivePerpPositions();
608614
for (const perpPosition of perpPositions) {
609615
// this loop only processes empty positions

yarn.lock

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -441,20 +441,20 @@
441441
enabled "2.0.x"
442442
kuler "^2.0.0"
443443

444-
"@drift-labs/[email protected].9":
445-
version "0.15.9"
446-
resolved "https://registry.yarnpkg.com/@drift-labs/jit-proxy/-/jit-proxy-0.15.9.tgz#5761f0dddc13732985d615b5f45431b06a91a5a7"
447-
integrity sha512-7LfrS7yAMZvUUr9yDLwbym6XxOcwBdb9E7nz5c75lKaIkUmcrWpv7e0s4WvkjMjzCQgWloeh0b8x0nhTWTIXUw==
444+
"@drift-labs/[email protected].15":
445+
version "0.15.15"
446+
resolved "https://registry.yarnpkg.com/@drift-labs/jit-proxy/-/jit-proxy-0.15.15.tgz#5c0e3ddae507c6b0b4cfec2f6ab5b93c859a745f"
447+
integrity sha512-JhJ6Tlbn0y6woBI0cX7963+T0rPd9YazB7IpbER1vhIR6UlYjTQYzPl8XUVOrAjZZaUnF5DC+dQaTcCtSEeq4g==
448448
dependencies:
449449
"@coral-xyz/anchor" "0.26.0"
450-
"@drift-labs/sdk" "2.117.0-beta.5"
450+
"@drift-labs/sdk" "2.118.0-beta.1"
451451
"@solana/web3.js" "1.91.7"
452452
tweetnacl-util "^0.15.1"
453453

454-
"@drift-labs/sdk@2.117.0-beta.5":
455-
version "2.117.0-beta.5"
456-
resolved "https://registry.yarnpkg.com/@drift-labs/sdk/-/sdk-2.117.0-beta.5.tgz#418572200dbc335e8c9b7af26173dc66b7fc8a85"
457-
integrity sha512-0NhsMJxxku5pg44DLVWBOTtxouVG2l8ZQ3mh9U5TIoZPixDQ2p0GzN++yNNlPCM3c0iRZhC0Hg00lQhPIgJkIA==
454+
"@drift-labs/sdk@2.118.0-beta.1":
455+
version "2.118.0-beta.1"
456+
resolved "https://registry.yarnpkg.com/@drift-labs/sdk/-/sdk-2.118.0-beta.1.tgz#7f55656dbc30cb96695844369685d9043173feb3"
457+
integrity sha512-DwYTbyfkJQYDJDri3nSvb0CR4gkW4WlsQY+p1eLyFHW0Xf/PiXs9pycICAYqHBQispovJASPgGKNgOGUDEXB2w==
458458
dependencies:
459459
"@coral-xyz/anchor" "0.29.0"
460460
"@coral-xyz/anchor-30" "npm:@coral-xyz/[email protected]"
@@ -512,7 +512,7 @@
512512
"@drift/common@file:./drift-common/common-ts":
513513
version "1.0.0"
514514
dependencies:
515-
"@drift-labs/sdk" "file:../../Library/Caches/Yarn/v6/[email protected]93fc5fb6-00fc-4b8a-9f24-bf22b9af4261-1743102079480/node_modules/@drift/protocol/sdk"
515+
"@drift-labs/sdk" "file:../../../.cache/yarn/v6/[email protected]979653c7-734b-4034-9ab7-10bd474535dc-1743528403202/node_modules/@drift/protocol/sdk"
516516
"@jest/globals" "29.3.1"
517517
"@slack/web-api" "6.4.0"
518518
"@solana/spl-token" "0.3.8"

0 commit comments

Comments
 (0)