import { Level, LevelAmino, Deposit, DepositAmino, SpotLimitOrder, SpotLimitOrderAmino, DerivativeLimitOrder, DerivativeLimitOrderAmino, PositionDelta, PositionDeltaAmino } from "../../exchange/v1beta1/exchange"; import { Coin, CoinAmino } from "../../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { DeepPartial } from "../../../helpers"; export declare enum OrderUpdateStatus { Unspecified = 0, Booked = 1, Matched = 2, Cancelled = 3, UNRECOGNIZED = -1 } export declare const OrderUpdateStatusAmino: typeof OrderUpdateStatus; export declare function orderUpdateStatusFromJSON(object: any): OrderUpdateStatus; export declare function orderUpdateStatusToJSON(object: OrderUpdateStatus): string; /** * @name StreamRequest * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.StreamRequest */ export interface StreamRequest { bankBalancesFilter?: BankBalancesFilter; subaccountDepositsFilter?: SubaccountDepositsFilter; spotTradesFilter?: TradesFilter; derivativeTradesFilter?: TradesFilter; spotOrdersFilter?: OrdersFilter; derivativeOrdersFilter?: OrdersFilter; spotOrderbooksFilter?: OrderbookFilter; derivativeOrderbooksFilter?: OrderbookFilter; positionsFilter?: PositionsFilter; oraclePriceFilter?: OraclePriceFilter; } export interface StreamRequestProtoMsg { typeUrl: "/injective.stream.v1beta1.StreamRequest"; value: Uint8Array; } /** * @name StreamRequestAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.StreamRequest */ export interface StreamRequestAmino { bank_balances_filter?: BankBalancesFilterAmino; subaccount_deposits_filter?: SubaccountDepositsFilterAmino; spot_trades_filter?: TradesFilterAmino; derivative_trades_filter?: TradesFilterAmino; spot_orders_filter?: OrdersFilterAmino; derivative_orders_filter?: OrdersFilterAmino; spot_orderbooks_filter?: OrderbookFilterAmino; derivative_orderbooks_filter?: OrderbookFilterAmino; positions_filter?: PositionsFilterAmino; oracle_price_filter?: OraclePriceFilterAmino; } export interface StreamRequestAminoMsg { type: "/injective.stream.v1beta1.StreamRequest"; value: StreamRequestAmino; } /** * @name StreamResponse * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.StreamResponse */ export interface StreamResponse { blockHeight: bigint; blockTime: bigint; bankBalances: BankBalance[]; subaccountDeposits: SubaccountDeposits[]; spotTrades: SpotTrade[]; derivativeTrades: DerivativeTrade[]; spotOrders: SpotOrderUpdate[]; derivativeOrders: DerivativeOrderUpdate[]; spotOrderbookUpdates: OrderbookUpdate[]; derivativeOrderbookUpdates: OrderbookUpdate[]; positions: Position[]; oraclePrices: OraclePrice[]; } export interface StreamResponseProtoMsg { typeUrl: "/injective.stream.v1beta1.StreamResponse"; value: Uint8Array; } /** * @name StreamResponseAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.StreamResponse */ export interface StreamResponseAmino { block_height: string; block_time: string; bank_balances: BankBalanceAmino[]; subaccount_deposits: SubaccountDepositsAmino[]; spot_trades: SpotTradeAmino[]; derivative_trades: DerivativeTradeAmino[]; spot_orders: SpotOrderUpdateAmino[]; derivative_orders: DerivativeOrderUpdateAmino[]; spot_orderbook_updates: OrderbookUpdateAmino[]; derivative_orderbook_updates: OrderbookUpdateAmino[]; positions: PositionAmino[]; oracle_prices: OraclePriceAmino[]; } export interface StreamResponseAminoMsg { type: "/injective.stream.v1beta1.StreamResponse"; value: StreamResponseAmino; } /** * @name OrderbookUpdate * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.OrderbookUpdate */ export interface OrderbookUpdate { seq: bigint; orderbook?: Orderbook; } export interface OrderbookUpdateProtoMsg { typeUrl: "/injective.stream.v1beta1.OrderbookUpdate"; value: Uint8Array; } /** * @name OrderbookUpdateAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.OrderbookUpdate */ export interface OrderbookUpdateAmino { seq: string; orderbook?: OrderbookAmino; } export interface OrderbookUpdateAminoMsg { type: "/injective.stream.v1beta1.OrderbookUpdate"; value: OrderbookUpdateAmino; } /** * @name Orderbook * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.Orderbook */ export interface Orderbook { marketId: string; buyLevels: Level[]; sellLevels: Level[]; } export interface OrderbookProtoMsg { typeUrl: "/injective.stream.v1beta1.Orderbook"; value: Uint8Array; } /** * @name OrderbookAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.Orderbook */ export interface OrderbookAmino { market_id: string; buy_levels: LevelAmino[]; sell_levels: LevelAmino[]; } export interface OrderbookAminoMsg { type: "/injective.stream.v1beta1.Orderbook"; value: OrderbookAmino; } /** * @name BankBalance * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.BankBalance */ export interface BankBalance { account: string; balances: Coin[]; } export interface BankBalanceProtoMsg { typeUrl: "/injective.stream.v1beta1.BankBalance"; value: Uint8Array; } /** * @name BankBalanceAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.BankBalance */ export interface BankBalanceAmino { account: string; balances: CoinAmino[]; } export interface BankBalanceAminoMsg { type: "/injective.stream.v1beta1.BankBalance"; value: BankBalanceAmino; } /** * @name SubaccountDeposits * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SubaccountDeposits */ export interface SubaccountDeposits { subaccountId: string; deposits: SubaccountDeposit[]; } export interface SubaccountDepositsProtoMsg { typeUrl: "/injective.stream.v1beta1.SubaccountDeposits"; value: Uint8Array; } /** * @name SubaccountDepositsAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SubaccountDeposits */ export interface SubaccountDepositsAmino { subaccount_id: string; deposits: SubaccountDepositAmino[]; } export interface SubaccountDepositsAminoMsg { type: "/injective.stream.v1beta1.SubaccountDeposits"; value: SubaccountDepositsAmino; } /** * @name SubaccountDeposit * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SubaccountDeposit */ export interface SubaccountDeposit { denom: string; deposit: Deposit; } export interface SubaccountDepositProtoMsg { typeUrl: "/injective.stream.v1beta1.SubaccountDeposit"; value: Uint8Array; } /** * @name SubaccountDepositAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SubaccountDeposit */ export interface SubaccountDepositAmino { denom: string; deposit: DepositAmino; } export interface SubaccountDepositAminoMsg { type: "/injective.stream.v1beta1.SubaccountDeposit"; value: SubaccountDepositAmino; } /** * @name SpotOrderUpdate * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SpotOrderUpdate */ export interface SpotOrderUpdate { status: OrderUpdateStatus; orderHash: string; cid: string; order?: SpotOrder; } export interface SpotOrderUpdateProtoMsg { typeUrl: "/injective.stream.v1beta1.SpotOrderUpdate"; value: Uint8Array; } /** * @name SpotOrderUpdateAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SpotOrderUpdate */ export interface SpotOrderUpdateAmino { status: OrderUpdateStatus; order_hash: string; cid: string; order?: SpotOrderAmino; } export interface SpotOrderUpdateAminoMsg { type: "/injective.stream.v1beta1.SpotOrderUpdate"; value: SpotOrderUpdateAmino; } /** * @name SpotOrder * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SpotOrder */ export interface SpotOrder { marketId: string; order: SpotLimitOrder; } export interface SpotOrderProtoMsg { typeUrl: "/injective.stream.v1beta1.SpotOrder"; value: Uint8Array; } /** * @name SpotOrderAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SpotOrder */ export interface SpotOrderAmino { market_id: string; order: SpotLimitOrderAmino; } export interface SpotOrderAminoMsg { type: "/injective.stream.v1beta1.SpotOrder"; value: SpotOrderAmino; } /** * @name DerivativeOrderUpdate * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.DerivativeOrderUpdate */ export interface DerivativeOrderUpdate { status: OrderUpdateStatus; orderHash: string; cid: string; order?: DerivativeOrder; } export interface DerivativeOrderUpdateProtoMsg { typeUrl: "/injective.stream.v1beta1.DerivativeOrderUpdate"; value: Uint8Array; } /** * @name DerivativeOrderUpdateAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.DerivativeOrderUpdate */ export interface DerivativeOrderUpdateAmino { status: OrderUpdateStatus; order_hash: string; cid: string; order?: DerivativeOrderAmino; } export interface DerivativeOrderUpdateAminoMsg { type: "/injective.stream.v1beta1.DerivativeOrderUpdate"; value: DerivativeOrderUpdateAmino; } /** * @name DerivativeOrder * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.DerivativeOrder */ export interface DerivativeOrder { marketId: string; order: DerivativeLimitOrder; isMarket: boolean; } export interface DerivativeOrderProtoMsg { typeUrl: "/injective.stream.v1beta1.DerivativeOrder"; value: Uint8Array; } /** * @name DerivativeOrderAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.DerivativeOrder */ export interface DerivativeOrderAmino { market_id: string; order: DerivativeLimitOrderAmino; is_market: boolean; } export interface DerivativeOrderAminoMsg { type: "/injective.stream.v1beta1.DerivativeOrder"; value: DerivativeOrderAmino; } /** * @name Position * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.Position */ export interface Position { marketId: string; subaccountId: string; isLong: boolean; quantity: string; entryPrice: string; margin: string; cumulativeFundingEntry: string; } export interface PositionProtoMsg { typeUrl: "/injective.stream.v1beta1.Position"; value: Uint8Array; } /** * @name PositionAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.Position */ export interface PositionAmino { market_id: string; subaccount_id: string; isLong: boolean; quantity: string; entry_price: string; margin: string; cumulative_funding_entry: string; } export interface PositionAminoMsg { type: "/injective.stream.v1beta1.Position"; value: PositionAmino; } /** * @name OraclePrice * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.OraclePrice */ export interface OraclePrice { symbol: string; price: string; type: string; } export interface OraclePriceProtoMsg { typeUrl: "/injective.stream.v1beta1.OraclePrice"; value: Uint8Array; } /** * @name OraclePriceAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.OraclePrice */ export interface OraclePriceAmino { symbol: string; price: string; type: string; } export interface OraclePriceAminoMsg { type: "/injective.stream.v1beta1.OraclePrice"; value: OraclePriceAmino; } /** * @name SpotTrade * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SpotTrade */ export interface SpotTrade { marketId: string; isBuy: boolean; executionType: string; quantity: string; price: string; /** * bytes32 subaccount ID that executed the trade */ subaccountId: string; fee: string; orderHash: string; feeRecipientAddress?: string; cid: string; tradeId: string; } export interface SpotTradeProtoMsg { typeUrl: "/injective.stream.v1beta1.SpotTrade"; value: Uint8Array; } /** * @name SpotTradeAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SpotTrade */ export interface SpotTradeAmino { market_id: string; is_buy: boolean; executionType: string; quantity: string; price: string; /** * bytes32 subaccount ID that executed the trade */ subaccount_id: string; fee: string; order_hash: string; fee_recipient_address?: string; cid: string; trade_id: string; } export interface SpotTradeAminoMsg { type: "/injective.stream.v1beta1.SpotTrade"; value: SpotTradeAmino; } /** * @name DerivativeTrade * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.DerivativeTrade */ export interface DerivativeTrade { marketId: string; isBuy: boolean; executionType: string; subaccountId: string; positionDelta?: PositionDelta; payout: string; fee: string; orderHash: string; feeRecipientAddress?: string; cid: string; tradeId: string; } export interface DerivativeTradeProtoMsg { typeUrl: "/injective.stream.v1beta1.DerivativeTrade"; value: Uint8Array; } /** * @name DerivativeTradeAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.DerivativeTrade */ export interface DerivativeTradeAmino { market_id: string; is_buy: boolean; executionType: string; subaccount_id: string; position_delta?: PositionDeltaAmino; payout: string; fee: string; order_hash: string; fee_recipient_address?: string; cid: string; trade_id: string; } export interface DerivativeTradeAminoMsg { type: "/injective.stream.v1beta1.DerivativeTrade"; value: DerivativeTradeAmino; } /** * @name TradesFilter * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.TradesFilter */ export interface TradesFilter { subaccountIds: string[]; marketIds: string[]; } export interface TradesFilterProtoMsg { typeUrl: "/injective.stream.v1beta1.TradesFilter"; value: Uint8Array; } /** * @name TradesFilterAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.TradesFilter */ export interface TradesFilterAmino { subaccount_ids: string[]; market_ids: string[]; } export interface TradesFilterAminoMsg { type: "/injective.stream.v1beta1.TradesFilter"; value: TradesFilterAmino; } /** * @name PositionsFilter * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.PositionsFilter */ export interface PositionsFilter { subaccountIds: string[]; marketIds: string[]; } export interface PositionsFilterProtoMsg { typeUrl: "/injective.stream.v1beta1.PositionsFilter"; value: Uint8Array; } /** * @name PositionsFilterAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.PositionsFilter */ export interface PositionsFilterAmino { subaccount_ids: string[]; market_ids: string[]; } export interface PositionsFilterAminoMsg { type: "/injective.stream.v1beta1.PositionsFilter"; value: PositionsFilterAmino; } /** * @name OrdersFilter * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.OrdersFilter */ export interface OrdersFilter { subaccountIds: string[]; marketIds: string[]; } export interface OrdersFilterProtoMsg { typeUrl: "/injective.stream.v1beta1.OrdersFilter"; value: Uint8Array; } /** * @name OrdersFilterAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.OrdersFilter */ export interface OrdersFilterAmino { subaccount_ids: string[]; market_ids: string[]; } export interface OrdersFilterAminoMsg { type: "/injective.stream.v1beta1.OrdersFilter"; value: OrdersFilterAmino; } /** * @name OrderbookFilter * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.OrderbookFilter */ export interface OrderbookFilter { marketIds: string[]; } export interface OrderbookFilterProtoMsg { typeUrl: "/injective.stream.v1beta1.OrderbookFilter"; value: Uint8Array; } /** * @name OrderbookFilterAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.OrderbookFilter */ export interface OrderbookFilterAmino { market_ids: string[]; } export interface OrderbookFilterAminoMsg { type: "/injective.stream.v1beta1.OrderbookFilter"; value: OrderbookFilterAmino; } /** * @name BankBalancesFilter * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.BankBalancesFilter */ export interface BankBalancesFilter { accounts: string[]; } export interface BankBalancesFilterProtoMsg { typeUrl: "/injective.stream.v1beta1.BankBalancesFilter"; value: Uint8Array; } /** * @name BankBalancesFilterAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.BankBalancesFilter */ export interface BankBalancesFilterAmino { accounts: string[]; } export interface BankBalancesFilterAminoMsg { type: "/injective.stream.v1beta1.BankBalancesFilter"; value: BankBalancesFilterAmino; } /** * @name SubaccountDepositsFilter * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SubaccountDepositsFilter */ export interface SubaccountDepositsFilter { subaccountIds: string[]; } export interface SubaccountDepositsFilterProtoMsg { typeUrl: "/injective.stream.v1beta1.SubaccountDepositsFilter"; value: Uint8Array; } /** * @name SubaccountDepositsFilterAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SubaccountDepositsFilter */ export interface SubaccountDepositsFilterAmino { subaccount_ids: string[]; } export interface SubaccountDepositsFilterAminoMsg { type: "/injective.stream.v1beta1.SubaccountDepositsFilter"; value: SubaccountDepositsFilterAmino; } /** * @name OraclePriceFilter * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.OraclePriceFilter */ export interface OraclePriceFilter { symbol: string[]; } export interface OraclePriceFilterProtoMsg { typeUrl: "/injective.stream.v1beta1.OraclePriceFilter"; value: Uint8Array; } /** * @name OraclePriceFilterAmino * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.OraclePriceFilter */ export interface OraclePriceFilterAmino { symbol: string[]; } export interface OraclePriceFilterAminoMsg { type: "/injective.stream.v1beta1.OraclePriceFilter"; value: OraclePriceFilterAmino; } /** * @name StreamRequest * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.StreamRequest */ export declare const StreamRequest: { typeUrl: string; is(o: any): o is StreamRequest; isAmino(o: any): o is StreamRequestAmino; encode(message: StreamRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): StreamRequest; fromPartial(object: DeepPartial): StreamRequest; fromAmino(object: StreamRequestAmino): StreamRequest; toAmino(message: StreamRequest): StreamRequestAmino; fromAminoMsg(object: StreamRequestAminoMsg): StreamRequest; fromProtoMsg(message: StreamRequestProtoMsg): StreamRequest; toProto(message: StreamRequest): Uint8Array; toProtoMsg(message: StreamRequest): StreamRequestProtoMsg; registerTypeUrl(): void; }; /** * @name StreamResponse * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.StreamResponse */ export declare const StreamResponse: { typeUrl: string; is(o: any): o is StreamResponse; isAmino(o: any): o is StreamResponseAmino; encode(message: StreamResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): StreamResponse; fromPartial(object: DeepPartial): StreamResponse; fromAmino(object: StreamResponseAmino): StreamResponse; toAmino(message: StreamResponse): StreamResponseAmino; fromAminoMsg(object: StreamResponseAminoMsg): StreamResponse; fromProtoMsg(message: StreamResponseProtoMsg): StreamResponse; toProto(message: StreamResponse): Uint8Array; toProtoMsg(message: StreamResponse): StreamResponseProtoMsg; registerTypeUrl(): void; }; /** * @name OrderbookUpdate * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.OrderbookUpdate */ export declare const OrderbookUpdate: { typeUrl: string; is(o: any): o is OrderbookUpdate; isAmino(o: any): o is OrderbookUpdateAmino; encode(message: OrderbookUpdate, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): OrderbookUpdate; fromPartial(object: DeepPartial): OrderbookUpdate; fromAmino(object: OrderbookUpdateAmino): OrderbookUpdate; toAmino(message: OrderbookUpdate): OrderbookUpdateAmino; fromAminoMsg(object: OrderbookUpdateAminoMsg): OrderbookUpdate; fromProtoMsg(message: OrderbookUpdateProtoMsg): OrderbookUpdate; toProto(message: OrderbookUpdate): Uint8Array; toProtoMsg(message: OrderbookUpdate): OrderbookUpdateProtoMsg; registerTypeUrl(): void; }; /** * @name Orderbook * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.Orderbook */ export declare const Orderbook: { typeUrl: string; is(o: any): o is Orderbook; isAmino(o: any): o is OrderbookAmino; encode(message: Orderbook, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Orderbook; fromPartial(object: DeepPartial): Orderbook; fromAmino(object: OrderbookAmino): Orderbook; toAmino(message: Orderbook): OrderbookAmino; fromAminoMsg(object: OrderbookAminoMsg): Orderbook; fromProtoMsg(message: OrderbookProtoMsg): Orderbook; toProto(message: Orderbook): Uint8Array; toProtoMsg(message: Orderbook): OrderbookProtoMsg; registerTypeUrl(): void; }; /** * @name BankBalance * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.BankBalance */ export declare const BankBalance: { typeUrl: string; is(o: any): o is BankBalance; isAmino(o: any): o is BankBalanceAmino; encode(message: BankBalance, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): BankBalance; fromPartial(object: DeepPartial): BankBalance; fromAmino(object: BankBalanceAmino): BankBalance; toAmino(message: BankBalance): BankBalanceAmino; fromAminoMsg(object: BankBalanceAminoMsg): BankBalance; fromProtoMsg(message: BankBalanceProtoMsg): BankBalance; toProto(message: BankBalance): Uint8Array; toProtoMsg(message: BankBalance): BankBalanceProtoMsg; registerTypeUrl(): void; }; /** * @name SubaccountDeposits * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SubaccountDeposits */ export declare const SubaccountDeposits: { typeUrl: string; is(o: any): o is SubaccountDeposits; isAmino(o: any): o is SubaccountDepositsAmino; encode(message: SubaccountDeposits, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): SubaccountDeposits; fromPartial(object: DeepPartial): SubaccountDeposits; fromAmino(object: SubaccountDepositsAmino): SubaccountDeposits; toAmino(message: SubaccountDeposits): SubaccountDepositsAmino; fromAminoMsg(object: SubaccountDepositsAminoMsg): SubaccountDeposits; fromProtoMsg(message: SubaccountDepositsProtoMsg): SubaccountDeposits; toProto(message: SubaccountDeposits): Uint8Array; toProtoMsg(message: SubaccountDeposits): SubaccountDepositsProtoMsg; registerTypeUrl(): void; }; /** * @name SubaccountDeposit * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SubaccountDeposit */ export declare const SubaccountDeposit: { typeUrl: string; is(o: any): o is SubaccountDeposit; isAmino(o: any): o is SubaccountDepositAmino; encode(message: SubaccountDeposit, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): SubaccountDeposit; fromPartial(object: DeepPartial): SubaccountDeposit; fromAmino(object: SubaccountDepositAmino): SubaccountDeposit; toAmino(message: SubaccountDeposit): SubaccountDepositAmino; fromAminoMsg(object: SubaccountDepositAminoMsg): SubaccountDeposit; fromProtoMsg(message: SubaccountDepositProtoMsg): SubaccountDeposit; toProto(message: SubaccountDeposit): Uint8Array; toProtoMsg(message: SubaccountDeposit): SubaccountDepositProtoMsg; registerTypeUrl(): void; }; /** * @name SpotOrderUpdate * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SpotOrderUpdate */ export declare const SpotOrderUpdate: { typeUrl: string; is(o: any): o is SpotOrderUpdate; isAmino(o: any): o is SpotOrderUpdateAmino; encode(message: SpotOrderUpdate, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): SpotOrderUpdate; fromPartial(object: DeepPartial): SpotOrderUpdate; fromAmino(object: SpotOrderUpdateAmino): SpotOrderUpdate; toAmino(message: SpotOrderUpdate): SpotOrderUpdateAmino; fromAminoMsg(object: SpotOrderUpdateAminoMsg): SpotOrderUpdate; fromProtoMsg(message: SpotOrderUpdateProtoMsg): SpotOrderUpdate; toProto(message: SpotOrderUpdate): Uint8Array; toProtoMsg(message: SpotOrderUpdate): SpotOrderUpdateProtoMsg; registerTypeUrl(): void; }; /** * @name SpotOrder * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SpotOrder */ export declare const SpotOrder: { typeUrl: string; is(o: any): o is SpotOrder; isAmino(o: any): o is SpotOrderAmino; encode(message: SpotOrder, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): SpotOrder; fromPartial(object: DeepPartial): SpotOrder; fromAmino(object: SpotOrderAmino): SpotOrder; toAmino(message: SpotOrder): SpotOrderAmino; fromAminoMsg(object: SpotOrderAminoMsg): SpotOrder; fromProtoMsg(message: SpotOrderProtoMsg): SpotOrder; toProto(message: SpotOrder): Uint8Array; toProtoMsg(message: SpotOrder): SpotOrderProtoMsg; registerTypeUrl(): void; }; /** * @name DerivativeOrderUpdate * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.DerivativeOrderUpdate */ export declare const DerivativeOrderUpdate: { typeUrl: string; is(o: any): o is DerivativeOrderUpdate; isAmino(o: any): o is DerivativeOrderUpdateAmino; encode(message: DerivativeOrderUpdate, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): DerivativeOrderUpdate; fromPartial(object: DeepPartial): DerivativeOrderUpdate; fromAmino(object: DerivativeOrderUpdateAmino): DerivativeOrderUpdate; toAmino(message: DerivativeOrderUpdate): DerivativeOrderUpdateAmino; fromAminoMsg(object: DerivativeOrderUpdateAminoMsg): DerivativeOrderUpdate; fromProtoMsg(message: DerivativeOrderUpdateProtoMsg): DerivativeOrderUpdate; toProto(message: DerivativeOrderUpdate): Uint8Array; toProtoMsg(message: DerivativeOrderUpdate): DerivativeOrderUpdateProtoMsg; registerTypeUrl(): void; }; /** * @name DerivativeOrder * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.DerivativeOrder */ export declare const DerivativeOrder: { typeUrl: string; is(o: any): o is DerivativeOrder; isAmino(o: any): o is DerivativeOrderAmino; encode(message: DerivativeOrder, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): DerivativeOrder; fromPartial(object: DeepPartial): DerivativeOrder; fromAmino(object: DerivativeOrderAmino): DerivativeOrder; toAmino(message: DerivativeOrder): DerivativeOrderAmino; fromAminoMsg(object: DerivativeOrderAminoMsg): DerivativeOrder; fromProtoMsg(message: DerivativeOrderProtoMsg): DerivativeOrder; toProto(message: DerivativeOrder): Uint8Array; toProtoMsg(message: DerivativeOrder): DerivativeOrderProtoMsg; registerTypeUrl(): void; }; /** * @name Position * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.Position */ export declare const Position: { typeUrl: string; is(o: any): o is Position; isAmino(o: any): o is PositionAmino; encode(message: Position, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Position; fromPartial(object: DeepPartial): Position; fromAmino(object: PositionAmino): Position; toAmino(message: Position): PositionAmino; fromAminoMsg(object: PositionAminoMsg): Position; fromProtoMsg(message: PositionProtoMsg): Position; toProto(message: Position): Uint8Array; toProtoMsg(message: Position): PositionProtoMsg; registerTypeUrl(): void; }; /** * @name OraclePrice * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.OraclePrice */ export declare const OraclePrice: { typeUrl: string; is(o: any): o is OraclePrice; isAmino(o: any): o is OraclePriceAmino; encode(message: OraclePrice, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): OraclePrice; fromPartial(object: DeepPartial): OraclePrice; fromAmino(object: OraclePriceAmino): OraclePrice; toAmino(message: OraclePrice): OraclePriceAmino; fromAminoMsg(object: OraclePriceAminoMsg): OraclePrice; fromProtoMsg(message: OraclePriceProtoMsg): OraclePrice; toProto(message: OraclePrice): Uint8Array; toProtoMsg(message: OraclePrice): OraclePriceProtoMsg; registerTypeUrl(): void; }; /** * @name SpotTrade * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SpotTrade */ export declare const SpotTrade: { typeUrl: string; is(o: any): o is SpotTrade; isAmino(o: any): o is SpotTradeAmino; encode(message: SpotTrade, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): SpotTrade; fromPartial(object: DeepPartial): SpotTrade; fromAmino(object: SpotTradeAmino): SpotTrade; toAmino(message: SpotTrade): SpotTradeAmino; fromAminoMsg(object: SpotTradeAminoMsg): SpotTrade; fromProtoMsg(message: SpotTradeProtoMsg): SpotTrade; toProto(message: SpotTrade): Uint8Array; toProtoMsg(message: SpotTrade): SpotTradeProtoMsg; registerTypeUrl(): void; }; /** * @name DerivativeTrade * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.DerivativeTrade */ export declare const DerivativeTrade: { typeUrl: string; is(o: any): o is DerivativeTrade; isAmino(o: any): o is DerivativeTradeAmino; encode(message: DerivativeTrade, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): DerivativeTrade; fromPartial(object: DeepPartial): DerivativeTrade; fromAmino(object: DerivativeTradeAmino): DerivativeTrade; toAmino(message: DerivativeTrade): DerivativeTradeAmino; fromAminoMsg(object: DerivativeTradeAminoMsg): DerivativeTrade; fromProtoMsg(message: DerivativeTradeProtoMsg): DerivativeTrade; toProto(message: DerivativeTrade): Uint8Array; toProtoMsg(message: DerivativeTrade): DerivativeTradeProtoMsg; registerTypeUrl(): void; }; /** * @name TradesFilter * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.TradesFilter */ export declare const TradesFilter: { typeUrl: string; is(o: any): o is TradesFilter; isAmino(o: any): o is TradesFilterAmino; encode(message: TradesFilter, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): TradesFilter; fromPartial(object: DeepPartial): TradesFilter; fromAmino(object: TradesFilterAmino): TradesFilter; toAmino(message: TradesFilter): TradesFilterAmino; fromAminoMsg(object: TradesFilterAminoMsg): TradesFilter; fromProtoMsg(message: TradesFilterProtoMsg): TradesFilter; toProto(message: TradesFilter): Uint8Array; toProtoMsg(message: TradesFilter): TradesFilterProtoMsg; registerTypeUrl(): void; }; /** * @name PositionsFilter * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.PositionsFilter */ export declare const PositionsFilter: { typeUrl: string; is(o: any): o is PositionsFilter; isAmino(o: any): o is PositionsFilterAmino; encode(message: PositionsFilter, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): PositionsFilter; fromPartial(object: DeepPartial): PositionsFilter; fromAmino(object: PositionsFilterAmino): PositionsFilter; toAmino(message: PositionsFilter): PositionsFilterAmino; fromAminoMsg(object: PositionsFilterAminoMsg): PositionsFilter; fromProtoMsg(message: PositionsFilterProtoMsg): PositionsFilter; toProto(message: PositionsFilter): Uint8Array; toProtoMsg(message: PositionsFilter): PositionsFilterProtoMsg; registerTypeUrl(): void; }; /** * @name OrdersFilter * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.OrdersFilter */ export declare const OrdersFilter: { typeUrl: string; is(o: any): o is OrdersFilter; isAmino(o: any): o is OrdersFilterAmino; encode(message: OrdersFilter, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): OrdersFilter; fromPartial(object: DeepPartial): OrdersFilter; fromAmino(object: OrdersFilterAmino): OrdersFilter; toAmino(message: OrdersFilter): OrdersFilterAmino; fromAminoMsg(object: OrdersFilterAminoMsg): OrdersFilter; fromProtoMsg(message: OrdersFilterProtoMsg): OrdersFilter; toProto(message: OrdersFilter): Uint8Array; toProtoMsg(message: OrdersFilter): OrdersFilterProtoMsg; registerTypeUrl(): void; }; /** * @name OrderbookFilter * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.OrderbookFilter */ export declare const OrderbookFilter: { typeUrl: string; is(o: any): o is OrderbookFilter; isAmino(o: any): o is OrderbookFilterAmino; encode(message: OrderbookFilter, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): OrderbookFilter; fromPartial(object: DeepPartial): OrderbookFilter; fromAmino(object: OrderbookFilterAmino): OrderbookFilter; toAmino(message: OrderbookFilter): OrderbookFilterAmino; fromAminoMsg(object: OrderbookFilterAminoMsg): OrderbookFilter; fromProtoMsg(message: OrderbookFilterProtoMsg): OrderbookFilter; toProto(message: OrderbookFilter): Uint8Array; toProtoMsg(message: OrderbookFilter): OrderbookFilterProtoMsg; registerTypeUrl(): void; }; /** * @name BankBalancesFilter * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.BankBalancesFilter */ export declare const BankBalancesFilter: { typeUrl: string; is(o: any): o is BankBalancesFilter; isAmino(o: any): o is BankBalancesFilterAmino; encode(message: BankBalancesFilter, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): BankBalancesFilter; fromPartial(object: DeepPartial): BankBalancesFilter; fromAmino(object: BankBalancesFilterAmino): BankBalancesFilter; toAmino(message: BankBalancesFilter): BankBalancesFilterAmino; fromAminoMsg(object: BankBalancesFilterAminoMsg): BankBalancesFilter; fromProtoMsg(message: BankBalancesFilterProtoMsg): BankBalancesFilter; toProto(message: BankBalancesFilter): Uint8Array; toProtoMsg(message: BankBalancesFilter): BankBalancesFilterProtoMsg; registerTypeUrl(): void; }; /** * @name SubaccountDepositsFilter * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.SubaccountDepositsFilter */ export declare const SubaccountDepositsFilter: { typeUrl: string; is(o: any): o is SubaccountDepositsFilter; isAmino(o: any): o is SubaccountDepositsFilterAmino; encode(message: SubaccountDepositsFilter, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): SubaccountDepositsFilter; fromPartial(object: DeepPartial): SubaccountDepositsFilter; fromAmino(object: SubaccountDepositsFilterAmino): SubaccountDepositsFilter; toAmino(message: SubaccountDepositsFilter): SubaccountDepositsFilterAmino; fromAminoMsg(object: SubaccountDepositsFilterAminoMsg): SubaccountDepositsFilter; fromProtoMsg(message: SubaccountDepositsFilterProtoMsg): SubaccountDepositsFilter; toProto(message: SubaccountDepositsFilter): Uint8Array; toProtoMsg(message: SubaccountDepositsFilter): SubaccountDepositsFilterProtoMsg; registerTypeUrl(): void; }; /** * @name OraclePriceFilter * @package injective.stream.v1beta1 * @see proto type: injective.stream.v1beta1.OraclePriceFilter */ export declare const OraclePriceFilter: { typeUrl: string; is(o: any): o is OraclePriceFilter; isAmino(o: any): o is OraclePriceFilterAmino; encode(message: OraclePriceFilter, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): OraclePriceFilter; fromPartial(object: DeepPartial): OraclePriceFilter; fromAmino(object: OraclePriceFilterAmino): OraclePriceFilter; toAmino(message: OraclePriceFilter): OraclePriceFilterAmino; fromAminoMsg(object: OraclePriceFilterAminoMsg): OraclePriceFilter; fromProtoMsg(message: OraclePriceFilterProtoMsg): OraclePriceFilter; toProto(message: OraclePriceFilter): Uint8Array; toProtoMsg(message: OraclePriceFilter): OraclePriceFilterProtoMsg; registerTypeUrl(): void; };