import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; import { ChainTokenProfitLoss, Contract, MultichainToken, MultichainTokenProfitLoss, Pool as Pool$1, PoolRef, Portfolio, PortfolioValueModifier, Token, TokenDetailProfitLoss, TokenProfitLoss, TokenReportEventType, Transaction, TransactionTypeFilter, WalletProfitLoss } from "./types_pb.js"; import { Pair, Pool, Position, ProtocolVersion, RewardBalance, Token as Token$1 } from "./poolTypes_pb.js"; /** * @generated from enum data.v1.Platform */ export declare enum Platform { /** * @generated from enum value: EVM = 0; */ EVM = 0, /** * @generated from enum value: SVM = 1; */ SVM = 1 } /** * @generated from enum data.v1.TopPoolsOrderBy */ export declare enum TopPoolsOrderBy { /** * @generated from enum value: TOP_POOLS_ORDER_BY_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: TOP_POOLS_ORDER_BY_TVL = 1; */ TVL = 1, /** * @generated from enum value: TOP_POOLS_ORDER_BY_VOLUME_1D = 2; */ VOLUME_1D = 2, /** * @generated from enum value: TOP_POOLS_ORDER_BY_VOLUME_30D = 3; */ VOLUME_30D = 3, /** * @generated from enum value: TOP_POOLS_ORDER_BY_APR = 4; */ APR = 4, /** * @generated from enum value: TOP_POOLS_ORDER_BY_REWARD_APR = 5; */ REWARD_APR = 5 } /** * @generated from enum data.v1.TokensOrderBy */ export declare enum TokensOrderBy { /** * @generated from enum value: TOKENS_ORDER_BY_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: TOKENS_ORDER_BY_FDV = 1; */ FDV = 1, /** * @generated from enum value: TOKENS_ORDER_BY_VOLUME_1H = 2; */ VOLUME_1H = 2, /** * @generated from enum value: TOKENS_ORDER_BY_VOLUME_1D = 3; */ VOLUME_1D = 3, /** * @generated from enum value: TOKENS_ORDER_BY_VOLUME_7D = 4; */ VOLUME_7D = 4, /** * @generated from enum value: TOKENS_ORDER_BY_VOLUME_30D = 5; */ VOLUME_30D = 5, /** * @generated from enum value: TOKENS_ORDER_BY_VOLUME_1Y = 6; */ VOLUME_1Y = 6, /** * @generated from enum value: TOKENS_ORDER_BY_PRICE_CHANGE_1H = 7; */ PRICE_CHANGE_1H = 7, /** * @generated from enum value: TOKENS_ORDER_BY_PRICE_CHANGE_1D = 8; */ PRICE_CHANGE_1D = 8 } /** * @generated from enum data.v1.ChartPeriod */ export declare enum ChartPeriod { /** * @generated from enum value: CHART_PERIOD_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: CHART_PERIOD_HOUR = 1; */ HOUR = 1, /** * @generated from enum value: CHART_PERIOD_DAY = 2; */ DAY = 2, /** * @generated from enum value: CHART_PERIOD_WEEK = 3; */ WEEK = 3, /** * @generated from enum value: CHART_PERIOD_MONTH = 4; */ MONTH = 4, /** * @generated from enum value: CHART_PERIOD_YEAR = 5; */ YEAR = 5, /** * @generated from enum value: CHART_PERIOD_MAX = 6; */ MAX = 6 } /** * @generated from enum data.v1.WalletBalanceCategory */ export declare enum WalletBalanceCategory { /** * @generated from enum value: WALLET_BALANCE_CATEGORY_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: WALLET_BALANCE_CATEGORY_POOLS = 1; */ POOLS = 1, /** * @generated from enum value: WALLET_BALANCE_CATEGORY_EARN_VAULTS = 2; */ EARN_VAULTS = 2 } /** * @generated from enum data.v1.RwaCategory */ export declare enum RwaCategory { /** * @generated from enum value: RWA_CATEGORY_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: RWA_CATEGORY_STOCKS = 1; */ STOCKS = 1, /** * @generated from enum value: RWA_CATEGORY_COMMODITIES = 2; */ COMMODITIES = 2, /** * @generated from enum value: RWA_CATEGORY_ETFS = 3; */ ETFS = 3 } /** * @generated from message data.v1.CreatePendingTokenFactoryTokenRequest */ export declare class CreatePendingTokenFactoryTokenRequest extends Message { /** * @generated from field: string request_id = 1; */ requestId: string; /** * @generated from field: string token_address = 2; */ tokenAddress: string; /** * @generated from field: uint32 chain_id = 3; */ chainId: number; /** * @generated from field: string token_name = 4; */ tokenName: string; /** * @generated from field: string token_symbol = 5; */ tokenSymbol: string; /** * @generated from field: string image_url = 6; */ imageUrl: string; /** * @generated from field: uint32 decimals = 7; */ decimals: number; /** * @generated from field: optional string description = 8; */ description?: string; /** * @generated from field: optional string website_url = 9; */ websiteUrl?: string; /** * @generated from field: optional string x_url = 10; */ xUrl?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.CreatePendingTokenFactoryTokenRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreatePendingTokenFactoryTokenRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreatePendingTokenFactoryTokenRequest; static fromJsonString(jsonString: string, options?: Partial): CreatePendingTokenFactoryTokenRequest; static equals(a: CreatePendingTokenFactoryTokenRequest | PlainMessage | undefined, b: CreatePendingTokenFactoryTokenRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.CreatePendingTokenFactoryTokenResponse */ export declare class CreatePendingTokenFactoryTokenResponse extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * @generated from field: string address = 2; */ address: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.CreatePendingTokenFactoryTokenResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreatePendingTokenFactoryTokenResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreatePendingTokenFactoryTokenResponse; static fromJsonString(jsonString: string, options?: Partial): CreatePendingTokenFactoryTokenResponse; static equals(a: CreatePendingTokenFactoryTokenResponse | PlainMessage | undefined, b: CreatePendingTokenFactoryTokenResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.SubmitTokenFactoryTokenRequest */ export declare class SubmitTokenFactoryTokenRequest extends Message { /** * @generated from field: string request_id = 1; */ requestId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.SubmitTokenFactoryTokenRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SubmitTokenFactoryTokenRequest; static fromJson(jsonValue: JsonValue, options?: Partial): SubmitTokenFactoryTokenRequest; static fromJsonString(jsonString: string, options?: Partial): SubmitTokenFactoryTokenRequest; static equals(a: SubmitTokenFactoryTokenRequest | PlainMessage | undefined, b: SubmitTokenFactoryTokenRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.SubmitTokenFactoryTokenResponse */ export declare class SubmitTokenFactoryTokenResponse extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * @generated from field: string address = 2; */ address: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.SubmitTokenFactoryTokenResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SubmitTokenFactoryTokenResponse; static fromJson(jsonValue: JsonValue, options?: Partial): SubmitTokenFactoryTokenResponse; static fromJsonString(jsonString: string, options?: Partial): SubmitTokenFactoryTokenResponse; static equals(a: SubmitTokenFactoryTokenResponse | PlainMessage | undefined, b: SubmitTokenFactoryTokenResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.PlatformAddress */ export declare class PlatformAddress extends Message { /** * @generated from field: data.v1.Platform platform = 1; */ platform: Platform; /** * @generated from field: string address = 2; */ address: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.PlatformAddress"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PlatformAddress; static fromJson(jsonValue: JsonValue, options?: Partial): PlatformAddress; static fromJsonString(jsonString: string, options?: Partial): PlatformAddress; static equals(a: PlatformAddress | PlainMessage | undefined, b: PlatformAddress | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.WalletAccount */ export declare class WalletAccount extends Message { /** * @generated from field: repeated data.v1.PlatformAddress platform_addresses = 1; */ platformAddresses: PlatformAddress[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.WalletAccount"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): WalletAccount; static fromJson(jsonValue: JsonValue, options?: Partial): WalletAccount; static fromJsonString(jsonString: string, options?: Partial): WalletAccount; static equals(a: WalletAccount | PlainMessage | undefined, b: WalletAccount | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetTokenRequest */ export declare class GetTokenRequest extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * @generated from field: string address = 2; */ address: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetTokenRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetTokenRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetTokenRequest; static fromJsonString(jsonString: string, options?: Partial): GetTokenRequest; static equals(a: GetTokenRequest | PlainMessage | undefined, b: GetTokenRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetTokenResponse */ export declare class GetTokenResponse extends Message { /** * @generated from field: data.v1.Token token = 1; */ token?: Token; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetTokenResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetTokenResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetTokenResponse; static fromJsonString(jsonString: string, options?: Partial): GetTokenResponse; static equals(a: GetTokenResponse | PlainMessage | undefined, b: GetTokenResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetPortfolioRequest */ export declare class GetPortfolioRequest extends Message { /** * @generated from field: data.v1.WalletAccount wallet_account = 1; */ walletAccount?: WalletAccount; /** * @generated from field: repeated uint32 chain_ids = 2; */ chainIds: number[]; /** * @generated from field: optional data.v1.PortfolioValueModifier modifier = 3; */ modifier?: PortfolioValueModifier; /** * @generated from field: optional bool multichain = 4; */ multichain?: boolean; /** * When true, token metadata Aurora carries directly (name, symbol, logo, project, * protection info, fees) is overridden with Substream-fed Aurora canonical_tokens data. * safetyLevel and spamCode are NOT overridden. Defaults to false. * * @generated from field: optional bool use_substream_data = 5; */ useSubstreamData?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetPortfolioRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPortfolioRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetPortfolioRequest; static fromJsonString(jsonString: string, options?: Partial): GetPortfolioRequest; static equals(a: GetPortfolioRequest | PlainMessage | undefined, b: GetPortfolioRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetPortfolioResponse */ export declare class GetPortfolioResponse extends Message { /** * @generated from field: data.v1.Portfolio portfolio = 1; */ portfolio?: Portfolio; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetPortfolioResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPortfolioResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetPortfolioResponse; static fromJsonString(jsonString: string, options?: Partial): GetPortfolioResponse; static equals(a: GetPortfolioResponse | PlainMessage | undefined, b: GetPortfolioResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListPortfoliosRequest */ export declare class ListPortfoliosRequest extends Message { /** * @generated from field: repeated data.v1.WalletAccount wallet_accounts = 1; */ walletAccounts: WalletAccount[]; /** * @generated from field: repeated uint32 chain_ids = 2; */ chainIds: number[]; /** * @generated from field: repeated data.v1.PortfolioValueModifier modifiers = 3; */ modifiers: PortfolioValueModifier[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListPortfoliosRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListPortfoliosRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListPortfoliosRequest; static fromJsonString(jsonString: string, options?: Partial): ListPortfoliosRequest; static equals(a: ListPortfoliosRequest | PlainMessage | undefined, b: ListPortfoliosRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListPortfoliosResponse */ export declare class ListPortfoliosResponse extends Message { /** * @generated from field: repeated data.v1.Portfolio portfolios = 1; */ portfolios: Portfolio[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListPortfoliosResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListPortfoliosResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListPortfoliosResponse; static fromJsonString(jsonString: string, options?: Partial): ListPortfoliosResponse; static equals(a: ListPortfoliosResponse | PlainMessage | undefined, b: ListPortfoliosResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.SubmitReportRequest */ export declare class SubmitReportRequest extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * @generated from field: string address = 2; */ address: string; /** * @generated from field: data.v1.TokenReportEventType event = 3; */ event: TokenReportEventType; /** * @generated from field: string details = 4; */ details: string; /** * @generated from field: optional bool multichain = 5; */ multichain?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.SubmitReportRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SubmitReportRequest; static fromJson(jsonValue: JsonValue, options?: Partial): SubmitReportRequest; static fromJsonString(jsonString: string, options?: Partial): SubmitReportRequest; static equals(a: SubmitReportRequest | PlainMessage | undefined, b: SubmitReportRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.SubmitReportResponse */ export declare class SubmitReportResponse extends Message { /** * @generated from field: bool success = 1; */ success: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.SubmitReportResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SubmitReportResponse; static fromJson(jsonValue: JsonValue, options?: Partial): SubmitReportResponse; static fromJsonString(jsonString: string, options?: Partial): SubmitReportResponse; static equals(a: SubmitReportResponse | PlainMessage | undefined, b: SubmitReportResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.SubmitDataReportRequest */ export declare class SubmitDataReportRequest extends Message { /** * @generated from field: string report_type = 1; */ reportType: string; /** * @generated from field: string tag = 2; */ tag: string; /** * @generated from field: optional string details = 3; */ details?: string; /** * @generated from field: string wallet_address = 4; */ walletAddress: string; /** * @generated from field: optional uint32 chain_id = 5; */ chainId?: number; /** * @generated from field: optional string token_address = 6; */ tokenAddress?: string; /** * @generated from field: optional bool multichain = 7; */ multichain?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.SubmitDataReportRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SubmitDataReportRequest; static fromJson(jsonValue: JsonValue, options?: Partial): SubmitDataReportRequest; static fromJsonString(jsonString: string, options?: Partial): SubmitDataReportRequest; static equals(a: SubmitDataReportRequest | PlainMessage | undefined, b: SubmitDataReportRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.SubmitDataReportResponse */ export declare class SubmitDataReportResponse extends Message { /** * @generated from field: bool success = 1; */ success: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.SubmitDataReportResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SubmitDataReportResponse; static fromJson(jsonValue: JsonValue, options?: Partial): SubmitDataReportResponse; static fromJsonString(jsonString: string, options?: Partial): SubmitDataReportResponse; static equals(a: SubmitDataReportResponse | PlainMessage | undefined, b: SubmitDataReportResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetTransactionRequest */ export declare class GetTransactionRequest extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * @generated from field: string hash = 2; */ hash: string; /** * @generated from field: optional string address = 3; */ address?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetTransactionRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetTransactionRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetTransactionRequest; static fromJsonString(jsonString: string, options?: Partial): GetTransactionRequest; static equals(a: GetTransactionRequest | PlainMessage | undefined, b: GetTransactionRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetTransactionResponse */ export declare class GetTransactionResponse extends Message { /** * @generated from field: data.v1.Transaction transaction = 1; */ transaction?: Transaction; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetTransactionResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetTransactionResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetTransactionResponse; static fromJsonString(jsonString: string, options?: Partial): GetTransactionResponse; static equals(a: GetTransactionResponse | PlainMessage | undefined, b: GetTransactionResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListTransactionsRequest */ export declare class ListTransactionsRequest extends Message { /** * @generated from field: repeated uint32 chain_ids = 1; */ chainIds: number[]; /** * @generated from field: data.v1.WalletAccount wallet_account = 2; */ walletAccount?: WalletAccount; /** * @generated from field: optional data.v1.FiatOnRampParams fiat_on_ramp_params = 3; */ fiatOnRampParams?: FiatOnRampParams; /** * @generated from field: optional string page_token = 4; */ pageToken?: string; /** * @generated from field: optional uint32 page_size = 5; */ pageSize?: number; /** * @generated from field: optional bool include_plans = 6; */ includePlans?: boolean; /** * @generated from field: repeated data.v1.TransactionTypeFilter filter_transaction_types = 7; */ filterTransactionTypes: TransactionTypeFilter[]; /** * @generated from field: optional string search_text = 8; */ searchText?: string; /** * When true, token display metadata (name, symbol, logo, project, protection info, * fees) is overridden with Substream-fed Aurora canonical_tokens data. Defaults to false. * * @generated from field: optional bool use_substream_data = 9; */ useSubstreamData?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListTransactionsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListTransactionsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListTransactionsRequest; static fromJsonString(jsonString: string, options?: Partial): ListTransactionsRequest; static equals(a: ListTransactionsRequest | PlainMessage | undefined, b: ListTransactionsRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.FiatOnRampParams */ export declare class FiatOnRampParams extends Message { /** * @generated from oneof data.v1.FiatOnRampParams.params */ params: { /** * @generated from field: data.v1.FiatOnRampTransactionIds transaction_ids = 1; */ value: FiatOnRampTransactionIds; case: "transactionIds"; } | { /** * @generated from field: data.v1.FiatOnRampAuth auth = 2; */ value: FiatOnRampAuth; case: "auth"; } | { case: undefined; value?: undefined; }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.FiatOnRampParams"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FiatOnRampParams; static fromJson(jsonValue: JsonValue, options?: Partial): FiatOnRampParams; static fromJsonString(jsonString: string, options?: Partial): FiatOnRampParams; static equals(a: FiatOnRampParams | PlainMessage | undefined, b: FiatOnRampParams | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.FiatOnRampAuth */ export declare class FiatOnRampAuth extends Message { /** * @generated from field: string query_params = 1; */ queryParams: string; /** * @generated from field: string signature = 2; */ signature: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.FiatOnRampAuth"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FiatOnRampAuth; static fromJson(jsonValue: JsonValue, options?: Partial): FiatOnRampAuth; static fromJsonString(jsonString: string, options?: Partial): FiatOnRampAuth; static equals(a: FiatOnRampAuth | PlainMessage | undefined, b: FiatOnRampAuth | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.FiatOnRampTransactionIds */ export declare class FiatOnRampTransactionIds extends Message { /** * @generated from field: repeated string transaction_ids = 1; */ transactionIds: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.FiatOnRampTransactionIds"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FiatOnRampTransactionIds; static fromJson(jsonValue: JsonValue, options?: Partial): FiatOnRampTransactionIds; static fromJsonString(jsonString: string, options?: Partial): FiatOnRampTransactionIds; static equals(a: FiatOnRampTransactionIds | PlainMessage | undefined, b: FiatOnRampTransactionIds | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListTransactionsResponse */ export declare class ListTransactionsResponse extends Message { /** * @generated from field: repeated data.v1.Transaction transactions = 1; */ transactions: Transaction[]; /** * @generated from field: string next_page_token = 2; */ nextPageToken: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListTransactionsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListTransactionsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListTransactionsResponse; static fromJsonString(jsonString: string, options?: Partial): ListTransactionsResponse; static equals(a: ListTransactionsResponse | PlainMessage | undefined, b: ListTransactionsResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.CreateTokenFactoryPresignedUrlRequest */ export declare class CreateTokenFactoryPresignedUrlRequest extends Message { /** * @generated from field: string file_name = 1; */ fileName: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.CreateTokenFactoryPresignedUrlRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateTokenFactoryPresignedUrlRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateTokenFactoryPresignedUrlRequest; static fromJsonString(jsonString: string, options?: Partial): CreateTokenFactoryPresignedUrlRequest; static equals(a: CreateTokenFactoryPresignedUrlRequest | PlainMessage | undefined, b: CreateTokenFactoryPresignedUrlRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.CreateTokenFactoryPresignedUrlResponse */ export declare class CreateTokenFactoryPresignedUrlResponse extends Message { /** * @generated from field: string url = 1; */ url: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.CreateTokenFactoryPresignedUrlResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateTokenFactoryPresignedUrlResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateTokenFactoryPresignedUrlResponse; static fromJsonString(jsonString: string, options?: Partial): CreateTokenFactoryPresignedUrlResponse; static equals(a: CreateTokenFactoryPresignedUrlResponse | PlainMessage | undefined, b: CreateTokenFactoryPresignedUrlResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.VerifyTokenFactoryImageRequest */ export declare class VerifyTokenFactoryImageRequest extends Message { /** * @generated from field: string cid = 1; */ cid: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.VerifyTokenFactoryImageRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): VerifyTokenFactoryImageRequest; static fromJson(jsonValue: JsonValue, options?: Partial): VerifyTokenFactoryImageRequest; static fromJsonString(jsonString: string, options?: Partial): VerifyTokenFactoryImageRequest; static equals(a: VerifyTokenFactoryImageRequest | PlainMessage | undefined, b: VerifyTokenFactoryImageRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.VerifyTokenFactoryImageResponse */ export declare class VerifyTokenFactoryImageResponse extends Message { /** * @generated from field: data.v1.VerifyTokenFactoryImageResponse.Status status = 1; */ status: VerifyTokenFactoryImageResponse_Status; /** * empty when APPROVED; enum-style slug otherwise * * @generated from field: string blocked_reason = 2; */ blockedReason: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.VerifyTokenFactoryImageResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): VerifyTokenFactoryImageResponse; static fromJson(jsonValue: JsonValue, options?: Partial): VerifyTokenFactoryImageResponse; static fromJsonString(jsonString: string, options?: Partial): VerifyTokenFactoryImageResponse; static equals(a: VerifyTokenFactoryImageResponse | PlainMessage | undefined, b: VerifyTokenFactoryImageResponse | PlainMessage | undefined): boolean; } /** * @generated from enum data.v1.VerifyTokenFactoryImageResponse.Status */ export declare enum VerifyTokenFactoryImageResponse_Status { /** * @generated from enum value: STATUS_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: STATUS_APPROVED = 1; */ APPROVED = 1, /** * @generated from enum value: STATUS_BLOCKED = 2; */ BLOCKED = 2 } /** * @generated from message data.v1.GetPairRequest */ export declare class GetPairRequest extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * @generated from field: string pair_address = 2; */ pairAddress: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetPairRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPairRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetPairRequest; static fromJsonString(jsonString: string, options?: Partial): GetPairRequest; static equals(a: GetPairRequest | PlainMessage | undefined, b: GetPairRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetPairResponse */ export declare class GetPairResponse extends Message { /** * @generated from field: pools.v1.Pair pair = 1; */ pair?: Pair; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetPairResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPairResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetPairResponse; static fromJsonString(jsonString: string, options?: Partial): GetPairResponse; static equals(a: GetPairResponse | PlainMessage | undefined, b: GetPairResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetPoolRequest */ export declare class GetPoolRequest extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * @generated from field: string pool_id = 2; */ poolId: string; /** * @generated from field: pools.v1.ProtocolVersion protocol_version = 3; */ protocolVersion: ProtocolVersion; /** * @generated from field: optional bool include_volume_30d = 4; */ includeVolume30d?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetPoolRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPoolRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetPoolRequest; static fromJsonString(jsonString: string, options?: Partial): GetPoolRequest; static equals(a: GetPoolRequest | PlainMessage | undefined, b: GetPoolRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetPoolResponse */ export declare class GetPoolResponse extends Message { /** * @generated from field: pools.v1.Pool pool = 1; */ pool?: Pool; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetPoolResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPoolResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetPoolResponse; static fromJsonString(jsonString: string, options?: Partial): GetPoolResponse; static equals(a: GetPoolResponse | PlainMessage | undefined, b: GetPoolResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetPositionRequest */ export declare class GetPositionRequest extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * @generated from field: pools.v1.ProtocolVersion protocol_version = 2; */ protocolVersion: ProtocolVersion; /** * required for V3/V4 * * @generated from field: string token_id = 3; */ tokenId: string; /** * required for V2 * * @generated from field: string pair_address = 4; */ pairAddress: string; /** * required for V2 * * @generated from field: string owner = 5; */ owner: string; /** * if true, fallback to onchain data for pool data * * @generated from field: optional bool fallback_to_chain = 6; */ fallbackToChain?: boolean; /** * Selector for V4: if true, resolve tokenId against the PermissionedPositionManager * instead of the canonical V4 PositionManager. Default false (canonical). A tokenId * is only unique within one manager, so the caller must indicate which to query. * * @generated from field: optional bool permissioned = 7; */ permissioned?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetPositionRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPositionRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetPositionRequest; static fromJsonString(jsonString: string, options?: Partial): GetPositionRequest; static equals(a: GetPositionRequest | PlainMessage | undefined, b: GetPositionRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetPositionResponse */ export declare class GetPositionResponse extends Message { /** * @generated from field: pools.v1.Position position = 1; */ position?: Position; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetPositionResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPositionResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetPositionResponse; static fromJsonString(jsonString: string, options?: Partial): GetPositionResponse; static equals(a: GetPositionResponse | PlainMessage | undefined, b: GetPositionResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListPoolsRequest */ export declare class ListPoolsRequest extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * @generated from field: string token0 = 2; */ token0: string; /** * @generated from field: optional string token1 = 3; */ token1?: string; /** * @generated from field: repeated pools.v1.ProtocolVersion protocol_versions = 4; */ protocolVersions: ProtocolVersion[]; /** * @generated from field: optional uint32 fee = 5; */ fee?: number; /** * @generated from field: optional int32 tick_spacing = 6; */ tickSpacing?: number; /** * @generated from field: optional string hooks = 7; */ hooks?: string; /** * @generated from field: optional uint32 page_size = 8; */ pageSize?: number; /** * @generated from field: optional string page_token = 9; */ pageToken?: string; /** * @generated from field: optional bool include_volume_30d = 10; */ includeVolume30d?: boolean; /** * @generated from field: optional bool filter_spam = 11; */ filterSpam?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListPoolsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListPoolsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListPoolsRequest; static fromJsonString(jsonString: string, options?: Partial): ListPoolsRequest; static equals(a: ListPoolsRequest | PlainMessage | undefined, b: ListPoolsRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListPoolsResponse */ export declare class ListPoolsResponse extends Message { /** * @generated from field: repeated pools.v1.Pool pools = 1; */ pools: Pool[]; /** * @generated from field: optional string next_page_token = 2; */ nextPageToken?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListPoolsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListPoolsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListPoolsResponse; static fromJsonString(jsonString: string, options?: Partial): ListPoolsResponse; static equals(a: ListPoolsResponse | PlainMessage | undefined, b: ListPoolsResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetRewardsRequest */ export declare class GetRewardsRequest extends Message { /** * @generated from field: string wallet_address = 1; */ walletAddress: string; /** * @generated from field: repeated uint32 chain_ids = 2; */ chainIds: number[]; /** * @generated from field: optional bool reload = 3; */ reload?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetRewardsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRewardsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetRewardsRequest; static fromJsonString(jsonString: string, options?: Partial): GetRewardsRequest; static equals(a: GetRewardsRequest | PlainMessage | undefined, b: GetRewardsRequest | PlainMessage | undefined): boolean; } /** * GetPositionRewards — LP-incentive rewards for specific positions: per reward * token, the pool's boosted APR and the position's unclaimed balance. Exists so * another service (liquidity) can surface rewards on its own positions endpoints * without duplicating campaign discovery, the reward-token/creator allowlists, or * their config: data-api stays the single owner of what counts as a surfaced * campaign. * * Scoped to the same allowlisted campaigns GetRewards uses. * * @generated from message data.v1.GetPositionRewardsRequest */ export declare class GetPositionRewardsRequest extends Message { /** * @generated from field: string wallet_address = 1; */ walletAddress: string; /** * The positions to report on. Required: data-api cannot enumerate a wallet's * positions, and the upstream per-position feed lists only those that have * already accrued — so a V3 pool, or a live campaign with no accrual yet, is * invisible unless the caller names it. * * @generated from field: repeated data.v1.PositionRef positions = 2; */ positions: PositionRef[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetPositionRewardsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPositionRewardsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetPositionRewardsRequest; static fromJsonString(jsonString: string, options?: Partial): GetPositionRewardsRequest; static equals(a: GetPositionRewardsRequest | PlainMessage | undefined, b: GetPositionRewardsRequest | PlainMessage | undefined): boolean; } /** * Identifies one position to report rewards for. * * @generated from message data.v1.PositionRef */ export declare class PositionRef extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * V4 pool id / V3 pool address. * * @generated from field: string pool_id = 2; */ poolId: string; /** * V3/V4 position NFT token id. * * @generated from field: string position_id = 3; */ positionId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.PositionRef"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PositionRef; static fromJson(jsonValue: JsonValue, options?: Partial): PositionRef; static fromJsonString(jsonString: string, options?: Partial): PositionRef; static equals(a: PositionRef | PlainMessage | undefined, b: PositionRef | PlainMessage | undefined): boolean; } /** * What a position earns in one reward token. * * @generated from message data.v1.PositionReward */ export declare class PositionReward extends Message { /** * @generated from field: pools.v1.Token token = 1; */ token?: Token$1; /** * The POOL's boosted APR from campaigns paying this token — the sum of that * token's LIVE campaign APRs, in percent, on top of the pool's fee APR. Shared * by every position in the pool, not specific to this one. 0 means no live * campaign, which is normal for an ended campaign that still has a claimable * balance. * * @generated from field: double boosted_pool_apr = 2; */ boostedPoolApr: number; /** * Unclaimed amount in the token's smallest unit. Unset when there is no * per-position attribution upstream (V3), which is distinct from a known zero. * * @generated from field: optional string unclaimed_amount = 3; */ unclaimedAmount?: string; /** * Unclaimed amount in USD. Unset when the token could not be priced. * * @generated from field: optional double unclaimed_amount_usd = 4; */ unclaimedAmountUsd?: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.PositionReward"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PositionReward; static fromJson(jsonValue: JsonValue, options?: Partial): PositionReward; static fromJsonString(jsonString: string, options?: Partial): PositionReward; static equals(a: PositionReward | PlainMessage | undefined, b: PositionReward | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.PositionRewards */ export declare class PositionRewards extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * @generated from field: string pool_id = 2; */ poolId: string; /** * @generated from field: string position_id = 3; */ positionId: string; /** * One entry per reward token with a live campaign or an unclaimed balance. * * @generated from field: repeated data.v1.PositionReward rewards = 4; */ rewards: PositionReward[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.PositionRewards"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PositionRewards; static fromJson(jsonValue: JsonValue, options?: Partial): PositionRewards; static fromJsonString(jsonString: string, options?: Partial): PositionRewards; static equals(a: PositionRewards | PlainMessage | undefined, b: PositionRewards | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetPositionRewardsResponse */ export declare class GetPositionRewardsResponse extends Message { /** * Only positions with at least one reward; requested positions with nothing * are omitted. * * @generated from field: repeated data.v1.PositionRewards positions = 1; */ positions: PositionRewards[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetPositionRewardsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPositionRewardsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetPositionRewardsResponse; static fromJsonString(jsonString: string, options?: Partial): GetPositionRewardsResponse; static equals(a: GetPositionRewardsResponse | PlainMessage | undefined, b: GetPositionRewardsResponse | PlainMessage | undefined): boolean; } /** * GetPoolRewards — a pool's live LP-incentive rewards, grouped by reward token. * Wallet-independent (unlike GetPositionRewards), so it is cacheable and shared by * every caller. Exists so another service (liquidity) can surface pool rewards * without duplicating campaign discovery, the reward-token/creator allowlists, or * their config: data-api stays the single owner of what counts as a surfaced * campaign. * * @generated from message data.v1.GetPoolRewardsRequest */ export declare class GetPoolRewardsRequest extends Message { /** * @generated from field: repeated data.v1.PoolRewardsRef pools = 1; */ pools: PoolRewardsRef[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetPoolRewardsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPoolRewardsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetPoolRewardsRequest; static fromJsonString(jsonString: string, options?: Partial): GetPoolRewardsRequest; static equals(a: GetPoolRewardsRequest | PlainMessage | undefined, b: GetPoolRewardsRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.PoolRewardsRef */ export declare class PoolRewardsRef extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * V4 pool id / V3 pool address. V2 pools run no campaigns. * * @generated from field: string pool_id = 2; */ poolId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.PoolRewardsRef"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PoolRewardsRef; static fromJson(jsonValue: JsonValue, options?: Partial): PoolRewardsRef; static fromJsonString(jsonString: string, options?: Partial): PoolRewardsRef; static equals(a: PoolRewardsRef | PlainMessage | undefined, b: PoolRewardsRef | PlainMessage | undefined): boolean; } /** * One live campaign behind a token's boost. It carries no reward token — these are * always grouped under one (see PoolTokenRewards). * * @generated from message data.v1.PoolCampaign */ export declare class PoolCampaign extends Message { /** * Merkl campaign id. * * @generated from field: string id = 1; */ id: string; /** * This campaign's APR alone, in percent. Do NOT add these up and compare with * PoolTokenRewards.boosted_apr, which is already their sum. * * @generated from field: double apr = 2; */ apr: number; /** * Campaign window, unix seconds. * * @generated from field: int64 start_timestamp = 3; */ startTimestamp: bigint; /** * @generated from field: int64 end_timestamp = 4; */ endTimestamp: bigint; /** * Total allocation, uint256 decimal string in the reward token's smallest unit. * * @generated from field: string total_reward_allocation = 5; */ totalRewardAllocation: string; /** * Share of total_reward_allocation emitted so far, same units — for a * distributed-vs-total progress figure. * * ESTIMATE, not an upstream fact: the upstream campaigns payload reports no * distributed or claimed amount, so this is total_reward_allocation scaled by * the fraction of the campaign window elapsed. It assumes uniform emission, so * a campaign that pauses, fails, or distributes on a curve (Dutch auction) * still reads as exactly on schedule. Don't reconcile it against on-chain * claims. Computed per request, so it stays current even while the underlying * campaign data is stale. * * @generated from field: string distributed_rewards = 8; */ distributedRewards: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.PoolCampaign"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PoolCampaign; static fromJson(jsonValue: JsonValue, options?: Partial): PoolCampaign; static fromJsonString(jsonString: string, options?: Partial): PoolCampaign; static equals(a: PoolCampaign | PlainMessage | undefined, b: PoolCampaign | PlainMessage | undefined): boolean; } /** * A pool's rewards in one reward token. * * @generated from message data.v1.PoolTokenRewards */ export declare class PoolTokenRewards extends Message { /** * @generated from field: pools.v1.Token token = 1; */ token?: Token$1; /** * Sum of this token's live campaign APRs on the pool, in percent, on top of the * pool's fee APR. * * @generated from field: double boosted_apr = 2; */ boostedApr: number; /** * @generated from field: repeated data.v1.PoolCampaign campaigns = 3; */ campaigns: PoolCampaign[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.PoolTokenRewards"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PoolTokenRewards; static fromJson(jsonValue: JsonValue, options?: Partial): PoolTokenRewards; static fromJsonString(jsonString: string, options?: Partial): PoolTokenRewards; static equals(a: PoolTokenRewards | PlainMessage | undefined, b: PoolTokenRewards | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.PoolRewards */ export declare class PoolRewards extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * @generated from field: string pool_id = 2; */ poolId: string; /** * @generated from field: repeated data.v1.PoolTokenRewards token_rewards = 3; */ tokenRewards: PoolTokenRewards[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.PoolRewards"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PoolRewards; static fromJson(jsonValue: JsonValue, options?: Partial): PoolRewards; static fromJsonString(jsonString: string, options?: Partial): PoolRewards; static equals(a: PoolRewards | PlainMessage | undefined, b: PoolRewards | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetPoolRewardsResponse */ export declare class GetPoolRewardsResponse extends Message { /** * Only pools with at least one live campaign; the rest are omitted. * * @generated from field: repeated data.v1.PoolRewards pools = 1; */ pools: PoolRewards[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetPoolRewardsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPoolRewardsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetPoolRewardsResponse; static fromJsonString(jsonString: string, options?: Partial): GetPoolRewardsResponse; static equals(a: GetPoolRewardsResponse | PlainMessage | undefined, b: GetPoolRewardsResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetRewardsResponse */ export declare class GetRewardsResponse extends Message { /** * Per-reward-token unclaimed balances (multi-denomination). * * @generated from field: repeated pools.v1.RewardBalance reward_balances = 2; */ rewardBalances: RewardBalance[]; /** * Sum of priced reward_balances in USD. Unset when none could be priced. * * @generated from field: optional double total_unclaimed_usd = 3; */ totalUnclaimedUsd?: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetRewardsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRewardsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetRewardsResponse; static fromJsonString(jsonString: string, options?: Partial): GetRewardsResponse; static equals(a: GetRewardsResponse | PlainMessage | undefined, b: GetRewardsResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListTopPoolsRequest */ export declare class ListTopPoolsRequest extends Message { /** * @generated from field: repeated uint32 chain_ids = 1; */ chainIds: number[]; /** * @generated from field: repeated pools.v1.ProtocolVersion protocol_versions = 2; */ protocolVersions: ProtocolVersion[]; /** * @generated from field: optional data.v1.TopPoolsOrderBy order_by = 3; */ orderBy?: TopPoolsOrderBy; /** * default false * * @generated from field: optional bool ascending = 4; */ ascending?: boolean; /** * @generated from field: optional uint32 page_size = 5; */ pageSize?: number; /** * @generated from field: optional string page_token = 6; */ pageToken?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListTopPoolsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListTopPoolsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListTopPoolsRequest; static fromJsonString(jsonString: string, options?: Partial): ListTopPoolsRequest; static equals(a: ListTopPoolsRequest | PlainMessage | undefined, b: ListTopPoolsRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListTopPoolsResponse */ export declare class ListTopPoolsResponse extends Message { /** * @generated from field: repeated data.v1.Pool pools = 1; */ pools: Pool$1[]; /** * @generated from field: optional string next_page_token = 2; */ nextPageToken?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListTopPoolsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListTopPoolsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListTopPoolsResponse; static fromJsonString(jsonString: string, options?: Partial): ListTopPoolsResponse; static equals(a: ListTopPoolsResponse | PlainMessage | undefined, b: ListTopPoolsResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListTokensRequest */ export declare class ListTokensRequest extends Message { /** * @generated from field: repeated uint32 chain_ids = 1; */ chainIds: number[]; /** * @generated from field: optional data.v1.TokensOrderBy order_by = 2; */ orderBy?: TokensOrderBy; /** * default false * * @generated from field: optional bool ascending = 3; */ ascending?: boolean; /** * @generated from field: optional uint32 page_size = 4; */ pageSize?: number; /** * @generated from field: optional string page_token = 5; */ pageToken?: string; /** * @generated from field: optional bool multichain = 6; */ multichain?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListTokensRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListTokensRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListTokensRequest; static fromJsonString(jsonString: string, options?: Partial): ListTokensRequest; static equals(a: ListTokensRequest | PlainMessage | undefined, b: ListTokensRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListTokensResponse */ export declare class ListTokensResponse extends Message { /** * @generated from field: repeated data.v1.Token tokens = 1; */ tokens: Token[]; /** * @generated from field: optional string next_page_token = 2; */ nextPageToken?: string; /** * @generated from field: repeated data.v1.MultichainToken multichain_tokens = 3; */ multichainTokens: MultichainToken[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListTokensResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListTokensResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListTokensResponse; static fromJsonString(jsonString: string, options?: Partial): ListTokensResponse; static equals(a: ListTokensResponse | PlainMessage | undefined, b: ListTokensResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetProtocolStatsRequest */ export declare class GetProtocolStatsRequest extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetProtocolStatsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetProtocolStatsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetProtocolStatsRequest; static fromJsonString(jsonString: string, options?: Partial): GetProtocolStatsRequest; static equals(a: GetProtocolStatsRequest | PlainMessage | undefined, b: GetProtocolStatsRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetProtocolStatsResponse */ export declare class GetProtocolStatsResponse extends Message { /** * @generated from field: uint32 total_pools = 1; */ totalPools: number; /** * @generated from field: uint32 total_v2_pools = 2; */ totalV2Pools: number; /** * @generated from field: uint32 total_v3_pools = 3; */ totalV3Pools: number; /** * @generated from field: uint32 total_v4_pools = 4; */ totalV4Pools: number; /** * @generated from field: double tvl = 5; */ tvl: number; /** * @generated from field: double v2_tvl = 6; */ v2Tvl: number; /** * @generated from field: double v3_tvl = 7; */ v3Tvl: number; /** * @generated from field: double v4_tvl = 8; */ v4Tvl: number; /** * @generated from field: double volume_1d = 9; */ volume1d: number; /** * @generated from field: double v2_volume_1d = 10; */ v2Volume1d: number; /** * @generated from field: double v3_volume_1d = 11; */ v3Volume1d: number; /** * @generated from field: double v4_volume_1d = 12; */ v4Volume1d: number; /** * @generated from field: float volume_change_1d = 13; */ volumeChange1d: number; /** * @generated from field: float tvl_change_1d = 14; */ tvlChange1d: number; /** * @generated from field: float v2_tvl_change_1d = 15; */ v2TvlChange1d: number; /** * @generated from field: float v3_tvl_change_1d = 16; */ v3TvlChange1d: number; /** * @generated from field: float v4_tvl_change_1d = 17; */ v4TvlChange1d: number; /** * @generated from field: float total_pools_change_1d = 18; */ totalPoolsChange1d: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetProtocolStatsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetProtocolStatsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetProtocolStatsResponse; static fromJsonString(jsonString: string, options?: Partial): GetProtocolStatsResponse; static equals(a: GetProtocolStatsResponse | PlainMessage | undefined, b: GetProtocolStatsResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetPortfolioChartRequest */ export declare class GetPortfolioChartRequest extends Message { /** * @generated from field: data.v1.WalletAccount wallet_account = 1; */ walletAccount?: WalletAccount; /** * @generated from field: repeated uint32 chain_ids = 2; */ chainIds: number[]; /** * @generated from field: data.v1.ChartPeriod chart_period = 3; */ chartPeriod: ChartPeriod; /** * @generated from field: repeated data.v1.Contract include_overrides = 4; */ includeOverrides: Contract[]; /** * @generated from field: repeated data.v1.Contract exclude_overrides = 5; */ excludeOverrides: Contract[]; /** * @generated from field: optional bool include_spam_tokens = 6; */ includeSpamTokens?: boolean; /** * @generated from field: repeated data.v1.WalletBalanceCategory include_categories = 7; */ includeCategories: WalletBalanceCategory[]; /** * @generated from field: repeated data.v1.PoolRef pool_exclude_overrides = 8; */ poolExcludeOverrides: PoolRef[]; /** * @generated from field: repeated data.v1.PoolRef pool_include_overrides = 9; */ poolIncludeOverrides: PoolRef[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetPortfolioChartRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPortfolioChartRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetPortfolioChartRequest; static fromJsonString(jsonString: string, options?: Partial): GetPortfolioChartRequest; static equals(a: GetPortfolioChartRequest | PlainMessage | undefined, b: GetPortfolioChartRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ChartPoint */ export declare class ChartPoint extends Message { /** * @generated from field: int64 timestamp = 1; */ timestamp: bigint; /** * @generated from field: double value = 2; */ value: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ChartPoint"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ChartPoint; static fromJson(jsonValue: JsonValue, options?: Partial): ChartPoint; static fromJsonString(jsonString: string, options?: Partial): ChartPoint; static equals(a: ChartPoint | PlainMessage | undefined, b: ChartPoint | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetPortfolioChartResponse */ export declare class GetPortfolioChartResponse extends Message { /** * @generated from field: repeated data.v1.ChartPoint points = 1; */ points: ChartPoint[]; /** * @generated from field: int64 begin_at = 2; */ beginAt: bigint; /** * @generated from field: int64 end_at = 3; */ endAt: bigint; /** * @generated from field: repeated data.v1.ChartPoint tokens = 4; */ tokens: ChartPoint[]; /** * @generated from field: repeated data.v1.ChartPoint pools = 5; */ pools: ChartPoint[]; /** * @generated from field: repeated data.v1.ChartPoint earn = 6; */ earn: ChartPoint[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetPortfolioChartResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPortfolioChartResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetPortfolioChartResponse; static fromJsonString(jsonString: string, options?: Partial): GetPortfolioChartResponse; static equals(a: GetPortfolioChartResponse | PlainMessage | undefined, b: GetPortfolioChartResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.TokenPriceInput */ export declare class TokenPriceInput extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * @generated from field: string address = 2; */ address: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.TokenPriceInput"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TokenPriceInput; static fromJson(jsonValue: JsonValue, options?: Partial): TokenPriceInput; static fromJsonString(jsonString: string, options?: Partial): TokenPriceInput; static equals(a: TokenPriceInput | PlainMessage | undefined, b: TokenPriceInput | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.TokenPrice */ export declare class TokenPrice extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * @generated from field: string address = 2; */ address: string; /** * @generated from field: optional double price_usd = 3; */ priceUsd?: number; /** * @generated from field: optional string updated_at = 4; */ updatedAt?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.TokenPrice"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TokenPrice; static fromJson(jsonValue: JsonValue, options?: Partial): TokenPrice; static fromJsonString(jsonString: string, options?: Partial): TokenPrice; static equals(a: TokenPrice | PlainMessage | undefined, b: TokenPrice | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetTokenPricesRequest */ export declare class GetTokenPricesRequest extends Message { /** * @generated from field: repeated data.v1.TokenPriceInput tokens = 1; */ tokens: TokenPriceInput[]; /** * @generated from field: bool prefer_quote_prices = 2; */ preferQuotePrices: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetTokenPricesRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetTokenPricesRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetTokenPricesRequest; static fromJsonString(jsonString: string, options?: Partial): GetTokenPricesRequest; static equals(a: GetTokenPricesRequest | PlainMessage | undefined, b: GetTokenPricesRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetTokenPricesResponse */ export declare class GetTokenPricesResponse extends Message { /** * @generated from field: repeated data.v1.TokenPrice token_prices = 1; */ tokenPrices: TokenPrice[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetTokenPricesResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetTokenPricesResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetTokenPricesResponse; static fromJsonString(jsonString: string, options?: Partial): GetTokenPricesResponse; static equals(a: GetTokenPricesResponse | PlainMessage | undefined, b: GetTokenPricesResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetWalletProfitLossRequest */ export declare class GetWalletProfitLossRequest extends Message { /** * @generated from field: data.v1.WalletAccount wallet_account = 1; */ walletAccount?: WalletAccount; /** * @generated from field: repeated uint32 chain_ids = 2; */ chainIds: number[]; /** * @generated from field: optional int64 since = 3; */ since?: bigint; /** * @generated from field: optional int64 till = 4; */ till?: bigint; /** * @generated from field: optional data.v1.PortfolioValueModifier modifier = 5; */ modifier?: PortfolioValueModifier; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetWalletProfitLossRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetWalletProfitLossRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetWalletProfitLossRequest; static fromJsonString(jsonString: string, options?: Partial): GetWalletProfitLossRequest; static equals(a: GetWalletProfitLossRequest | PlainMessage | undefined, b: GetWalletProfitLossRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetWalletProfitLossResponse */ export declare class GetWalletProfitLossResponse extends Message { /** * @generated from field: data.v1.WalletProfitLoss profit_loss = 1; */ profitLoss?: WalletProfitLoss; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetWalletProfitLossResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetWalletProfitLossResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetWalletProfitLossResponse; static fromJsonString(jsonString: string, options?: Partial): GetWalletProfitLossResponse; static equals(a: GetWalletProfitLossResponse | PlainMessage | undefined, b: GetWalletProfitLossResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetWalletTokensProfitLossRequest */ export declare class GetWalletTokensProfitLossRequest extends Message { /** * @generated from field: data.v1.WalletAccount wallet_account = 1; */ walletAccount?: WalletAccount; /** * @generated from field: repeated uint32 chain_ids = 2; */ chainIds: number[]; /** * @generated from field: optional int64 since = 3; */ since?: bigint; /** * @generated from field: optional int64 till = 4; */ till?: bigint; /** * @generated from field: optional uint32 page_size = 5; */ pageSize?: number; /** * @generated from field: optional string page_token = 6; */ pageToken?: string; /** * @generated from field: optional data.v1.PortfolioValueModifier modifier = 7; */ modifier?: PortfolioValueModifier; /** * @generated from field: bool multichain = 8; */ multichain: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetWalletTokensProfitLossRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetWalletTokensProfitLossRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetWalletTokensProfitLossRequest; static fromJsonString(jsonString: string, options?: Partial): GetWalletTokensProfitLossRequest; static equals(a: GetWalletTokensProfitLossRequest | PlainMessage | undefined, b: GetWalletTokensProfitLossRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetWalletTokensProfitLossResponse */ export declare class GetWalletTokensProfitLossResponse extends Message { /** * @generated from field: repeated data.v1.TokenProfitLoss token_profit_losses = 1; */ tokenProfitLosses: TokenProfitLoss[]; /** * @generated from field: optional string next_page_token = 2; */ nextPageToken?: string; /** * @generated from field: repeated data.v1.MultichainTokenProfitLoss multichain_token_profit_loss = 3; */ multichainTokenProfitLoss: MultichainTokenProfitLoss[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetWalletTokensProfitLossResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetWalletTokensProfitLossResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetWalletTokensProfitLossResponse; static fromJsonString(jsonString: string, options?: Partial): GetWalletTokensProfitLossResponse; static equals(a: GetWalletTokensProfitLossResponse | PlainMessage | undefined, b: GetWalletTokensProfitLossResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetWalletTokenProfitLossRequest */ export declare class GetWalletTokenProfitLossRequest extends Message { /** * @generated from field: data.v1.WalletAccount wallet_account = 1; */ walletAccount?: WalletAccount; /** * @generated from field: uint32 chain_id = 2; */ chainId: number; /** * @generated from field: string token_address = 3; */ tokenAddress: string; /** * @generated from field: optional int64 since = 4; */ since?: bigint; /** * @generated from field: optional int64 till = 5; */ till?: bigint; /** * @generated from field: optional data.v1.PortfolioValueModifier modifier = 6; */ modifier?: PortfolioValueModifier; /** * @generated from field: bool multichain = 7; */ multichain: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetWalletTokenProfitLossRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetWalletTokenProfitLossRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetWalletTokenProfitLossRequest; static fromJsonString(jsonString: string, options?: Partial): GetWalletTokenProfitLossRequest; static equals(a: GetWalletTokenProfitLossRequest | PlainMessage | undefined, b: GetWalletTokenProfitLossRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetWalletTokenProfitLossResponse */ export declare class GetWalletTokenProfitLossResponse extends Message { /** * @generated from field: data.v1.TokenDetailProfitLoss profit_loss = 1; */ profitLoss?: TokenDetailProfitLoss; /** * @generated from field: repeated data.v1.ChainTokenProfitLoss chain_breakdown = 2; */ chainBreakdown: ChainTokenProfitLoss[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetWalletTokenProfitLossResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetWalletTokenProfitLossResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetWalletTokenProfitLossResponse; static fromJsonString(jsonString: string, options?: Partial): GetWalletTokenProfitLossResponse; static equals(a: GetWalletTokenProfitLossResponse | PlainMessage | undefined, b: GetWalletTokenProfitLossResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetWalletBalancesRequest */ export declare class GetWalletBalancesRequest extends Message { /** * @generated from field: data.v1.WalletAccount wallet_account = 1; */ walletAccount?: WalletAccount; /** * @generated from field: repeated uint32 chain_ids = 2; */ chainIds: number[]; /** * @generated from field: optional data.v1.PortfolioValueModifier modifier = 3; */ modifier?: PortfolioValueModifier; /** * @generated from field: repeated data.v1.WalletBalanceCategory include_categories = 4; */ includeCategories: WalletBalanceCategory[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetWalletBalancesRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetWalletBalancesRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetWalletBalancesRequest; static fromJsonString(jsonString: string, options?: Partial): GetWalletBalancesRequest; static equals(a: GetWalletBalancesRequest | PlainMessage | undefined, b: GetWalletBalancesRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetWalletBalancesResponse */ export declare class GetWalletBalancesResponse extends Message { /** * @generated from field: data.v1.WalletBalance balance = 1; */ balance?: WalletBalance; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetWalletBalancesResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetWalletBalancesResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetWalletBalancesResponse; static fromJsonString(jsonString: string, options?: Partial): GetWalletBalancesResponse; static equals(a: GetWalletBalancesResponse | PlainMessage | undefined, b: GetWalletBalancesResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetWalletsBalancesRequest */ export declare class GetWalletsBalancesRequest extends Message { /** * @generated from field: repeated data.v1.WalletAccount wallet_accounts = 1; */ walletAccounts: WalletAccount[]; /** * @generated from field: repeated uint32 chain_ids = 2; */ chainIds: number[]; /** * @generated from field: repeated data.v1.PortfolioValueModifier modifiers = 3; */ modifiers: PortfolioValueModifier[]; /** * @generated from field: repeated data.v1.WalletBalanceCategory include_categories = 4; */ includeCategories: WalletBalanceCategory[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetWalletsBalancesRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetWalletsBalancesRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetWalletsBalancesRequest; static fromJsonString(jsonString: string, options?: Partial): GetWalletsBalancesRequest; static equals(a: GetWalletsBalancesRequest | PlainMessage | undefined, b: GetWalletsBalancesRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.GetWalletsBalancesResponse */ export declare class GetWalletsBalancesResponse extends Message { /** * @generated from field: repeated data.v1.WalletBalance balances = 1; */ balances: WalletBalance[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.GetWalletsBalancesResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetWalletsBalancesResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetWalletsBalancesResponse; static fromJsonString(jsonString: string, options?: Partial): GetWalletsBalancesResponse; static equals(a: GetWalletsBalancesResponse | PlainMessage | undefined, b: GetWalletsBalancesResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.WalletBalance */ export declare class WalletBalance extends Message { /** * @generated from field: data.v1.BalanceComponent total = 1; */ total?: BalanceComponent; /** * @generated from field: data.v1.BalanceComponent tokens = 2; */ tokens?: BalanceComponent; /** * @generated from field: data.v1.BalanceComponent pools = 3; */ pools?: BalanceComponent; /** * @generated from field: data.v1.WalletAccount wallet_account = 4; */ walletAccount?: WalletAccount; /** * @generated from field: data.v1.BalanceComponent earn = 5; */ earn?: BalanceComponent; /** * @generated from field: repeated uint32 failed_chain_ids = 6; */ failedChainIds: number[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.WalletBalance"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): WalletBalance; static fromJson(jsonValue: JsonValue, options?: Partial): WalletBalance; static fromJsonString(jsonString: string, options?: Partial): WalletBalance; static equals(a: WalletBalance | PlainMessage | undefined, b: WalletBalance | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.BalanceComponent */ export declare class BalanceComponent extends Message { /** * @generated from field: optional double value_usd = 1; */ valueUsd?: number; /** * @generated from field: optional double absolute_change_1d = 2; */ absoluteChange1d?: number; /** * @generated from field: optional double percent_change_1d = 3; */ percentChange1d?: number; /** * @generated from field: optional uint32 count = 4; */ count?: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.BalanceComponent"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): BalanceComponent; static fromJson(jsonValue: JsonValue, options?: Partial): BalanceComponent; static fromJsonString(jsonString: string, options?: Partial): BalanceComponent; static equals(a: BalanceComponent | PlainMessage | undefined, b: BalanceComponent | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListRwasRequest */ export declare class ListRwasRequest extends Message { /** * Required, non-empty. * * @generated from field: repeated uint32 chain_ids = 1; */ chainIds: number[]; /** * When true, standalone commodity entries (no issuer structure) are * included. Default false: only stocks + ETFs. * * @generated from field: bool include_commodities = 2; */ includeCommodities: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListRwasRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRwasRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListRwasRequest; static fromJsonString(jsonString: string, options?: Partial): ListRwasRequest; static equals(a: ListRwasRequest | PlainMessage | undefined, b: ListRwasRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListRwasResponse */ export declare class ListRwasResponse extends Message { /** * @generated from field: repeated data.v1.Rwa rwas = 1; */ rwas: Rwa[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListRwasResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRwasResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListRwasResponse; static fromJsonString(jsonString: string, options?: Partial): ListRwasResponse; static equals(a: ListRwasResponse | PlainMessage | undefined, b: ListRwasResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.Rwa */ export declare class Rwa extends Message { /** * @generated from field: string symbol = 1; */ symbol: string; /** * @generated from field: string logo_url = 2; */ logoUrl: string; /** * @generated from field: repeated data.v1.IssuerToken issuer_tokens = 3; */ issuerTokens: IssuerToken[]; /** * @generated from field: string name = 4; */ name: string; /** * @generated from field: map issuer_data = 5; */ issuerData: { [key: string]: IssuerData; }; /** * @generated from field: repeated data.v1.RwaCategory categories = 6; */ categories: RwaCategory[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.Rwa"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Rwa; static fromJson(jsonValue: JsonValue, options?: Partial): Rwa; static fromJsonString(jsonString: string, options?: Partial): Rwa; static equals(a: Rwa | PlainMessage | undefined, b: Rwa | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.IssuerToken */ export declare class IssuerToken extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * @generated from field: string address = 2; */ address: string; /** * @generated from field: string issuer = 3; */ issuer: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.IssuerToken"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): IssuerToken; static fromJson(jsonValue: JsonValue, options?: Partial): IssuerToken; static fromJsonString(jsonString: string, options?: Partial): IssuerToken; static equals(a: IssuerToken | PlainMessage | undefined, b: IssuerToken | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.IssuerData */ export declare class IssuerData extends Message { /** * @generated from field: string name = 1; */ name: string; /** * @generated from field: string symbol = 2; */ symbol: string; /** * @generated from field: string logo_url = 3; */ logoUrl: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.IssuerData"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): IssuerData; static fromJson(jsonValue: JsonValue, options?: Partial): IssuerData; static fromJsonString(jsonString: string, options?: Partial): IssuerData; static equals(a: IssuerData | PlainMessage | undefined, b: IssuerData | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListRwaTokensRequest */ export declare class ListRwaTokensRequest extends Message { /** * @generated from field: data.v1.RwaCategory category = 1; */ category: RwaCategory; /** * Required, non-empty. * * @generated from field: repeated uint32 chain_ids = 2; */ chainIds: number[]; /** * Opt-in; sparkline_1d is empty when false/unset. * * @generated from field: bool include_sparkline_1d = 3; */ includeSparkline1d: boolean; /** * @generated from field: bool use_substream_data = 4; */ useSubstreamData: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListRwaTokensRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRwaTokensRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListRwaTokensRequest; static fromJsonString(jsonString: string, options?: Partial): ListRwaTokensRequest; static equals(a: ListRwaTokensRequest | PlainMessage | undefined, b: ListRwaTokensRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListRwaTokensResponse */ export declare class ListRwaTokensResponse extends Message { /** * @generated from field: repeated data.v1.IssuerMultichainToken tokens = 1; */ tokens: IssuerMultichainToken[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListRwaTokensResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRwaTokensResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListRwaTokensResponse; static fromJsonString(jsonString: string, options?: Partial): ListRwaTokensResponse; static equals(a: ListRwaTokensResponse | PlainMessage | undefined, b: ListRwaTokensResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListRankedRwasRequest */ export declare class ListRankedRwasRequest extends Message { /** * @generated from field: data.v1.RwaCategory category = 1; */ category: RwaCategory; /** * Required, non-empty. * * @generated from field: repeated uint32 chain_ids = 2; */ chainIds: number[]; /** * Opt-in; sparkline_1d is empty at all levels when false/unset. * * @generated from field: bool include_sparkline_1d = 3; */ includeSparkline1d: boolean; /** * @generated from field: bool use_substream_data = 4; */ useSubstreamData: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListRankedRwasRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRankedRwasRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListRankedRwasRequest; static fromJsonString(jsonString: string, options?: Partial): ListRankedRwasRequest; static equals(a: ListRankedRwasRequest | PlainMessage | undefined, b: ListRankedRwasRequest | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.ListRankedRwasResponse */ export declare class ListRankedRwasResponse extends Message { /** * @generated from field: repeated data.v1.RankedRwa rwas = 1; */ rwas: RankedRwa[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.ListRankedRwasResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRankedRwasResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListRankedRwasResponse; static fromJsonString(jsonString: string, options?: Partial): ListRankedRwasResponse; static equals(a: ListRankedRwasResponse | PlainMessage | undefined, b: ListRankedRwasResponse | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.RankedRwa */ export declare class RankedRwa extends Message { /** * @generated from field: string symbol = 1; */ symbol: string; /** * @generated from field: string name = 2; */ name: string; /** * @generated from field: string logo_url = 3; */ logoUrl: string; /** * @generated from field: double price_usd = 4; */ priceUsd: number; /** * @generated from field: double volume_24h_usd = 5; */ volume24hUsd: number; /** * @generated from field: optional double market_cap_usd = 6; */ marketCapUsd?: number; /** * @generated from field: optional double fdv_usd = 7; */ fdvUsd?: number; /** * @generated from field: optional double price_change_1h_pct = 8; */ priceChange1hPct?: number; /** * @generated from field: optional double price_change_24h_pct = 9; */ priceChange24hPct?: number; /** * @generated from field: optional data.v1.RwaSparkline sparkline_1d = 10; */ sparkline1d?: RwaSparkline; /** * @generated from field: repeated data.v1.IssuerMultichainToken issuer_tokens = 11; */ issuerTokens: IssuerMultichainToken[]; /** * Max percent deviation of any issuer variant's price from price_usd (the * top issuer's). 0 when the grouping has a single variant. * * @generated from field: optional double price_deviation_pct = 12; */ priceDeviationPct?: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.RankedRwa"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RankedRwa; static fromJson(jsonValue: JsonValue, options?: Partial): RankedRwa; static fromJsonString(jsonString: string, options?: Partial): RankedRwa; static equals(a: RankedRwa | PlainMessage | undefined, b: RankedRwa | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.IssuerMultichainToken */ export declare class IssuerMultichainToken extends Message { /** * @generated from field: string symbol = 1; */ symbol: string; /** * @generated from field: string name = 2; */ name: string; /** * @generated from field: string logo_url = 3; */ logoUrl: string; /** * @generated from field: string issuer = 4; */ issuer: string; /** * @generated from field: double price_usd = 5; */ priceUsd: number; /** * @generated from field: double volume_24h_usd = 6; */ volume24hUsd: number; /** * @generated from field: optional double market_cap_usd = 7; */ marketCapUsd?: number; /** * @generated from field: optional double fdv_usd = 8; */ fdvUsd?: number; /** * @generated from field: optional double price_change_1h_pct = 9; */ priceChange1hPct?: number; /** * @generated from field: optional double price_change_24h_pct = 10; */ priceChange24hPct?: number; /** * @generated from field: optional data.v1.RwaSparkline sparkline_1d = 11; */ sparkline1d?: RwaSparkline; /** * @generated from field: repeated data.v1.RwaChainToken chain_tokens = 12; */ chainTokens: RwaChainToken[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.IssuerMultichainToken"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): IssuerMultichainToken; static fromJson(jsonValue: JsonValue, options?: Partial): IssuerMultichainToken; static fromJsonString(jsonString: string, options?: Partial): IssuerMultichainToken; static equals(a: IssuerMultichainToken | PlainMessage | undefined, b: IssuerMultichainToken | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.RwaChainToken */ export declare class RwaChainToken extends Message { /** * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * @generated from field: string address = 2; */ address: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.RwaChainToken"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RwaChainToken; static fromJson(jsonValue: JsonValue, options?: Partial): RwaChainToken; static fromJsonString(jsonString: string, options?: Partial): RwaChainToken; static equals(a: RwaChainToken | PlainMessage | undefined, b: RwaChainToken | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.RwaSparkline */ export declare class RwaSparkline extends Message { /** * @generated from field: repeated data.v1.RwaSparklinePoint points = 1; */ points: RwaSparklinePoint[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.RwaSparkline"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RwaSparkline; static fromJson(jsonValue: JsonValue, options?: Partial): RwaSparkline; static fromJsonString(jsonString: string, options?: Partial): RwaSparkline; static equals(a: RwaSparkline | PlainMessage | undefined, b: RwaSparkline | PlainMessage | undefined): boolean; } /** * @generated from message data.v1.RwaSparklinePoint */ export declare class RwaSparklinePoint extends Message { /** * @generated from field: int64 timestamp_s = 1; */ timestampS: bigint; /** * @generated from field: double value = 2; */ value: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v1.RwaSparklinePoint"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RwaSparklinePoint; static fromJson(jsonValue: JsonValue, options?: Partial): RwaSparklinePoint; static fromJsonString(jsonString: string, options?: Partial): RwaSparklinePoint; static equals(a: RwaSparklinePoint | PlainMessage | undefined, b: RwaSparklinePoint | PlainMessage | undefined): boolean; }