Get desktop application:
View/edit binary Protocol Buffers messages
HealthService defines the RPC service for the health package
Livez returns the health status of the node
GetHealthResponse defines the response for retrieving health status
Health status
P2PService defines the RPC service for the P2P package
GetPeerInfo returns information about the connected peers
GetPeerInfoResponse defines the response for retrieving peer information
List of connected peers
GetNetInfo returns network information
GetNetInfoResponse defines the response for retrieving network information
Network information
The SignerService defines the RPCs to sign and to retrieve the public key.
Sign signs the given message.
The SignRequest holds the bytes we want to sign.
The SignResponse returns the signature bytes.
GetPublic returns the public key.
The GetPublicRequest is an empty request.
(message has no fields)
The GetPublicResponse returns the public key.
StoreService defines the RPC service for the store package
GetBlock returns a block by height or hash
GetBlockRequest defines the request for retrieving a block
The height or hash of the block to retrieve
GetBlockResponse defines the response for retrieving a block
GetState returns the current state
GetStateResponse defines the response for retrieving the current state
GetMetadata returns metadata for a specific key
GetMetadataRequest defines the request for retrieving metadata by key
GetMetadataResponse defines the response for retrieving metadata
Batch is a collection of transactions.
Block contains all the components of a complete block
Used in:
Data is the data of a block in the blockchain.
Used in:
repeated bytes intermediate_state_roots = 2;
Header is the header of a block in the blockchain.
Used in:
Block and App version
Block height
Block creation time
Previous block info
Commit from aggregator(s) from the last block
Block.Data root aka Transactions
Consensus params for current block
State after applying txs from the current block
Root hash of all results from the txs from the previous block. This is ABCI specific but smart-contract chains require some way of committing to transaction receipts/results.
Original proposer of the block Note that the address can be derived from the pubkey which can be derived from the signature when using secp256k. We keep this in case users choose another signature format where the pubkey can't be recovered by the signature (e.g. ed25519).
validatorhash for compatibility with tendermint light client.
Chain ID the block belongs to
HealthStatus defines the health status of the node
Used in:
Unknown health status
Healthy status (Healthy)
Degraded but still serving
Hard fail
Metadata is the metadata of a block in the blockchain.
Used in:
Rollup chain id
Block height
Block creation time
Previous block info
NetInfo contains information about the network
Used in:
Network ID
Listen address
List of connected peers
PeerInfo contains information about a connected peer
Used in:
Peer ID
Peer address
SignedHeader is a header with a signature and a validator set.
Used in:
Signer is a signer of a block in the blockchain.
Used in:
Address of the signer
Public key of the signer
State is the state of the blockchain.
Used in:
Version captures the consensus rules for processing a block in the blockchain, including all blockchain data structures and the rules of the application's state transition machine. This is equivalent to the tmversion.Consensus type in Tendermint.
Used in:
,Vote is a vote for a block in the blockchain.
Chain ID
Block height
Timestamp
Block ID hash
Validator address