interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
1,246 lines • 67.8 kB
TypeScript
import { BinaryReader, BinaryWriter } from "../../../../binary";
import { DeepPartial } from "../../../../helpers";
/**
* AppDescriptor describes a cosmos-sdk based application
* @name AppDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.AppDescriptor
*/
export interface AppDescriptor {
/**
* AuthnDescriptor provides information on how to authenticate transactions on the application
* NOTE: experimental and subject to change in future releases.
*/
authn?: AuthnDescriptor;
/**
* chain provides the chain descriptor
*/
chain?: ChainDescriptor;
/**
* codec provides metadata information regarding codec related types
*/
codec?: CodecDescriptor;
/**
* configuration provides metadata information regarding the sdk.Config type
*/
configuration?: ConfigurationDescriptor;
/**
* query_services provides metadata information regarding the available queriable endpoints
*/
queryServices?: QueryServicesDescriptor;
/**
* tx provides metadata information regarding how to send transactions to the given application
*/
tx?: TxDescriptor;
}
export interface AppDescriptorProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.AppDescriptor";
value: Uint8Array;
}
/**
* AppDescriptor describes a cosmos-sdk based application
* @name AppDescriptorAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.AppDescriptor
*/
export interface AppDescriptorAmino {
/**
* AuthnDescriptor provides information on how to authenticate transactions on the application
* NOTE: experimental and subject to change in future releases.
*/
authn?: AuthnDescriptorAmino;
/**
* chain provides the chain descriptor
*/
chain?: ChainDescriptorAmino;
/**
* codec provides metadata information regarding codec related types
*/
codec?: CodecDescriptorAmino;
/**
* configuration provides metadata information regarding the sdk.Config type
*/
configuration?: ConfigurationDescriptorAmino;
/**
* query_services provides metadata information regarding the available queriable endpoints
*/
query_services?: QueryServicesDescriptorAmino;
/**
* tx provides metadata information regarding how to send transactions to the given application
*/
tx?: TxDescriptorAmino;
}
export interface AppDescriptorAminoMsg {
type: "cosmos-sdk/AppDescriptor";
value: AppDescriptorAmino;
}
/**
* TxDescriptor describes the accepted transaction type
* @name TxDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.TxDescriptor
*/
export interface TxDescriptor {
/**
* fullname is the protobuf fullname of the raw transaction type (for instance the tx.Tx type)
* it is not meant to support polymorphism of transaction types, it is supposed to be used by
* reflection clients to understand if they can handle a specific transaction type in an application.
*/
fullname: string;
/**
* msgs lists the accepted application messages (sdk.Msg)
*/
msgs: MsgDescriptor[];
}
export interface TxDescriptorProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.TxDescriptor";
value: Uint8Array;
}
/**
* TxDescriptor describes the accepted transaction type
* @name TxDescriptorAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.TxDescriptor
*/
export interface TxDescriptorAmino {
/**
* fullname is the protobuf fullname of the raw transaction type (for instance the tx.Tx type)
* it is not meant to support polymorphism of transaction types, it is supposed to be used by
* reflection clients to understand if they can handle a specific transaction type in an application.
*/
fullname: string;
/**
* msgs lists the accepted application messages (sdk.Msg)
*/
msgs: MsgDescriptorAmino[];
}
export interface TxDescriptorAminoMsg {
type: "cosmos-sdk/TxDescriptor";
value: TxDescriptorAmino;
}
/**
* AuthnDescriptor provides information on how to sign transactions without relying
* on the online RPCs GetTxMetadata and CombineUnsignedTxAndSignatures
* @name AuthnDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.AuthnDescriptor
*/
export interface AuthnDescriptor {
/**
* sign_modes defines the supported signature algorithm
*/
signModes: SigningModeDescriptor[];
}
export interface AuthnDescriptorProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.AuthnDescriptor";
value: Uint8Array;
}
/**
* AuthnDescriptor provides information on how to sign transactions without relying
* on the online RPCs GetTxMetadata and CombineUnsignedTxAndSignatures
* @name AuthnDescriptorAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.AuthnDescriptor
*/
export interface AuthnDescriptorAmino {
/**
* sign_modes defines the supported signature algorithm
*/
sign_modes: SigningModeDescriptorAmino[];
}
export interface AuthnDescriptorAminoMsg {
type: "cosmos-sdk/AuthnDescriptor";
value: AuthnDescriptorAmino;
}
/**
* SigningModeDescriptor provides information on a signing flow of the application
* NOTE(fdymylja): here we could go as far as providing an entire flow on how
* to sign a message given a SigningModeDescriptor, but it's better to think about
* this another time
* @name SigningModeDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.SigningModeDescriptor
*/
export interface SigningModeDescriptor {
/**
* name defines the unique name of the signing mode
*/
name: string;
/**
* number is the unique int32 identifier for the sign_mode enum
*/
number: number;
/**
* authn_info_provider_method_fullname defines the fullname of the method to call to get
* the metadata required to authenticate using the provided sign_modes
*/
authnInfoProviderMethodFullname: string;
}
export interface SigningModeDescriptorProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.SigningModeDescriptor";
value: Uint8Array;
}
/**
* SigningModeDescriptor provides information on a signing flow of the application
* NOTE(fdymylja): here we could go as far as providing an entire flow on how
* to sign a message given a SigningModeDescriptor, but it's better to think about
* this another time
* @name SigningModeDescriptorAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.SigningModeDescriptor
*/
export interface SigningModeDescriptorAmino {
/**
* name defines the unique name of the signing mode
*/
name: string;
/**
* number is the unique int32 identifier for the sign_mode enum
*/
number: number;
/**
* authn_info_provider_method_fullname defines the fullname of the method to call to get
* the metadata required to authenticate using the provided sign_modes
*/
authn_info_provider_method_fullname: string;
}
export interface SigningModeDescriptorAminoMsg {
type: "cosmos-sdk/SigningModeDescriptor";
value: SigningModeDescriptorAmino;
}
/**
* ChainDescriptor describes chain information of the application
* @name ChainDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.ChainDescriptor
*/
export interface ChainDescriptor {
/**
* id is the chain id
*/
id: string;
}
export interface ChainDescriptorProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.ChainDescriptor";
value: Uint8Array;
}
/**
* ChainDescriptor describes chain information of the application
* @name ChainDescriptorAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.ChainDescriptor
*/
export interface ChainDescriptorAmino {
/**
* id is the chain id
*/
id: string;
}
export interface ChainDescriptorAminoMsg {
type: "cosmos-sdk/ChainDescriptor";
value: ChainDescriptorAmino;
}
/**
* CodecDescriptor describes the registered interfaces and provides metadata information on the types
* @name CodecDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.CodecDescriptor
*/
export interface CodecDescriptor {
/**
* interfaces is a list of the registerted interfaces descriptors
*/
interfaces: InterfaceDescriptor[];
}
export interface CodecDescriptorProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.CodecDescriptor";
value: Uint8Array;
}
/**
* CodecDescriptor describes the registered interfaces and provides metadata information on the types
* @name CodecDescriptorAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.CodecDescriptor
*/
export interface CodecDescriptorAmino {
/**
* interfaces is a list of the registerted interfaces descriptors
*/
interfaces: InterfaceDescriptorAmino[];
}
export interface CodecDescriptorAminoMsg {
type: "cosmos-sdk/CodecDescriptor";
value: CodecDescriptorAmino;
}
/**
* InterfaceDescriptor describes the implementation of an interface
* @name InterfaceDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.InterfaceDescriptor
*/
export interface InterfaceDescriptor {
/**
* fullname is the name of the interface
*/
fullname: string;
/**
* interface_accepting_messages contains information regarding the proto messages which contain the interface as
* google.protobuf.Any field
*/
interfaceAcceptingMessages: InterfaceAcceptingMessageDescriptor[];
/**
* interface_implementers is a list of the descriptors of the interface implementers
*/
interfaceImplementers: InterfaceImplementerDescriptor[];
}
export interface InterfaceDescriptorProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.InterfaceDescriptor";
value: Uint8Array;
}
/**
* InterfaceDescriptor describes the implementation of an interface
* @name InterfaceDescriptorAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.InterfaceDescriptor
*/
export interface InterfaceDescriptorAmino {
/**
* fullname is the name of the interface
*/
fullname: string;
/**
* interface_accepting_messages contains information regarding the proto messages which contain the interface as
* google.protobuf.Any field
*/
interface_accepting_messages: InterfaceAcceptingMessageDescriptorAmino[];
/**
* interface_implementers is a list of the descriptors of the interface implementers
*/
interface_implementers: InterfaceImplementerDescriptorAmino[];
}
export interface InterfaceDescriptorAminoMsg {
type: "cosmos-sdk/InterfaceDescriptor";
value: InterfaceDescriptorAmino;
}
/**
* InterfaceImplementerDescriptor describes an interface implementer
* @name InterfaceImplementerDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor
*/
export interface InterfaceImplementerDescriptor {
/**
* fullname is the protobuf queryable name of the interface implementer
*/
fullname: string;
/**
* type_url defines the type URL used when marshalling the type as any
* this is required so we can provide type safe google.protobuf.Any marshalling and
* unmarshalling, making sure that we don't accept just 'any' type
* in our interface fields
*/
typeUrl: string;
}
export interface InterfaceImplementerDescriptorProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor";
value: Uint8Array;
}
/**
* InterfaceImplementerDescriptor describes an interface implementer
* @name InterfaceImplementerDescriptorAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor
*/
export interface InterfaceImplementerDescriptorAmino {
/**
* fullname is the protobuf queryable name of the interface implementer
*/
fullname: string;
/**
* type_url defines the type URL used when marshalling the type as any
* this is required so we can provide type safe google.protobuf.Any marshalling and
* unmarshalling, making sure that we don't accept just 'any' type
* in our interface fields
*/
type_url: string;
}
export interface InterfaceImplementerDescriptorAminoMsg {
type: "cosmos-sdk/InterfaceImplementerDescriptor";
value: InterfaceImplementerDescriptorAmino;
}
/**
* InterfaceAcceptingMessageDescriptor describes a protobuf message which contains
* an interface represented as a google.protobuf.Any
* @name InterfaceAcceptingMessageDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor
*/
export interface InterfaceAcceptingMessageDescriptor {
/**
* fullname is the protobuf fullname of the type containing the interface
*/
fullname: string;
/**
* field_descriptor_names is a list of the protobuf name (not fullname) of the field
* which contains the interface as google.protobuf.Any (the interface is the same, but
* it can be in multiple fields of the same proto message)
*/
fieldDescriptorNames: string[];
}
export interface InterfaceAcceptingMessageDescriptorProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor";
value: Uint8Array;
}
/**
* InterfaceAcceptingMessageDescriptor describes a protobuf message which contains
* an interface represented as a google.protobuf.Any
* @name InterfaceAcceptingMessageDescriptorAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor
*/
export interface InterfaceAcceptingMessageDescriptorAmino {
/**
* fullname is the protobuf fullname of the type containing the interface
*/
fullname: string;
/**
* field_descriptor_names is a list of the protobuf name (not fullname) of the field
* which contains the interface as google.protobuf.Any (the interface is the same, but
* it can be in multiple fields of the same proto message)
*/
field_descriptor_names: string[];
}
export interface InterfaceAcceptingMessageDescriptorAminoMsg {
type: "cosmos-sdk/InterfaceAcceptingMessageDescriptor";
value: InterfaceAcceptingMessageDescriptorAmino;
}
/**
* ConfigurationDescriptor contains metadata information on the sdk.Config
* @name ConfigurationDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.ConfigurationDescriptor
*/
export interface ConfigurationDescriptor {
/**
* bech32_account_address_prefix is the account address prefix
*/
bech32AccountAddressPrefix: string;
}
export interface ConfigurationDescriptorProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.ConfigurationDescriptor";
value: Uint8Array;
}
/**
* ConfigurationDescriptor contains metadata information on the sdk.Config
* @name ConfigurationDescriptorAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.ConfigurationDescriptor
*/
export interface ConfigurationDescriptorAmino {
/**
* bech32_account_address_prefix is the account address prefix
*/
bech32_account_address_prefix: string;
}
export interface ConfigurationDescriptorAminoMsg {
type: "cosmos-sdk/ConfigurationDescriptor";
value: ConfigurationDescriptorAmino;
}
/**
* MsgDescriptor describes a cosmos-sdk message that can be delivered with a transaction
* @name MsgDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.MsgDescriptor
*/
export interface MsgDescriptor {
/**
* msg_type_url contains the TypeURL of a sdk.Msg.
*/
msgTypeUrl: string;
}
export interface MsgDescriptorProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.MsgDescriptor";
value: Uint8Array;
}
/**
* MsgDescriptor describes a cosmos-sdk message that can be delivered with a transaction
* @name MsgDescriptorAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.MsgDescriptor
*/
export interface MsgDescriptorAmino {
/**
* msg_type_url contains the TypeURL of a sdk.Msg.
*/
msg_type_url: string;
}
export interface MsgDescriptorAminoMsg {
type: "cosmos-sdk/MsgDescriptor";
value: MsgDescriptorAmino;
}
/**
* GetAuthnDescriptorRequest is the request used for the GetAuthnDescriptor RPC
* @name GetAuthnDescriptorRequest
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetAuthnDescriptorRequest
*/
export interface GetAuthnDescriptorRequest {
}
export interface GetAuthnDescriptorRequestProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.GetAuthnDescriptorRequest";
value: Uint8Array;
}
/**
* GetAuthnDescriptorRequest is the request used for the GetAuthnDescriptor RPC
* @name GetAuthnDescriptorRequestAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetAuthnDescriptorRequest
*/
export interface GetAuthnDescriptorRequestAmino {
}
export interface GetAuthnDescriptorRequestAminoMsg {
type: "cosmos-sdk/GetAuthnDescriptorRequest";
value: GetAuthnDescriptorRequestAmino;
}
/**
* GetAuthnDescriptorResponse is the response returned by the GetAuthnDescriptor RPC
* @name GetAuthnDescriptorResponse
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetAuthnDescriptorResponse
*/
export interface GetAuthnDescriptorResponse {
/**
* authn describes how to authenticate to the application when sending transactions
*/
authn?: AuthnDescriptor;
}
export interface GetAuthnDescriptorResponseProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.GetAuthnDescriptorResponse";
value: Uint8Array;
}
/**
* GetAuthnDescriptorResponse is the response returned by the GetAuthnDescriptor RPC
* @name GetAuthnDescriptorResponseAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetAuthnDescriptorResponse
*/
export interface GetAuthnDescriptorResponseAmino {
/**
* authn describes how to authenticate to the application when sending transactions
*/
authn?: AuthnDescriptorAmino;
}
export interface GetAuthnDescriptorResponseAminoMsg {
type: "cosmos-sdk/GetAuthnDescriptorResponse";
value: GetAuthnDescriptorResponseAmino;
}
/**
* GetChainDescriptorRequest is the request used for the GetChainDescriptor RPC
* @name GetChainDescriptorRequest
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetChainDescriptorRequest
*/
export interface GetChainDescriptorRequest {
}
export interface GetChainDescriptorRequestProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.GetChainDescriptorRequest";
value: Uint8Array;
}
/**
* GetChainDescriptorRequest is the request used for the GetChainDescriptor RPC
* @name GetChainDescriptorRequestAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetChainDescriptorRequest
*/
export interface GetChainDescriptorRequestAmino {
}
export interface GetChainDescriptorRequestAminoMsg {
type: "cosmos-sdk/GetChainDescriptorRequest";
value: GetChainDescriptorRequestAmino;
}
/**
* GetChainDescriptorResponse is the response returned by the GetChainDescriptor RPC
* @name GetChainDescriptorResponse
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetChainDescriptorResponse
*/
export interface GetChainDescriptorResponse {
/**
* chain describes application chain information
*/
chain?: ChainDescriptor;
}
export interface GetChainDescriptorResponseProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.GetChainDescriptorResponse";
value: Uint8Array;
}
/**
* GetChainDescriptorResponse is the response returned by the GetChainDescriptor RPC
* @name GetChainDescriptorResponseAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetChainDescriptorResponse
*/
export interface GetChainDescriptorResponseAmino {
/**
* chain describes application chain information
*/
chain?: ChainDescriptorAmino;
}
export interface GetChainDescriptorResponseAminoMsg {
type: "cosmos-sdk/GetChainDescriptorResponse";
value: GetChainDescriptorResponseAmino;
}
/**
* GetCodecDescriptorRequest is the request used for the GetCodecDescriptor RPC
* @name GetCodecDescriptorRequest
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetCodecDescriptorRequest
*/
export interface GetCodecDescriptorRequest {
}
export interface GetCodecDescriptorRequestProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.GetCodecDescriptorRequest";
value: Uint8Array;
}
/**
* GetCodecDescriptorRequest is the request used for the GetCodecDescriptor RPC
* @name GetCodecDescriptorRequestAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetCodecDescriptorRequest
*/
export interface GetCodecDescriptorRequestAmino {
}
export interface GetCodecDescriptorRequestAminoMsg {
type: "cosmos-sdk/GetCodecDescriptorRequest";
value: GetCodecDescriptorRequestAmino;
}
/**
* GetCodecDescriptorResponse is the response returned by the GetCodecDescriptor RPC
* @name GetCodecDescriptorResponse
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetCodecDescriptorResponse
*/
export interface GetCodecDescriptorResponse {
/**
* codec describes the application codec such as registered interfaces and implementations
*/
codec?: CodecDescriptor;
}
export interface GetCodecDescriptorResponseProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.GetCodecDescriptorResponse";
value: Uint8Array;
}
/**
* GetCodecDescriptorResponse is the response returned by the GetCodecDescriptor RPC
* @name GetCodecDescriptorResponseAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetCodecDescriptorResponse
*/
export interface GetCodecDescriptorResponseAmino {
/**
* codec describes the application codec such as registered interfaces and implementations
*/
codec?: CodecDescriptorAmino;
}
export interface GetCodecDescriptorResponseAminoMsg {
type: "cosmos-sdk/GetCodecDescriptorResponse";
value: GetCodecDescriptorResponseAmino;
}
/**
* GetConfigurationDescriptorRequest is the request used for the GetConfigurationDescriptor RPC
* @name GetConfigurationDescriptorRequest
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorRequest
*/
export interface GetConfigurationDescriptorRequest {
}
export interface GetConfigurationDescriptorRequestProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorRequest";
value: Uint8Array;
}
/**
* GetConfigurationDescriptorRequest is the request used for the GetConfigurationDescriptor RPC
* @name GetConfigurationDescriptorRequestAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorRequest
*/
export interface GetConfigurationDescriptorRequestAmino {
}
export interface GetConfigurationDescriptorRequestAminoMsg {
type: "cosmos-sdk/GetConfigurationDescriptorRequest";
value: GetConfigurationDescriptorRequestAmino;
}
/**
* GetConfigurationDescriptorResponse is the response returned by the GetConfigurationDescriptor RPC
* @name GetConfigurationDescriptorResponse
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorResponse
*/
export interface GetConfigurationDescriptorResponse {
/**
* config describes the application's sdk.Config
*/
config?: ConfigurationDescriptor;
}
export interface GetConfigurationDescriptorResponseProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorResponse";
value: Uint8Array;
}
/**
* GetConfigurationDescriptorResponse is the response returned by the GetConfigurationDescriptor RPC
* @name GetConfigurationDescriptorResponseAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorResponse
*/
export interface GetConfigurationDescriptorResponseAmino {
/**
* config describes the application's sdk.Config
*/
config?: ConfigurationDescriptorAmino;
}
export interface GetConfigurationDescriptorResponseAminoMsg {
type: "cosmos-sdk/GetConfigurationDescriptorResponse";
value: GetConfigurationDescriptorResponseAmino;
}
/**
* GetQueryServicesDescriptorRequest is the request used for the GetQueryServicesDescriptor RPC
* @name GetQueryServicesDescriptorRequest
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorRequest
*/
export interface GetQueryServicesDescriptorRequest {
}
export interface GetQueryServicesDescriptorRequestProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorRequest";
value: Uint8Array;
}
/**
* GetQueryServicesDescriptorRequest is the request used for the GetQueryServicesDescriptor RPC
* @name GetQueryServicesDescriptorRequestAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorRequest
*/
export interface GetQueryServicesDescriptorRequestAmino {
}
export interface GetQueryServicesDescriptorRequestAminoMsg {
type: "cosmos-sdk/GetQueryServicesDescriptorRequest";
value: GetQueryServicesDescriptorRequestAmino;
}
/**
* GetQueryServicesDescriptorResponse is the response returned by the GetQueryServicesDescriptor RPC
* @name GetQueryServicesDescriptorResponse
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorResponse
*/
export interface GetQueryServicesDescriptorResponse {
/**
* queries provides information on the available queryable services
*/
queries?: QueryServicesDescriptor;
}
export interface GetQueryServicesDescriptorResponseProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorResponse";
value: Uint8Array;
}
/**
* GetQueryServicesDescriptorResponse is the response returned by the GetQueryServicesDescriptor RPC
* @name GetQueryServicesDescriptorResponseAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorResponse
*/
export interface GetQueryServicesDescriptorResponseAmino {
/**
* queries provides information on the available queryable services
*/
queries?: QueryServicesDescriptorAmino;
}
export interface GetQueryServicesDescriptorResponseAminoMsg {
type: "cosmos-sdk/GetQueryServicesDescriptorResponse";
value: GetQueryServicesDescriptorResponseAmino;
}
/**
* GetTxDescriptorRequest is the request used for the GetTxDescriptor RPC
* @name GetTxDescriptorRequest
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetTxDescriptorRequest
*/
export interface GetTxDescriptorRequest {
}
export interface GetTxDescriptorRequestProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.GetTxDescriptorRequest";
value: Uint8Array;
}
/**
* GetTxDescriptorRequest is the request used for the GetTxDescriptor RPC
* @name GetTxDescriptorRequestAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetTxDescriptorRequest
*/
export interface GetTxDescriptorRequestAmino {
}
export interface GetTxDescriptorRequestAminoMsg {
type: "cosmos-sdk/GetTxDescriptorRequest";
value: GetTxDescriptorRequestAmino;
}
/**
* GetTxDescriptorResponse is the response returned by the GetTxDescriptor RPC
* @name GetTxDescriptorResponse
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetTxDescriptorResponse
*/
export interface GetTxDescriptorResponse {
/**
* tx provides information on msgs that can be forwarded to the application
* alongside the accepted transaction protobuf type
*/
tx?: TxDescriptor;
}
export interface GetTxDescriptorResponseProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.GetTxDescriptorResponse";
value: Uint8Array;
}
/**
* GetTxDescriptorResponse is the response returned by the GetTxDescriptor RPC
* @name GetTxDescriptorResponseAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetTxDescriptorResponse
*/
export interface GetTxDescriptorResponseAmino {
/**
* tx provides information on msgs that can be forwarded to the application
* alongside the accepted transaction protobuf type
*/
tx?: TxDescriptorAmino;
}
export interface GetTxDescriptorResponseAminoMsg {
type: "cosmos-sdk/GetTxDescriptorResponse";
value: GetTxDescriptorResponseAmino;
}
/**
* QueryServicesDescriptor contains the list of cosmos-sdk queriable services
* @name QueryServicesDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.QueryServicesDescriptor
*/
export interface QueryServicesDescriptor {
/**
* query_services is a list of cosmos-sdk QueryServiceDescriptor
*/
queryServices: QueryServiceDescriptor[];
}
export interface QueryServicesDescriptorProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.QueryServicesDescriptor";
value: Uint8Array;
}
/**
* QueryServicesDescriptor contains the list of cosmos-sdk queriable services
* @name QueryServicesDescriptorAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.QueryServicesDescriptor
*/
export interface QueryServicesDescriptorAmino {
/**
* query_services is a list of cosmos-sdk QueryServiceDescriptor
*/
query_services: QueryServiceDescriptorAmino[];
}
export interface QueryServicesDescriptorAminoMsg {
type: "cosmos-sdk/QueryServicesDescriptor";
value: QueryServicesDescriptorAmino;
}
/**
* QueryServiceDescriptor describes a cosmos-sdk queryable service
* @name QueryServiceDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.QueryServiceDescriptor
*/
export interface QueryServiceDescriptor {
/**
* fullname is the protobuf fullname of the service descriptor
*/
fullname: string;
/**
* is_module describes if this service is actually exposed by an application's module
*/
isModule: boolean;
/**
* methods provides a list of query service methods
*/
methods: QueryMethodDescriptor[];
}
export interface QueryServiceDescriptorProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.QueryServiceDescriptor";
value: Uint8Array;
}
/**
* QueryServiceDescriptor describes a cosmos-sdk queryable service
* @name QueryServiceDescriptorAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.QueryServiceDescriptor
*/
export interface QueryServiceDescriptorAmino {
/**
* fullname is the protobuf fullname of the service descriptor
*/
fullname: string;
/**
* is_module describes if this service is actually exposed by an application's module
*/
is_module: boolean;
/**
* methods provides a list of query service methods
*/
methods: QueryMethodDescriptorAmino[];
}
export interface QueryServiceDescriptorAminoMsg {
type: "cosmos-sdk/QueryServiceDescriptor";
value: QueryServiceDescriptorAmino;
}
/**
* QueryMethodDescriptor describes a queryable method of a query service
* no other info is provided beside method name and tendermint queryable path
* because it would be redundant with the grpc reflection service
* @name QueryMethodDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.QueryMethodDescriptor
*/
export interface QueryMethodDescriptor {
/**
* name is the protobuf name (not fullname) of the method
*/
name: string;
/**
* full_query_path is the path that can be used to query
* this method via tendermint abci.Query
*/
fullQueryPath: string;
}
export interface QueryMethodDescriptorProtoMsg {
typeUrl: "/cosmos.base.reflection.v2alpha1.QueryMethodDescriptor";
value: Uint8Array;
}
/**
* QueryMethodDescriptor describes a queryable method of a query service
* no other info is provided beside method name and tendermint queryable path
* because it would be redundant with the grpc reflection service
* @name QueryMethodDescriptorAmino
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.QueryMethodDescriptor
*/
export interface QueryMethodDescriptorAmino {
/**
* name is the protobuf name (not fullname) of the method
*/
name: string;
/**
* full_query_path is the path that can be used to query
* this method via tendermint abci.Query
*/
full_query_path: string;
}
export interface QueryMethodDescriptorAminoMsg {
type: "cosmos-sdk/QueryMethodDescriptor";
value: QueryMethodDescriptorAmino;
}
/**
* AppDescriptor describes a cosmos-sdk based application
* @name AppDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.AppDescriptor
*/
export declare const AppDescriptor: {
typeUrl: string;
aminoType: string;
is(o: any): o is AppDescriptor;
isAmino(o: any): o is AppDescriptorAmino;
encode(message: AppDescriptor, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): AppDescriptor;
fromPartial(object: DeepPartial<AppDescriptor>): AppDescriptor;
fromAmino(object: AppDescriptorAmino): AppDescriptor;
toAmino(message: AppDescriptor): AppDescriptorAmino;
fromAminoMsg(object: AppDescriptorAminoMsg): AppDescriptor;
toAminoMsg(message: AppDescriptor): AppDescriptorAminoMsg;
fromProtoMsg(message: AppDescriptorProtoMsg): AppDescriptor;
toProto(message: AppDescriptor): Uint8Array;
toProtoMsg(message: AppDescriptor): AppDescriptorProtoMsg;
registerTypeUrl(): void;
};
/**
* TxDescriptor describes the accepted transaction type
* @name TxDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.TxDescriptor
*/
export declare const TxDescriptor: {
typeUrl: string;
aminoType: string;
is(o: any): o is TxDescriptor;
isAmino(o: any): o is TxDescriptorAmino;
encode(message: TxDescriptor, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): TxDescriptor;
fromPartial(object: DeepPartial<TxDescriptor>): TxDescriptor;
fromAmino(object: TxDescriptorAmino): TxDescriptor;
toAmino(message: TxDescriptor): TxDescriptorAmino;
fromAminoMsg(object: TxDescriptorAminoMsg): TxDescriptor;
toAminoMsg(message: TxDescriptor): TxDescriptorAminoMsg;
fromProtoMsg(message: TxDescriptorProtoMsg): TxDescriptor;
toProto(message: TxDescriptor): Uint8Array;
toProtoMsg(message: TxDescriptor): TxDescriptorProtoMsg;
registerTypeUrl(): void;
};
/**
* AuthnDescriptor provides information on how to sign transactions without relying
* on the online RPCs GetTxMetadata and CombineUnsignedTxAndSignatures
* @name AuthnDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.AuthnDescriptor
*/
export declare const AuthnDescriptor: {
typeUrl: string;
aminoType: string;
is(o: any): o is AuthnDescriptor;
isAmino(o: any): o is AuthnDescriptorAmino;
encode(message: AuthnDescriptor, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): AuthnDescriptor;
fromPartial(object: DeepPartial<AuthnDescriptor>): AuthnDescriptor;
fromAmino(object: AuthnDescriptorAmino): AuthnDescriptor;
toAmino(message: AuthnDescriptor): AuthnDescriptorAmino;
fromAminoMsg(object: AuthnDescriptorAminoMsg): AuthnDescriptor;
toAminoMsg(message: AuthnDescriptor): AuthnDescriptorAminoMsg;
fromProtoMsg(message: AuthnDescriptorProtoMsg): AuthnDescriptor;
toProto(message: AuthnDescriptor): Uint8Array;
toProtoMsg(message: AuthnDescriptor): AuthnDescriptorProtoMsg;
registerTypeUrl(): void;
};
/**
* SigningModeDescriptor provides information on a signing flow of the application
* NOTE(fdymylja): here we could go as far as providing an entire flow on how
* to sign a message given a SigningModeDescriptor, but it's better to think about
* this another time
* @name SigningModeDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.SigningModeDescriptor
*/
export declare const SigningModeDescriptor: {
typeUrl: string;
aminoType: string;
is(o: any): o is SigningModeDescriptor;
isAmino(o: any): o is SigningModeDescriptorAmino;
encode(message: SigningModeDescriptor, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): SigningModeDescriptor;
fromPartial(object: DeepPartial<SigningModeDescriptor>): SigningModeDescriptor;
fromAmino(object: SigningModeDescriptorAmino): SigningModeDescriptor;
toAmino(message: SigningModeDescriptor): SigningModeDescriptorAmino;
fromAminoMsg(object: SigningModeDescriptorAminoMsg): SigningModeDescriptor;
toAminoMsg(message: SigningModeDescriptor): SigningModeDescriptorAminoMsg;
fromProtoMsg(message: SigningModeDescriptorProtoMsg): SigningModeDescriptor;
toProto(message: SigningModeDescriptor): Uint8Array;
toProtoMsg(message: SigningModeDescriptor): SigningModeDescriptorProtoMsg;
registerTypeUrl(): void;
};
/**
* ChainDescriptor describes chain information of the application
* @name ChainDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.ChainDescriptor
*/
export declare const ChainDescriptor: {
typeUrl: string;
aminoType: string;
is(o: any): o is ChainDescriptor;
isAmino(o: any): o is ChainDescriptorAmino;
encode(message: ChainDescriptor, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): ChainDescriptor;
fromPartial(object: DeepPartial<ChainDescriptor>): ChainDescriptor;
fromAmino(object: ChainDescriptorAmino): ChainDescriptor;
toAmino(message: ChainDescriptor): ChainDescriptorAmino;
fromAminoMsg(object: ChainDescriptorAminoMsg): ChainDescriptor;
toAminoMsg(message: ChainDescriptor): ChainDescriptorAminoMsg;
fromProtoMsg(message: ChainDescriptorProtoMsg): ChainDescriptor;
toProto(message: ChainDescriptor): Uint8Array;
toProtoMsg(message: ChainDescriptor): ChainDescriptorProtoMsg;
registerTypeUrl(): void;
};
/**
* CodecDescriptor describes the registered interfaces and provides metadata information on the types
* @name CodecDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.CodecDescriptor
*/
export declare const CodecDescriptor: {
typeUrl: string;
aminoType: string;
is(o: any): o is CodecDescriptor;
isAmino(o: any): o is CodecDescriptorAmino;
encode(message: CodecDescriptor, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): CodecDescriptor;
fromPartial(object: DeepPartial<CodecDescriptor>): CodecDescriptor;
fromAmino(object: CodecDescriptorAmino): CodecDescriptor;
toAmino(message: CodecDescriptor): CodecDescriptorAmino;
fromAminoMsg(object: CodecDescriptorAminoMsg): CodecDescriptor;
toAminoMsg(message: CodecDescriptor): CodecDescriptorAminoMsg;
fromProtoMsg(message: CodecDescriptorProtoMsg): CodecDescriptor;
toProto(message: CodecDescriptor): Uint8Array;
toProtoMsg(message: CodecDescriptor): CodecDescriptorProtoMsg;
registerTypeUrl(): void;
};
/**
* InterfaceDescriptor describes the implementation of an interface
* @name InterfaceDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.InterfaceDescriptor
*/
export declare const InterfaceDescriptor: {
typeUrl: string;
aminoType: string;
is(o: any): o is InterfaceDescriptor;
isAmino(o: any): o is InterfaceDescriptorAmino;
encode(message: InterfaceDescriptor, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): InterfaceDescriptor;
fromPartial(object: DeepPartial<InterfaceDescriptor>): InterfaceDescriptor;
fromAmino(object: InterfaceDescriptorAmino): InterfaceDescriptor;
toAmino(message: InterfaceDescriptor): InterfaceDescriptorAmino;
fromAminoMsg(object: InterfaceDescriptorAminoMsg): InterfaceDescriptor;
toAminoMsg(message: InterfaceDescriptor): InterfaceDescriptorAminoMsg;
fromProtoMsg(message: InterfaceDescriptorProtoMsg): InterfaceDescriptor;
toProto(message: InterfaceDescriptor): Uint8Array;
toProtoMsg(message: InterfaceDescriptor): InterfaceDescriptorProtoMsg;
registerTypeUrl(): void;
};
/**
* InterfaceImplementerDescriptor describes an interface implementer
* @name InterfaceImplementerDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor
*/
export declare const InterfaceImplementerDescriptor: {
typeUrl: string;
aminoType: string;
is(o: any): o is InterfaceImplementerDescriptor;
isAmino(o: any): o is InterfaceImplementerDescriptorAmino;
encode(message: InterfaceImplementerDescriptor, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): InterfaceImplementerDescriptor;
fromPartial(object: DeepPartial<InterfaceImplementerDescriptor>): InterfaceImplementerDescriptor;
fromAmino(object: InterfaceImplementerDescriptorAmino): InterfaceImplementerDescriptor;
toAmino(message: InterfaceImplementerDescriptor): InterfaceImplementerDescriptorAmino;
fromAminoMsg(object: InterfaceImplementerDescriptorAminoMsg): InterfaceImplementerDescriptor;
toAminoMsg(message: InterfaceImplementerDescriptor): InterfaceImplementerDescriptorAminoMsg;
fromProtoMsg(message: InterfaceImplementerDescriptorProtoMsg): InterfaceImplementerDescriptor;
toProto(message: InterfaceImplementerDescriptor): Uint8Array;
toProtoMsg(message: InterfaceImplementerDescriptor): InterfaceImplementerDescriptorProtoMsg;
registerTypeUrl(): void;
};
/**
* InterfaceAcceptingMessageDescriptor describes a protobuf message which contains
* an interface represented as a google.protobuf.Any
* @name InterfaceAcceptingMessageDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor
*/
export declare const InterfaceAcceptingMessageDescriptor: {
typeUrl: string;
aminoType: string;
is(o: any): o is InterfaceAcceptingMessageDescriptor;
isAmino(o: any): o is InterfaceAcceptingMessageDescriptorAmino;
encode(message: InterfaceAcceptingMessageDescriptor, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): InterfaceAcceptingMessageDescriptor;
fromPartial(object: DeepPartial<InterfaceAcceptingMessageDescriptor>): InterfaceAcceptingMessageDescriptor;
fromAmino(object: InterfaceAcceptingMessageDescriptorAmino): InterfaceAcceptingMessageDescriptor;
toAmino(message: InterfaceAcceptingMessageDescriptor): InterfaceAcceptingMessageDescriptorAmino;
fromAminoMsg(object: InterfaceAcceptingMessageDescriptorAminoMsg): InterfaceAcceptingMessageDescriptor;
toAminoMsg(message: InterfaceAcceptingMessageDescriptor): InterfaceAcceptingMessageDescriptorAminoMsg;
fromProtoMsg(message: InterfaceAcceptingMessageDescriptorProtoMsg): InterfaceAcceptingMessageDescriptor;
toProto(message: InterfaceAcceptingMessageDescriptor): Uint8Array;
toProtoMsg(message: InterfaceAcceptingMessageDescriptor): InterfaceAcceptingMessageDescriptorProtoMsg;
registerTypeUrl(): void;
};
/**
* ConfigurationDescriptor contains metadata information on the sdk.Config
* @name ConfigurationDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.ConfigurationDescriptor
*/
export declare const ConfigurationDescriptor: {
typeUrl: string;
aminoType: string;
is(o: any): o is ConfigurationDescriptor;
isAmino(o: any): o is ConfigurationDescriptorAmino;
encode(message: ConfigurationDescriptor, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): ConfigurationDescriptor;
fromPartial(object: DeepPartial<ConfigurationDescriptor>): ConfigurationDescriptor;
fromAmino(object: ConfigurationDescriptorAmino): ConfigurationDescriptor;
toAmino(message: ConfigurationDescriptor): ConfigurationDescriptorAmino;
fromAminoMsg(object: ConfigurationDescriptorAminoMsg): ConfigurationDescriptor;
toAminoMsg(message: ConfigurationDescriptor): ConfigurationDescriptorAminoMsg;
fromProtoMsg(message: ConfigurationDescriptorProtoMsg): ConfigurationDescriptor;
toProto(message: ConfigurationDescriptor): Uint8Array;
toProtoMsg(message: ConfigurationDescriptor): ConfigurationDescriptorProtoMsg;
registerTypeUrl(): void;
};
/**
* MsgDescriptor describes a cosmos-sdk message that can be delivered with a transaction
* @name MsgDescriptor
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.MsgDescriptor
*/
export declare const MsgDescriptor: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgDescriptor;
isAmino(o: any): o is MsgDescriptorAmino;
encode(message: MsgDescriptor, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgDescriptor;
fromPartial(object: DeepPartial<MsgDescriptor>): MsgDescriptor;
fromAmino(object: MsgDescriptorAmino): MsgDescriptor;
toAmino(message: MsgDescriptor): MsgDescriptorAmino;
fromAminoMsg(object: MsgDescriptorAminoMsg): MsgDescriptor;
toAminoMsg(message: MsgDescriptor): MsgDescriptorAminoMsg;
fromProtoMsg(message: MsgDescriptorProtoMsg): MsgDescriptor;
toProto(message: MsgDescriptor): Uint8Array;
toProtoMsg(message: MsgDescriptor): MsgDescriptorProtoMsg;
registerTypeUrl(): void;
};
/**
* GetAuthnDescriptorRequest is the request used for the GetAuthnDescriptor RPC
* @name GetAuthnDescriptorRequest
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetAuthnDescriptorRequest
*/
export declare const GetAuthnDescriptorRequest: {
typeUrl: string;
aminoType: string;
is(o: any): o is GetAuthnDescriptorRequest;
isAmino(o: any): o is GetAuthnDescriptorRequestAmino;
encode(_: GetAuthnDescriptorRequest, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): GetAuthnDescriptorRequest;
fromPartial(_: DeepPartial<GetAuthnDescriptorRequest>): GetAuthnDescriptorRequest;
fromAmino(_: GetAuthnDescriptorRequestAmino): GetAuthnDescriptorRequest;
toAmino(_: GetAuthnDescriptorRequest): GetAuthnDescriptorRequestAmino;
fromAminoMsg(object: GetAuthnDescriptorRequestAminoMsg): GetAuthnDescriptorRequest;
toAminoMsg(message: GetAuthnDescriptorRequest): GetAuthnDescriptorRequestAminoMsg;
fromProtoMsg(message: GetAuthnDescriptorRequestProtoMsg): GetAuthnDescriptorRequest;
toProto(message: GetAuthnDescriptorRequest): Uint8Array;
toProtoMsg(message: GetAuthnDescriptorRequest): GetAuthnDescriptorRequestProtoMsg;
registerTypeUrl(): void;
};
/**
* GetAuthnDescriptorResponse is the response returned by the GetAuthnDescriptor RPC
* @name GetAuthnDescriptorResponse
* @package cosmos.base.reflection.v2alpha1
* @see proto type: cosmos.base.reflection.v2alpha1.GetAuthnDescriptorResponse
*/
export declare const GetAuthnDescriptorResponse: {
typeUrl: string;
aminoType: string;
is(o: any): o is GetAuthnDescriptorResponse;
isAmino(o: any): o is GetAuthnDescriptorResponseAmino;
encode(message: GetAuthnDescriptorResponse, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): GetAuthnDescriptorResponse;
fromPartial(object: DeepPartial<GetAuthnDescriptorResponse>): GetAuthnDescriptorResponse;
fromAmino(object: GetAuthnDescriptorResponseAmino): GetAuthnDescriptorResponse;
toAmino(message: GetAuthnDescriptorResponse): GetAuthnDescriptorResponseAmino;
fromAminoMsg(object: GetAuthnDescriptorResponseAminoMsg): GetAuthnDescriptorResponse;
toAminoMsg(message: GetAuthnDescriptorResponse): GetAuthnDescriptorResponseAminoMsg;
fromProtoMsg(message: GetAuthnDescriptorResponseProtoMsg): GetAuthnDescriptorResponse;
toProto(message: GetAuthnDescriptorResponse): Uint8Array;
toProtoMsg(message: GetAuthnD