evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1

Classes

AbciQueryRequest(data, path, height, prove)

ABCIQueryRequest defines the request structure for the ABCIQuery gRPC query.

AbciQueryResponse(code, log, info, index, ...)

ABCIQueryResponse defines the response structure for the ABCIQuery gRPC query.

Block(header, data, evidence, last_commit)

Block is tendermint type Block, with the Header proposer address field converted to bech32 string.

GetBlockByHeightRequest(height)

GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method.

GetBlockByHeightResponse(block_id, block, ...)

GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method.

GetLatestBlockRequest()

GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method.

GetLatestBlockResponse(block_id, block, ...)

GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method.

GetLatestValidatorSetRequest(pagination)

GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method.

GetLatestValidatorSetResponse(block_height, ...)

GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method.

GetNodeInfoRequest()

GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method.

GetNodeInfoResponse(default_node_info, ...)

GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC method.

GetSyncingRequest()

GetSyncingRequest is the request type for the Query/GetSyncing RPC method.

GetSyncingResponse(syncing)

GetSyncingResponse is the response type for the Query/GetSyncing RPC method.

GetValidatorSetByHeightRequest(height, ...)

GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method.

GetValidatorSetByHeightResponse(...)

GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method.

Header(version, chain_id, height, time, ...)

Header defines the structure of a Tendermint block header.

Module(path, version, sum)

Module is the type for VersionInfo

ProofOp(type, key, data)

ProofOp defines an operation used for calculating Merkle root.

ProofOps(ops)

ProofOps is Merkle proof defined by the list of ProofOps.

ServiceBase()

ServiceStub(channel, *[, timeout, deadline, ...])

Validator(address, pub_key, voting_power, ...)

Validator is the type for the validator-set.

VersionInfo(name, app_name, version, ...)

VersionInfo is the type for the GetNodeInfoResponse message.

class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.AbciQueryRequest(data: bytes = <object object>, path: str = <object object>, height: int = <object object>, prove: bool = <object object>)[source]

Bases: Message

ABCIQueryRequest defines the request structure for the ABCIQuery gRPC query.

data: bytes = <object object>
height: int = <object object>
path: str = <object object>
prove: bool = <object object>
class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.AbciQueryResponse(code: int = <object object>, log: str = <object object>, info: str = <object object>, index: int = <object object>, key: bytes = <object object>, value: bytes = <object object>, proof_ops: ~evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.ProofOps = <object object>, height: int = <object object>, codespace: str = <object object>)[source]

Bases: Message

ABCIQueryResponse defines the response structure for the ABCIQuery gRPC query. Note: This type is a duplicate of the ResponseQuery proto type defined in Tendermint.

code: int = <object object>
codespace: str = <object object>
height: int = <object object>
index: int = <object object>
info: str = <object object>
key: bytes = <object object>
log: str = <object object>
proof_ops: ProofOps = <object object>
value: bytes = <object object>
class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.Block(header: ~evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.Header = <object object>, data: ~evmos.proto.autogen.py.tendermint.types.Data = <object object>, evidence: ~evmos.proto.autogen.py.tendermint.types.EvidenceList = <object object>, last_commit: ~evmos.proto.autogen.py.tendermint.types.Commit = <object object>)[source]

Bases: Message

Block is tendermint type Block, with the Header proposer address field converted to bech32 string.

data: Data = <object object>
evidence: EvidenceList = <object object>
header: Header = <object object>
last_commit: Commit = <object object>
class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.GetBlockByHeightRequest(height: int = <object object>)[source]

Bases: Message

GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method.

height: int = <object object>
class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse(block_id: ~evmos.proto.autogen.py.tendermint.types.BlockId = <object object>, block: ~evmos.proto.autogen.py.tendermint.types.Block = <object object>, sdk_block: ~evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.Block = <object object>)[source]

Bases: Message

GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method.

block: Block = <object object>

please use sdk_block instead :type: Deprecated

block_id: BlockId = <object object>
sdk_block: Block = <object object>

cosmos-sdk 0.47 :type: Since

class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.GetLatestBlockRequest[source]

Bases: Message

GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method.

class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.GetLatestBlockResponse(block_id: ~evmos.proto.autogen.py.tendermint.types.BlockId = <object object>, block: ~evmos.proto.autogen.py.tendermint.types.Block = <object object>, sdk_block: ~evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.Block = <object object>)[source]

Bases: Message

GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method.

block: Block = <object object>

please use sdk_block instead :type: Deprecated

block_id: BlockId = <object object>
sdk_block: Block = <object object>

cosmos-sdk 0.47 :type: Since

class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.GetLatestValidatorSetRequest(pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]

Bases: Message

GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method.

pagination: PageRequest = <object object>

pagination defines an pagination for the request.

class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse(block_height: int = <object object>, validators: ~typing.List[~evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.Validator] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]

Bases: Message

GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method.

block_height: int = <object object>
pagination: PageResponse = <object object>

pagination defines an pagination for the response.

validators: List[Validator] = <object object>
class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.GetNodeInfoRequest[source]

Bases: Message

GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method.

class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.GetNodeInfoResponse(default_node_info: ~evmos.proto.autogen.py.tendermint.p2p.DefaultNodeInfo = <object object>, application_version: ~evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.VersionInfo = <object object>)[source]

Bases: Message

GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC method.

application_version: VersionInfo = <object object>
default_node_info: DefaultNodeInfo = <object object>
class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.GetSyncingRequest[source]

Bases: Message

GetSyncingRequest is the request type for the Query/GetSyncing RPC method.

class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.GetSyncingResponse(syncing: bool = <object object>)[source]

Bases: Message

GetSyncingResponse is the response type for the Query/GetSyncing RPC method.

syncing: bool = <object object>
class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightRequest(height: int = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]

Bases: Message

GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method.

height: int = <object object>
pagination: PageRequest = <object object>

pagination defines an pagination for the request.

class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse(block_height: int = <object object>, validators: ~typing.List[~evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.Validator] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]

Bases: Message

GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method.

block_height: int = <object object>
pagination: PageResponse = <object object>

pagination defines an pagination for the response.

validators: List[Validator] = <object object>
class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.Header(version: ~evmos.proto.autogen.py.tendermint.version.Consensus = <object object>, chain_id: str = <object object>, height: int = <object object>, time: ~datetime.datetime = <object object>, last_block_id: ~evmos.proto.autogen.py.tendermint.types.BlockId = <object object>, last_commit_hash: bytes = <object object>, data_hash: bytes = <object object>, validators_hash: bytes = <object object>, next_validators_hash: bytes = <object object>, consensus_hash: bytes = <object object>, app_hash: bytes = <object object>, last_results_hash: bytes = <object object>, evidence_hash: bytes = <object object>, proposer_address: str = <object object>)[source]

Bases: Message

Header defines the structure of a Tendermint block header.

app_hash: bytes = <object object>
chain_id: str = <object object>
consensus_hash: bytes = <object object>
data_hash: bytes = <object object>
evidence_hash: bytes = <object object>

consensus info

height: int = <object object>
last_block_id: BlockId = <object object>

prev block info

last_commit_hash: bytes = <object object>

hashes of block data

last_results_hash: bytes = <object object>
next_validators_hash: bytes = <object object>
proposer_address: str = <object object>

proposer_address is the original block proposer address, formatted as a Bech32 string. In Tendermint, this type is bytess, but in the SDK, we convert it to a Bech32 string for better UX.

time: datetime = <object object>
validators_hash: bytes = <object object>

hashes from the app output from the prev block

version: Consensus = <object object>

basic block info

class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.Module(path: str = <object object>, version: str = <object object>, sum: str = <object object>)[source]

Bases: Message

Module is the type for VersionInfo

path: str = <object object>

module path

sum: str = <object object>

checksum

version: str = <object object>

module version

class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.ProofOp(type: str = <object object>, key: bytes = <object object>, data: bytes = <object object>)[source]

Bases: Message

ProofOp defines an operation used for calculating Merkle root. The data could be arbitrary format, providing necessary data for example neighbouring node hash. Note: This type is a duplicate of the ProofOp proto type defined in Tendermint.

data: bytes = <object object>
key: bytes = <object object>
type: str = <object object>
class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.ProofOps(ops: ~typing.List[~evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.ProofOp] = <object object>)[source]

Bases: Message

ProofOps is Merkle proof defined by the list of ProofOps. Note: This type is a duplicate of the ProofOps proto type defined in Tendermint.

ops: List[ProofOp] = <object object>
class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.ServiceBase[source]

Bases: ServiceBase

async abci_query(abci_query_request: AbciQueryRequest) AbciQueryResponse[source]
async get_block_by_height(get_block_by_height_request: GetBlockByHeightRequest) GetBlockByHeightResponse[source]
async get_latest_block(get_latest_block_request: GetLatestBlockRequest) GetLatestBlockResponse[source]
async get_latest_validator_set(get_latest_validator_set_request: GetLatestValidatorSetRequest) GetLatestValidatorSetResponse[source]
async get_node_info(get_node_info_request: GetNodeInfoRequest) GetNodeInfoResponse[source]
async get_syncing(get_syncing_request: GetSyncingRequest) GetSyncingResponse[source]
async get_validator_set_by_height(get_validator_set_by_height_request: GetValidatorSetByHeightRequest) GetValidatorSetByHeightResponse[source]
class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.ServiceStub(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 abci_query(abci_query_request: AbciQueryRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) AbciQueryResponse[source]
async get_block_by_height(get_block_by_height_request: GetBlockByHeightRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) GetBlockByHeightResponse[source]
async get_latest_block(get_latest_block_request: GetLatestBlockRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) GetLatestBlockResponse[source]
async get_latest_validator_set(get_latest_validator_set_request: GetLatestValidatorSetRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) GetLatestValidatorSetResponse[source]
async get_node_info(get_node_info_request: GetNodeInfoRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) GetNodeInfoResponse[source]
async get_syncing(get_syncing_request: GetSyncingRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) GetSyncingResponse[source]
async get_validator_set_by_height(get_validator_set_by_height_request: GetValidatorSetByHeightRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) GetValidatorSetByHeightResponse[source]
class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.Validator(address: str = <object object>, pub_key: ~betterproto.lib.google.protobuf.Any = <object object>, voting_power: int = <object object>, proposer_priority: int = <object object>)[source]

Bases: Message

Validator is the type for the validator-set.

address: str = <object object>
proposer_priority: int = <object object>
pub_key: Any = <object object>
voting_power: int = <object object>
class evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.VersionInfo(name: str = <object object>, app_name: str = <object object>, version: str = <object object>, git_commit: str = <object object>, build_tags: str = <object object>, go_version: str = <object object>, build_deps: ~typing.List[~evmos.proto.autogen.py.cosmos.base.tendermint.v1beta1.Module] = <object object>, cosmos_sdk_version: str = <object object>)[source]

Bases: Message

VersionInfo is the type for the GetNodeInfoResponse message.

app_name: str = <object object>
build_deps: List[Module] = <object object>
build_tags: str = <object object>
cosmos_sdk_version: str = <object object>

cosmos-sdk 0.43 :type: Since

git_commit: str = <object object>
go_version: str = <object object>
name: str = <object object>
version: str = <object object>