evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1

Classes

AppDescriptor(authn, chain, codec, ...)

AppDescriptor describes a cosmos-sdk based application

AuthnDescriptor(sign_modes)

AuthnDescriptor provides information on how to sign transactions without relying on the online RPCs GetTxMetadata and CombineUnsignedTxAndSignatures

ChainDescriptor(id)

ChainDescriptor describes chain information of the application

CodecDescriptor(interfaces)

CodecDescriptor describes the registered interfaces and provides metadata information on the types

ConfigurationDescriptor(...)

ConfigurationDescriptor contains metadata information on the sdk.Config

GetAuthnDescriptorRequest()

GetAuthnDescriptorRequest is the request used for the GetAuthnDescriptor RPC

GetAuthnDescriptorResponse(authn)

GetAuthnDescriptorResponse is the response returned by the GetAuthnDescriptor RPC

GetChainDescriptorRequest()

GetChainDescriptorRequest is the request used for the GetChainDescriptor RPC

GetChainDescriptorResponse(chain)

GetChainDescriptorResponse is the response returned by the GetChainDescriptor RPC

GetCodecDescriptorRequest()

GetCodecDescriptorRequest is the request used for the GetCodecDescriptor RPC

GetCodecDescriptorResponse(codec)

GetCodecDescriptorResponse is the response returned by the GetCodecDescriptor RPC

GetConfigurationDescriptorRequest()

GetConfigurationDescriptorRequest is the request used for the GetConfigurationDescriptor RPC

GetConfigurationDescriptorResponse(config)

GetConfigurationDescriptorResponse is the response returned by the GetConfigurationDescriptor RPC

GetQueryServicesDescriptorRequest()

GetQueryServicesDescriptorRequest is the request used for the GetQueryServicesDescriptor RPC

GetQueryServicesDescriptorResponse(queries)

GetQueryServicesDescriptorResponse is the response returned by the GetQueryServicesDescriptor RPC

GetTxDescriptorRequest()

GetTxDescriptorRequest is the request used for the GetTxDescriptor RPC

GetTxDescriptorResponse(tx)

GetTxDescriptorResponse is the response returned by the GetTxDescriptor RPC

InterfaceAcceptingMessageDescriptor(...)

InterfaceAcceptingMessageDescriptor describes a protobuf message which contains an interface represented as a google.protobuf.Any

InterfaceDescriptor(fullname, ...)

InterfaceDescriptor describes the implementation of an interface

InterfaceImplementerDescriptor(fullname, ...)

InterfaceImplementerDescriptor describes an interface implementer

MsgDescriptor(msg_type_url)

MsgDescriptor describes a cosmos-sdk message that can be delivered with a transaction

QueryMethodDescriptor(name, full_query_path)

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

QueryServiceDescriptor(fullname, is_module, ...)

QueryServiceDescriptor describes a cosmos-sdk queryable service

QueryServicesDescriptor(query_services)

QueryServicesDescriptor contains the list of cosmos-sdk queriable services

ReflectionServiceBase()

ReflectionServiceStub(channel, *[, timeout, ...])

SigningModeDescriptor(name, number, ...)

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

TxDescriptor(fullname, msgs)

TxDescriptor describes the accepted transaction type

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.AppDescriptor(authn: ~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.AuthnDescriptor = <object object>, chain: ~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.ChainDescriptor = <object object>, codec: ~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.CodecDescriptor = <object object>, configuration: ~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.ConfigurationDescriptor = <object object>, query_services: ~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.QueryServicesDescriptor = <object object>, tx: ~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.TxDescriptor = <object object>)[source]

Bases: Message

AppDescriptor describes a cosmos-sdk based application

authn: AuthnDescriptor = <object object>

AuthnDescriptor provides information on how to authenticate transactions on the application NOTE: experimental and subject to change in future releases.

chain: ChainDescriptor = <object object>

chain provides the chain descriptor

codec: CodecDescriptor = <object object>

codec provides metadata information regarding codec related types

configuration: ConfigurationDescriptor = <object object>

configuration provides metadata information regarding the sdk.Config type

query_services: QueryServicesDescriptor = <object object>

query_services provides metadata information regarding the available queriable endpoints

tx: TxDescriptor = <object object>

tx provides metadata information regarding how to send transactions to the given application

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.AuthnDescriptor(sign_modes: ~typing.List[~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.SigningModeDescriptor] = <object object>)[source]

Bases: Message

AuthnDescriptor provides information on how to sign transactions without relying on the online RPCs GetTxMetadata and CombineUnsignedTxAndSignatures

sign_modes: List[SigningModeDescriptor] = <object object>

sign_modes defines the supported signature algorithm

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.ChainDescriptor(id: str = <object object>)[source]

Bases: Message

ChainDescriptor describes chain information of the application

id: str = <object object>

id is the chain id

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.CodecDescriptor(interfaces: ~typing.List[~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.InterfaceDescriptor] = <object object>)[source]

Bases: Message

CodecDescriptor describes the registered interfaces and provides metadata information on the types

interfaces: List[InterfaceDescriptor] = <object object>

interfaces is a list of the registerted interfaces descriptors

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.ConfigurationDescriptor(bech32_account_address_prefix: str = <object object>)[source]

Bases: Message

ConfigurationDescriptor contains metadata information on the sdk.Config

bech32_account_address_prefix: str = <object object>

bech32_account_address_prefix is the account address prefix

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.GetAuthnDescriptorRequest[source]

Bases: Message

GetAuthnDescriptorRequest is the request used for the GetAuthnDescriptor RPC

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.GetAuthnDescriptorResponse(authn: ~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.AuthnDescriptor = <object object>)[source]

Bases: Message

GetAuthnDescriptorResponse is the response returned by the GetAuthnDescriptor RPC

authn: AuthnDescriptor = <object object>

authn describes how to authenticate to the application when sending transactions

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.GetChainDescriptorRequest[source]

Bases: Message

GetChainDescriptorRequest is the request used for the GetChainDescriptor RPC

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.GetChainDescriptorResponse(chain: ~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.ChainDescriptor = <object object>)[source]

Bases: Message

GetChainDescriptorResponse is the response returned by the GetChainDescriptor RPC

chain: ChainDescriptor = <object object>

chain describes application chain information

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.GetCodecDescriptorRequest[source]

Bases: Message

GetCodecDescriptorRequest is the request used for the GetCodecDescriptor RPC

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.GetCodecDescriptorResponse(codec: ~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.CodecDescriptor = <object object>)[source]

Bases: Message

GetCodecDescriptorResponse is the response returned by the GetCodecDescriptor RPC

codec: CodecDescriptor = <object object>

codec describes the application codec such as registered interfaces and implementations

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorRequest[source]

Bases: Message

GetConfigurationDescriptorRequest is the request used for the GetConfigurationDescriptor RPC

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorResponse(config: ~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.ConfigurationDescriptor = <object object>)[source]

Bases: Message

GetConfigurationDescriptorResponse is the response returned by the GetConfigurationDescriptor RPC

config: ConfigurationDescriptor = <object object>

config describes the application’s sdk.Config

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorRequest[source]

Bases: Message

GetQueryServicesDescriptorRequest is the request used for the GetQueryServicesDescriptor RPC

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorResponse(queries: ~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.QueryServicesDescriptor = <object object>)[source]

Bases: Message

GetQueryServicesDescriptorResponse is the response returned by the GetQueryServicesDescriptor RPC

queries: QueryServicesDescriptor = <object object>

queries provides information on the available queryable services

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.GetTxDescriptorRequest[source]

Bases: Message

GetTxDescriptorRequest is the request used for the GetTxDescriptor RPC

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.GetTxDescriptorResponse(tx: ~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.TxDescriptor = <object object>)[source]

Bases: Message

GetTxDescriptorResponse is the response returned by the GetTxDescriptor RPC

tx: TxDescriptor = <object object>

tx provides information on msgs that can be forwarded to the application alongside the accepted transaction protobuf type

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor(fullname: str = <object object>, field_descriptor_names: ~typing.List[str] = <object object>)[source]

Bases: Message

InterfaceAcceptingMessageDescriptor describes a protobuf message which contains an interface represented as a google.protobuf.Any

field_descriptor_names: List[str] = <object object>

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)

fullname: str = <object object>

fullname is the protobuf fullname of the type containing the interface

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.InterfaceDescriptor(fullname: str = <object object>, interface_accepting_messages: ~typing.List[~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor] = <object object>, interface_implementers: ~typing.List[~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor] = <object object>)[source]

Bases: Message

InterfaceDescriptor describes the implementation of an interface

fullname: str = <object object>

fullname is the name of the interface

interface_accepting_messages: List[InterfaceAcceptingMessageDescriptor] = <object object>

interface_accepting_messages contains information regarding the proto messages which contain the interface as google.protobuf.Any field

interface_implementers: List[InterfaceImplementerDescriptor] = <object object>

interface_implementers is a list of the descriptors of the interface implementers

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor(fullname: str = <object object>, type_url: str = <object object>)[source]

Bases: Message

InterfaceImplementerDescriptor describes an interface implementer

fullname: str = <object object>

fullname is the protobuf queryable name of the interface implementer

type_url: str = <object object>

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

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.MsgDescriptor(msg_type_url: str = <object object>)[source]

Bases: Message

MsgDescriptor describes a cosmos-sdk message that can be delivered with a transaction

msg_type_url: str = <object object>

msg_type_url contains the TypeURL of a sdk.Msg.

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.QueryMethodDescriptor(name: str = <object object>, full_query_path: str = <object object>)[source]

Bases: Message

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

full_query_path: str = <object object>

full_query_path is the path that can be used to query this method via tendermint abci.Query

name: str = <object object>

name is the protobuf name (not fullname) of the method

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.QueryServiceDescriptor(fullname: str = <object object>, is_module: bool = <object object>, methods: ~typing.List[~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.QueryMethodDescriptor] = <object object>)[source]

Bases: Message

QueryServiceDescriptor describes a cosmos-sdk queryable service

fullname: str = <object object>

fullname is the protobuf fullname of the service descriptor

is_module: bool = <object object>

is_module describes if this service is actually exposed by an application’s module

methods: List[QueryMethodDescriptor] = <object object>

methods provides a list of query service methods

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.QueryServicesDescriptor(query_services: ~typing.List[~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.QueryServiceDescriptor] = <object object>)[source]

Bases: Message

QueryServicesDescriptor contains the list of cosmos-sdk queriable services

query_services: List[QueryServiceDescriptor] = <object object>

query_services is a list of cosmos-sdk QueryServiceDescriptor

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.ReflectionServiceBase[source]

Bases: ServiceBase

async get_authn_descriptor(get_authn_descriptor_request: GetAuthnDescriptorRequest) GetAuthnDescriptorResponse[source]
async get_chain_descriptor(get_chain_descriptor_request: GetChainDescriptorRequest) GetChainDescriptorResponse[source]
async get_codec_descriptor(get_codec_descriptor_request: GetCodecDescriptorRequest) GetCodecDescriptorResponse[source]
async get_configuration_descriptor(get_configuration_descriptor_request: GetConfigurationDescriptorRequest) GetConfigurationDescriptorResponse[source]
async get_query_services_descriptor(get_query_services_descriptor_request: GetQueryServicesDescriptorRequest) GetQueryServicesDescriptorResponse[source]
async get_tx_descriptor(get_tx_descriptor_request: GetTxDescriptorRequest) GetTxDescriptorResponse[source]
class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.ReflectionServiceStub(channel: Channel, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: Mapping[str, str | bytes] | Collection[Tuple[str, str | bytes]] | None = None)[source]

Bases: ServiceStub

async get_authn_descriptor(get_authn_descriptor_request: GetAuthnDescriptorRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) GetAuthnDescriptorResponse[source]
async get_chain_descriptor(get_chain_descriptor_request: GetChainDescriptorRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) GetChainDescriptorResponse[source]
async get_codec_descriptor(get_codec_descriptor_request: GetCodecDescriptorRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) GetCodecDescriptorResponse[source]
async get_configuration_descriptor(get_configuration_descriptor_request: GetConfigurationDescriptorRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) GetConfigurationDescriptorResponse[source]
async get_query_services_descriptor(get_query_services_descriptor_request: GetQueryServicesDescriptorRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) GetQueryServicesDescriptorResponse[source]
async get_tx_descriptor(get_tx_descriptor_request: GetTxDescriptorRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) GetTxDescriptorResponse[source]
class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.SigningModeDescriptor(name: str = <object object>, number: int = <object object>, authn_info_provider_method_fullname: str = <object object>)[source]

Bases: Message

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

authn_info_provider_method_fullname: str = <object object>

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

name: str = <object object>

name defines the unique name of the signing mode

number: int = <object object>

number is the unique int32 identifier for the sign_mode enum

class evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.TxDescriptor(fullname: str = <object object>, msgs: ~typing.List[~evmos.proto.autogen.py.cosmos.base.reflection.v2alpha1.MsgDescriptor] = <object object>)[source]

Bases: Message

TxDescriptor describes the accepted transaction type

fullname: str = <object object>

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: List[MsgDescriptor] = <object object>

msgs lists the accepted application messages (sdk.Msg)