Modules

Nested message and enum types in Evidence.

Structs

BlockID
BlockParams contains limits on the block size.
Commit contains the evidence that a block was committed by a set of validators.
CommitSig is a part of the Vote included in a Commit.
ConsensusParams contains consensus critical parameters that determine the validity of blocks.
Data contains the set of transactions included in the block
DuplicateVoteEvidence contains evidence of a validator signed two conflicting votes.
EvidenceParams determine how we handle evidence of malfeasance.
HashedParams is a subset of ConsensusParams.
Header defines the structure of a Tendermint block header.
LightClientAttackEvidence contains evidence of a set of validators attempting to mislead a light client.
PartsetHeader
TxProof represents a Merkle proof of the presence of a transaction in the Merkle tree.
ValidatorParams restrict the public key types validators can use. NOTE: uses ABCI pubkey naming, not Amino names.
VersionParams contains the ABCI application version.
Vote represents a prevote, precommit, or commit vote from validators for consensus.

Enums

BlockIdFlag indicates which BlcokID the signature is for
SignedMsgType is a type of signed message in the consensus.