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.