@sova-labs/sdk
Version:
Sova MEV Searcher SDK for TON
19 lines (18 loc) • 1.81 kB
TypeScript
import * as grpc from '@grpc/grpc-js';
import { Token } from "../proto/auth/Token";
import type { MempoolSubscription as _searcher_MempoolSubscription } from "../proto/searcher/MempoolSubscription";
import type { ExternalMessage as _dto_ExternalMessage } from "../proto/dto/ExternalMessage";
export declare class SearcherService {
private client;
private accessToken?;
constructor(url: string, secureConnection?: boolean, accessToken?: Token);
subscribeBundleResults(): grpc.ClientReadableStream<import("../proto/searcher/BundleResult").BundleResult__Output>;
sendBundle(messages: Array<_dto_ExternalMessage>, expireAt?: Date): Promise<import("../proto/searcher/SendBundleResponse").SendBundleResponse__Output | undefined>;
getTipAddresses(): Promise<import("../proto/searcher/GetTipAddressesResponse").GetTipAddressesResponse__Output | undefined>;
subscribeMempool(subscription: _searcher_MempoolSubscription): grpc.ClientReadableStream<import("../proto/dto/MempoolPacket").MempoolPacket__Output>;
subscribeByAddresses(addresses: Array<string>): grpc.ClientReadableStream<import("../proto/dto/MempoolPacket").MempoolPacket__Output>;
subscribeByWorkchain(workchainId: number): grpc.ClientReadableStream<import("../proto/dto/MempoolPacket").MempoolPacket__Output>;
subscribeByWorkchainShard(workchainId: number, shard: Buffer): grpc.ClientReadableStream<import("../proto/dto/MempoolPacket").MempoolPacket__Output>;
subscribeByExternalOutMessageOpcode(workchainId: number, shard: Buffer, opcode: number): grpc.ClientReadableStream<import("../proto/dto/MempoolPacket").MempoolPacket__Output>;
subscribeByInternalMessageOpcode(workchainId: number, shard: Buffer, opcode: number): grpc.ClientReadableStream<import("../proto/dto/MempoolPacket").MempoolPacket__Output>;
}