Get desktop application:
View/edit binary Protocol Buffers messages
ReflectionService defines a service for application reflection.
GetAuthnDescriptor returns information on how to authenticate transactions in the application NOTE: this RPC is still experimental and might be subject to breaking changes or removal in future releases of the cosmos-sdk.
GetAuthnDescriptorRequest is the request used for the GetAuthnDescriptor RPC
(message has no fields)
GetAuthnDescriptorResponse is the response returned by the GetAuthnDescriptor RPC
authn describes how to authenticate to the application when sending transactions
GetChainDescriptor returns the description of the chain
GetChainDescriptorRequest is the request used for the GetChainDescriptor RPC
(message has no fields)
GetChainDescriptorResponse is the response returned by the GetChainDescriptor RPC
chain describes application chain information
GetCodecDescriptor returns the descriptor of the codec of the application
GetCodecDescriptorRequest is the request used for the GetCodecDescriptor RPC
(message has no fields)
GetCodecDescriptorResponse is the response returned by the GetCodecDescriptor RPC
codec describes the application codec such as registered interfaces and implementations
GetConfigurationDescriptor returns the descriptor for the sdk.Config of the application
GetConfigurationDescriptorRequest is the request used for the GetConfigurationDescriptor RPC
(message has no fields)
GetConfigurationDescriptorResponse is the response returned by the GetConfigurationDescriptor RPC
config describes the application's sdk.Config
GetQueryServicesDescriptor returns the available gRPC queryable services of the application
GetQueryServicesDescriptorRequest is the request used for the GetQueryServicesDescriptor RPC
(message has no fields)
GetQueryServicesDescriptorResponse is the response returned by the GetQueryServicesDescriptor RPC
queries provides information on the available queryable services
GetTxDescriptor returns information on the used transaction object and available msgs that can be used
GetTxDescriptorRequest is the request used for the GetTxDescriptor RPC
(message has no fields)
GetTxDescriptorResponse is the response returned by the GetTxDescriptor RPC
tx provides information on msgs that can be forwarded to the application alongside the accepted transaction protobuf type
AppDescriptor describes a cosmos-sdk based application
AuthnDescriptor provides information on how to authenticate transactions on the application NOTE: experimental and subject to change in future releases.
chain provides the chain descriptor
codec provides metadata information regarding codec related types
configuration provides metadata information regarding the sdk.Config type
query_services provides metadata information regarding the available queriable endpoints
tx provides metadata information regarding how to send transactions to the given application
AuthnDescriptor provides information on how to sign transactions without relying on the online RPCs GetTxMetadata and CombineUnsignedTxAndSignatures
Used in:
,sign_modes defines the supported signature algorithm
ChainDescriptor describes chain information of the application
Used in:
,id is the chain id
CodecDescriptor describes the registered interfaces and provides metadata information on the types
Used in:
,interfaces is a list of the registerted interfaces descriptors
ConfigurationDescriptor contains metadata information on the sdk.Config
Used in:
,bech32_account_address_prefix is the account address prefix
InterfaceAcceptingMessageDescriptor describes a protobuf message which contains an interface represented as a google.protobuf.Any
Used in:
fullname is the protobuf fullname of the type containing the interface
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)
InterfaceDescriptor describes the implementation of an interface
Used in:
fullname is the name of the interface
interface_accepting_messages contains information regarding the proto messages which contain the interface as google.protobuf.Any field
interface_implementers is a list of the descriptors of the interface implementers
InterfaceImplementerDescriptor describes an interface implementer
Used in:
fullname is the protobuf queryable name of the interface implementer
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
MsgDescriptor describes a cosmos-sdk message that can be delivered with a transaction
Used in:
msg_type_url contains the TypeURL of a sdk.Msg.
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
Used in:
name is the protobuf name (not fullname) of the method
full_query_path is the path that can be used to query this method via tendermint abci.Query
QueryServiceDescriptor describes a cosmos-sdk queryable service
Used in:
fullname is the protobuf fullname of the service descriptor
is_module describes if this service is actually exposed by an application's module
methods provides a list of query service methods
QueryServicesDescriptor contains the list of cosmos-sdk queriable services
Used in:
,query_services is a list of cosmos-sdk QueryServiceDescriptor
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
Used in:
name defines the unique name of the signing mode
number is the unique int32 identifier for the sign_mode enum
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
TxDescriptor describes the accepted transaction type
Used in:
,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.
msgs lists the accepted application messages (sdk.Msg)