Skip to content

Commit 8449c80

Browse files
authored
Merge pull request #354 from drift-labs/master
fix pyth cranker
2 parents 05697ae + 6ac7459 commit 8449c80

File tree

3 files changed

+24
-15
lines changed

3 files changed

+24
-15
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.12.57",
9-
"@drift-labs/sdk": "2.107.0-beta.13",
8+
"@drift-labs/jit-proxy": "0.12.59",
9+
"@drift-labs/sdk": "2.107.0-beta.15",
1010
"@opentelemetry/api": "1.7.0",
1111
"@opentelemetry/auto-instrumentations-node": "0.31.2",
1212
"@opentelemetry/exporter-prometheus": "0.31.0",

src/bots/pythCranker.ts

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -281,10 +281,19 @@ export class PythCrankerBot implements Bot {
281281
}
282282

283283
async runCrankLoop() {
284-
const onChainDataResults =
285-
await this.driftClient.connection.getMultipleAccountsInfo(
286-
this.feedIdsToCrank.map((f) => f.accountAddress)
287-
);
284+
const feedIdsToCrankAddressChunks = chunks(
285+
this.feedIdsToCrank.map((f) => f.accountAddress),
286+
50
287+
);
288+
const onChainDataResults = (
289+
await Promise.all(
290+
feedIdsToCrankAddressChunks.map((feedIdsToCrankAddressChunk) => {
291+
return this.driftClient.connection.getMultipleAccountsInfo(
292+
feedIdsToCrankAddressChunk
293+
);
294+
})
295+
)
296+
).flat();
288297

289298
const latestSlot = await this.driftClient.connection.getSlot();
290299
let numFeedsSignalingRestart = 0;

yarn.lock

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -175,19 +175,19 @@
175175
enabled "2.0.x"
176176
kuler "^2.0.0"
177177

178-
"@drift-labs/[email protected].57":
179-
version "0.12.57"
180-
resolved "https://registry.yarnpkg.com/@drift-labs/jit-proxy/-/jit-proxy-0.12.57.tgz#64a9756cd41753a90a3440ba04e9291f186c6a99"
181-
integrity sha512-mFzL6mjZBDvSrHnyZpJWS+euuJpFkUqH/tPHc1e8AR3h7nqKCwSd+kDSQYJu6V3we/+BTxHxjn/2iHb/K9iTcQ==
178+
"@drift-labs/[email protected].59":
179+
version "0.12.59"
180+
resolved "https://registry.yarnpkg.com/@drift-labs/jit-proxy/-/jit-proxy-0.12.59.tgz#b3d4611a9b68c40bf5b8340da3a3e9bc74d612ff"
181+
integrity sha512-yzfG+8+JAoUnBTek9AHbV9BQBQL3+oHPV+zSUUNZUN9IEd/3pmKDQwHvwgEp4wJnAxn64y5OvYJ44FBslz2fMQ==
182182
dependencies:
183183
"@coral-xyz/anchor" "0.26.0"
184-
"@drift-labs/sdk" "2.107.0-beta.13"
184+
"@drift-labs/sdk" "2.107.0-beta.15"
185185
"@solana/web3.js" "1.91.7"
186186

187-
"@drift-labs/[email protected].13":
188-
version "2.107.0-beta.13"
189-
resolved "https://registry.yarnpkg.com/@drift-labs/sdk/-/sdk-2.107.0-beta.13.tgz#e2625aab06f2a6b814f64e1b7ea61ef702480159"
190-
integrity sha512-dWKlpgTrl6WtmK5dyI1485D333bWDCqu6VJGeHfQ4RZ/7DD0jlkQduqepD7RY82I5LkbwuaFTPtpA7AnHHRDdA==
187+
"@drift-labs/[email protected].15":
188+
version "2.107.0-beta.15"
189+
resolved "https://registry.yarnpkg.com/@drift-labs/sdk/-/sdk-2.107.0-beta.15.tgz#43535890feeff5dcef912187d164474cd6e60394"
190+
integrity sha512-hg2h23iv+m6vM4dDw9K2RolnIfIggq+zmW9AVUuwNiPPUETeiRGJd8lHPQRHFGWcMFwkD5vgC60A4WyXAPksQw==
191191
dependencies:
192192
"@coral-xyz/anchor" "0.29.0"
193193
"@coral-xyz/anchor-30" "npm:@coral-xyz/[email protected]"

0 commit comments

Comments
 (0)