Skip to content

Commit f2eeb60

Browse files
authored
Merge pull request #2069 from drift-labs/revert-2063-jack/updated-triton-grpc
Revert "chore: update yellowstone to rust bindings version"
2 parents b9407d2 + 8def72d commit f2eeb60

File tree

6 files changed

+43
-210
lines changed

6 files changed

+43
-210
lines changed

sdk/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
"@coral-xyz/anchor": "0.29.0",
4646
"@coral-xyz/anchor-30": "npm:@coral-xyz/anchor@0.30.1",
4747
"@ellipsis-labs/phoenix-sdk": "1.4.5",
48+
"@grpc/grpc-js": "1.14.0",
4849
"@msgpack/msgpack": "^3.1.2",
4950
"@openbook-dex/openbook-v2": "0.2.10",
5051
"@project-serum/serum": "0.13.65",
@@ -55,7 +56,7 @@
5556
"@solana/web3.js": "1.98.0",
5657
"@switchboard-xyz/common": "3.0.14",
5758
"@switchboard-xyz/on-demand": "2.4.1",
58-
"@triton-one/yellowstone-grpc": "5.0.1-beta-12",
59+
"@triton-one/yellowstone-grpc": "1.4.1",
5960
"anchor-bankrun": "0.3.0",
6061
"gill": "^0.10.2",
6162
"helius-laserstream": "0.1.8",

sdk/src/accounts/grpcAccountSubscriber.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import * as Buffer from 'buffer';
66
import { WebSocketAccountSubscriber } from './webSocketAccountSubscriber';
77
import {
88
Client,
9+
ClientDuplexStream,
910
CommitmentLevel,
1011
createClient,
1112
SubscribeRequest,
@@ -14,7 +15,7 @@ import {
1415

1516
export class grpcAccountSubscriber<T> extends WebSocketAccountSubscriber<T> {
1617
private client: Client;
17-
private stream;
18+
private stream: ClientDuplexStream<SubscribeRequest, SubscribeUpdate>;
1819
private commitmentLevel: CommitmentLevel;
1920
public listenerId?: number;
2021

sdk/src/accounts/grpcMultiAccountSubscriber.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import bs58 from 'bs58';
55

66
import {
77
Client,
8+
ClientDuplexStream,
89
CommitmentLevel,
910
SubscribeRequest,
1011
SubscribeUpdate,
@@ -37,7 +38,7 @@ function commitmentLevelToCommitment(
3738

3839
export class grpcMultiAccountSubscriber<T, U = undefined> {
3940
private client: Client;
40-
private stream;
41+
private stream: ClientDuplexStream<SubscribeRequest, SubscribeUpdate>;
4142
private commitmentLevel: CommitmentLevel;
4243
private program: Program;
4344
private accountName: string;
@@ -224,7 +225,8 @@ export class grpcMultiAccountSubscriber<T, U = undefined> {
224225
});
225226
}
226227

227-
this.stream = await this.client.subscribe();
228+
this.stream =
229+
(await this.client.subscribe()) as unknown as typeof this.stream;
228230
const request: SubscribeRequest = {
229231
slots: {},
230232
accounts: {

sdk/src/accounts/grpcProgramAccountSubscriber.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import * as Buffer from 'buffer';
66
import { WebSocketProgramAccountSubscriber } from './webSocketProgramAccountSubscriber';
77
import {
88
Client,
9+
ClientDuplexStream,
910
CommitmentLevel,
1011
createClient,
1112
SubscribeRequest,
@@ -16,7 +17,7 @@ export class grpcProgramAccountSubscriber<
1617
T,
1718
> extends WebSocketProgramAccountSubscriber<T> {
1819
private client: Client;
19-
private stream;
20+
private stream: ClientDuplexStream<SubscribeRequest, SubscribeUpdate>;
2021
private commitmentLevel: CommitmentLevel;
2122
public listenerId?: number;
2223

@@ -91,7 +92,8 @@ export class grpcProgramAccountSubscriber<
9192
this.onChange = onChange;
9293

9394
// Subscribe with grpc
94-
this.stream = await this.client.subscribe();
95+
this.stream =
96+
(await this.client.subscribe()) as unknown as typeof this.stream;
9597
const filters = this.options.filters.map((filter) => {
9698
return {
9799
memcmp: {

sdk/src/isomorphic/grpc.node.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import type {
44
SubscribeUpdate,
55
} from '@triton-one/yellowstone-grpc';
66
import { CommitmentLevel } from '@triton-one/yellowstone-grpc';
7+
import type { ClientDuplexStream, ChannelOptions } from '@grpc/grpc-js';
8+
79
import {
810
CommitmentLevel as LaserCommitmentLevel,
911
subscribe as LaserSubscribe,
@@ -23,6 +25,8 @@ export {
2325
CompressionAlgorithms,
2426
};
2527
export type {
28+
ClientDuplexStream,
29+
ChannelOptions,
2630
SubscribeRequest,
2731
SubscribeUpdate,
2832
LaserstreamConfig,

0 commit comments

Comments
 (0)