Skip to content

Commit 248d78e

Browse files
authored
Merge pull request #488 from drift-labs/master
sb cranker patch
2 parents a16b7f8 + b7907e7 commit 248d78e

File tree

3 files changed

+16
-13
lines changed

3 files changed

+16
-13
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.17.87",
9-
"@drift-labs/sdk": "2.127.0-beta.0",
8+
"@drift-labs/jit-proxy": "0.17.88",
9+
"@drift-labs/sdk": "2.127.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/switchboardCranker.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ export class SwitchboardCrankerBot implements Bot {
3535
private blockhashSubscriber: BlockhashSubscriber;
3636
private slothashSubscriber: SlothashSubscriber;
3737

38+
private numFeedsPerIx = 5;
39+
3840
constructor(
3941
private globalConfig: GlobalConfig,
4042
private crankConfigs: SwitchboardCrankerBotConfig,
@@ -124,7 +126,7 @@ export class SwitchboardCrankerBot implements Bot {
124126
async runCrankLoop() {
125127
const pullFeedAliases = chunks(
126128
shuffle(Object.keys(this.crankConfigs.pullFeedConfigs)),
127-
5
129+
this.numFeedsPerIx
128130
);
129131
for (const aliasChunk of pullFeedAliases) {
130132
try {
@@ -191,6 +193,7 @@ export class SwitchboardCrankerBot implements Bot {
191193
});
192194
}
193195
} catch (e) {
196+
this.numFeedsPerIx = Math.max(2, this.numFeedsPerIx - 1);
194197
logger.error(`Error processing alias ${aliasChunk}: ${e}`);
195198
}
196199
}

yarn.lock

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -380,20 +380,20 @@
380380
enabled "2.0.x"
381381
kuler "^2.0.0"
382382

383-
"@drift-labs/[email protected].87":
384-
version "0.17.87"
385-
resolved "https://registry.yarnpkg.com/@drift-labs/jit-proxy/-/jit-proxy-0.17.87.tgz#fd61894a16e090be7e83c3adf8e01e24637c824b"
386-
integrity sha512-spNVkQyaibqAGJl6/Befiz7WsV9uh4zAPipcGG9gNvjwZ45pvSH3Hq6UzrHdFGSwGYRIMhks1OCYL3r2O+gyyg==
383+
"@drift-labs/[email protected].88":
384+
version "0.17.88"
385+
resolved "https://registry.yarnpkg.com/@drift-labs/jit-proxy/-/jit-proxy-0.17.88.tgz#ec3dfeef713070f2025354051d057d730ab9c382"
386+
integrity sha512-uA1e2DjxOsM0Ky1owNAPRRGFr3rIgda8cGzb7OkW2UVMDmPDXc3/wxsLnhi4DOhdMnIrBl0CSbXCBl2mxB8LAg==
387387
dependencies:
388388
"@coral-xyz/anchor" "0.29.0"
389-
"@drift-labs/sdk" "2.127.0-beta.0"
389+
"@drift-labs/sdk" "2.127.0-beta.1"
390390
"@solana/web3.js" "1.91.7"
391391
tweetnacl-util "^0.15.1"
392392

393-
"@drift-labs/[email protected].0":
394-
version "2.127.0-beta.0"
395-
resolved "https://registry.yarnpkg.com/@drift-labs/sdk/-/sdk-2.127.0-beta.0.tgz#2a789869a7bae2da2f51595bffe4e096557b91f1"
396-
integrity sha512-wGDmRXa1UB/Tnk1HNTA6lScatcnVOX8KvDYOCf6IWgsYWr6DuoVC2/85hxKVk9Jrvj61BYYIvPAUc057xhgsnA==
393+
"@drift-labs/[email protected].1":
394+
version "2.127.0-beta.1"
395+
resolved "https://registry.yarnpkg.com/@drift-labs/sdk/-/sdk-2.127.0-beta.1.tgz#d463faf776619006aa4734346c12984e7840df46"
396+
integrity sha512-pC5qP4KvSkUTP0SJlSkxHmJKphrbSavelC795XJrKzpOz7vrxaztJNJWTj0aO6k0vZGvSTg8n95ItEGqcVMuqg==
397397
dependencies:
398398
"@coral-xyz/anchor" "0.29.0"
399399
"@coral-xyz/anchor-30" "npm:@coral-xyz/[email protected]"
@@ -452,7 +452,7 @@
452452
"@drift/common@file:./drift-common/common-ts":
453453
version "1.0.0"
454454
dependencies:
455-
"@drift-labs/sdk" "file:../../Library/Caches/Yarn/v6/[email protected]bd6e53db-b97e-42dd-baaf-9d17d6be5bdc-1752075908758/node_modules/@drift/protocol/sdk"
455+
"@drift-labs/sdk" "file:../../../.cache/yarn/v6/[email protected]5c8bca0b-3f4a-4e10-8f53-65ba626090d5-1752173165720/node_modules/@drift/protocol/sdk"
456456
"@jest/globals" "29.3.1"
457457
"@slack/web-api" "6.4.0"
458458
"@solana/spl-token" "0.3.8"

0 commit comments

Comments
 (0)