@otmjka/cabal-bot-grpc-client
Version:
a @connectrpc/connect typescript client for https://github.com/CabalSolanaBot/CabalProto
266 lines (265 loc) • 6.52 kB
TypeScript
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Decimal, QuoteKind, TokenLamports } from "./common_pb";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file txncb.proto.
*/
export declare const file_txncb: GenFile;
/**
* @generated from message txncb.LandedTxnState
*/
export type LandedTxnState = Message<"txncb.LandedTxnState"> & {
/**
* @generated from oneof txncb.LandedTxnState.state_type
*/
stateType: {
/**
* @generated from field: txncb.Failed failed = 1;
*/
value: Failed;
case: "failed";
} | {
/**
* @generated from field: txncb.Confirmed confirmed = 2;
*/
value: Confirmed;
case: "confirmed";
} | {
/**
* @generated from field: txncb.Lost lost = 3;
*/
value: Lost;
case: "lost";
} | {
case: undefined;
value?: undefined;
};
};
/**
* Describes the message txncb.LandedTxnState.
* Use `create(LandedTxnStateSchema)` to create a new message.
*/
export declare const LandedTxnStateSchema: GenMessage<LandedTxnState>;
/**
* @generated from message txncb.Lost
*/
export type Lost = Message<"txncb.Lost"> & {
/**
* @generated from field: repeated string signatures = 1;
*/
signatures: string[];
/**
* @generated from field: optional int64 order_id = 2;
*/
orderId?: bigint;
};
/**
* Describes the message txncb.Lost.
* Use `create(LostSchema)` to create a new message.
*/
export declare const LostSchema: GenMessage<Lost>;
/**
* @generated from message txncb.Failed
*/
export type Failed = Message<"txncb.Failed"> & {
/**
* @generated from field: int32 slot_diff = 1;
*/
slotDiff: number;
/**
* @generated from field: txncb.TxnTips tips = 2;
*/
tips?: TxnTips;
/**
* @generated from field: uint32 cu = 3;
*/
cu: number;
/**
* @generated from field: string err = 4;
*/
err: string;
/**
* @generated from field: string signature = 5;
*/
signature: string;
/**
* @generated from field: optional int64 order_id = 6;
*/
orderId?: bigint;
};
/**
* Describes the message txncb.Failed.
* Use `create(FailedSchema)` to create a new message.
*/
export declare const FailedSchema: GenMessage<Failed>;
/**
* @generated from message txncb.Confirmed
*/
export type Confirmed = Message<"txncb.Confirmed"> & {
/**
* @generated from field: int32 slot_diff = 1;
*/
slotDiff: number;
/**
* @generated from field: repeated txncb.ParsedTrade trades = 2;
*/
trades: ParsedTrade[];
/**
* @generated from field: txncb.TxnTips tips = 3;
*/
tips?: TxnTips;
/**
* @generated from field: uint32 cu = 4;
*/
cu: number;
/**
* @generated from field: string signature = 5;
*/
signature: string;
/**
* @generated from field: optional int64 order_id = 6;
*/
orderId?: bigint;
};
/**
* Describes the message txncb.Confirmed.
* Use `create(ConfirmedSchema)` to create a new message.
*/
export declare const ConfirmedSchema: GenMessage<Confirmed>;
/**
* @generated from message txncb.ParsedTrade
*/
export type ParsedTrade = Message<"txncb.ParsedTrade"> & {
/**
* @generated from oneof txncb.ParsedTrade.trade_type
*/
tradeType: {
/**
* @generated from field: txncb.Buy buy = 1;
*/
value: Buy;
case: "buy";
} | {
/**
* @generated from field: txncb.Sell sell = 2;
*/
value: Sell;
case: "sell";
} | {
case: undefined;
value?: undefined;
};
};
/**
* Describes the message txncb.ParsedTrade.
* Use `create(ParsedTradeSchema)` to create a new message.
*/
export declare const ParsedTradeSchema: GenMessage<ParsedTrade>;
/**
* @generated from message txncb.Buy
*/
export type Buy = Message<"txncb.Buy"> & {
/**
* @generated from field: string mint = 1;
*/
mint: string;
/**
* @generated from field: string ticker = 2;
*/
ticker: string;
/**
* @generated from field: common.TokenLamports base = 3;
*/
base?: TokenLamports;
/**
* @generated from field: uint64 quote = 4;
*/
quote: bigint;
/**
* @generated from field: common.Decimal mc = 5;
*/
mc?: Decimal;
/**
* @generated from field: common.Decimal price = 6;
*/
price?: Decimal;
/**
* @generated from field: common.QuoteKind qoute_kind = 7;
*/
qouteKind: QuoteKind;
};
/**
* Describes the message txncb.Buy.
* Use `create(BuySchema)` to create a new message.
*/
export declare const BuySchema: GenMessage<Buy>;
/**
* @generated from message txncb.Sell
*/
export type Sell = Message<"txncb.Sell"> & {
/**
* @generated from field: string mint = 1;
*/
mint: string;
/**
* @generated from field: string ticker = 2;
*/
ticker: string;
/**
* @generated from field: common.TokenLamports tokens = 3;
*/
tokens?: TokenLamports;
/**
* @generated from field: uint64 quote = 4;
*/
quote: bigint;
/**
* @generated from field: common.Decimal pnl = 5;
*/
pnl?: Decimal;
/**
* @generated from field: common.Decimal mc = 6;
*/
mc?: Decimal;
/**
* @generated from field: common.Decimal price = 7;
*/
price?: Decimal;
};
/**
* Describes the message txncb.Sell.
* Use `create(SellSchema)` to create a new message.
*/
export declare const SellSchema: GenMessage<Sell>;
/**
* @generated from message txncb.TxnTips
*/
export type TxnTips = Message<"txncb.TxnTips"> & {
/**
* @generated from field: uint64 priority = 1;
*/
priority: bigint;
/**
* @generated from field: uint64 jito = 2;
*/
jito: bigint;
};
/**
* Describes the message txncb.TxnTips.
* Use `create(TxnTipsSchema)` to create a new message.
*/
export declare const TxnTipsSchema: GenMessage<TxnTips>;
/**
* @generated from message txncb.TransactionError
*/
export type TransactionError = Message<"txncb.TransactionError"> & {
/**
* @generated from field: string message = 1;
*/
message: string;
};
/**
* Describes the message txncb.TransactionError.
* Use `create(TransactionErrorSchema)` to create a new message.
*/
export declare const TransactionErrorSchema: GenMessage<TransactionError>;