UNPKG

@sova-labs/sdk

Version:
49 lines (48 loc) 2.31 kB
import type * as grpc from '@grpc/grpc-js'; import type { MessageTypeDefinition } from '@grpc/proto-loader'; import type { SearcherServiceClient as _searcher_SearcherServiceClient, SearcherServiceDefinition as _searcher_SearcherServiceDefinition } from './searcher/SearcherService'; type SubtypeConstructor<Constructor extends new (...args: any) => any, Subtype> = { new (...args: ConstructorParameters<Constructor>): Subtype; }; export interface ProtoGrpcType { dto: { Bundle: MessageTypeDefinition; ExternalMessage: MessageTypeDefinition; MempoolExternalMessage: MessageTypeDefinition; MempoolOutExternalOutMessage: MessageTypeDefinition; MempoolOutInternalMessage: MessageTypeDefinition; MempoolOutMessage: MessageTypeDefinition; MempoolPacket: MessageTypeDefinition; ValidatorBundle: MessageTypeDefinition; }; google: { protobuf: { Timestamp: MessageTypeDefinition; }; }; searcher: { AddressSubscriptionV0: MessageTypeDefinition; BundleResult: MessageTypeDefinition; BundleResultAuctionFailed: MessageTypeDefinition; BundleResultAuctionFailedEstimate: MessageTypeDefinition; BundleResultAuctionLoose: MessageTypeDefinition; BundleResultAuctionWin: MessageTypeDefinition; BundleResultInternalError: MessageTypeDefinition; BundleResultInterrupted: MessageTypeDefinition; BundleResultPartiallyExpired: MessageTypeDefinition; BundleResultPartiallyProcessed: MessageTypeDefinition; ExternalOutMessageBodyOpcodeSubscriptionV0: MessageTypeDefinition; GetTipAddressesRequest: MessageTypeDefinition; GetTipAddressesResponse: MessageTypeDefinition; InternalMessageBodyOpcodeSubscriptionV0: MessageTypeDefinition; MempoolSubscription: MessageTypeDefinition; SearcherService: SubtypeConstructor<typeof grpc.Client, _searcher_SearcherServiceClient> & { service: _searcher_SearcherServiceDefinition; }; SendBundleResponse: MessageTypeDefinition; SubscribeBundleResultsRequest: MessageTypeDefinition; WorkchainShardSubscriptionV0: MessageTypeDefinition; WorkchainSubscriptionV0: MessageTypeDefinition; }; } export {};