[][src]Module tendermint_proto::types

Modules

evidence

Structs

Block
BlockId

BlockID

BlockMeta
BlockParams

BlockParams contains limits on the block size.

CanonicalBlockId
CanonicalPartSetHeader
CanonicalProposal
CanonicalVote
Commit

Commit contains the evidence that a block was committed by a set of validators.

CommitSig

CommitSig is a part of the Vote included in a Commit.

ConsensusParams

ConsensusParams contains consensus critical parameters that determine the validity of blocks.

Data

Data contains the set of transactions included in the block

DuplicateVoteEvidence

DuplicateVoteEvidence contains evidence of a validator signed two conflicting votes.

EventDataRoundState
Evidence
EvidenceList
EvidenceParams

EvidenceParams determine how we handle evidence of malfeasance.

HashedParams

HashedParams is a subset of ConsensusParams.

Header

Header defines the structure of a Tendermint block header.

LightBlock
LightClientAttackEvidence

LightClientAttackEvidence contains evidence of a set of validators attempting to mislead a light client.

Part
PartSetHeader

PartsetHeader

Proposal
SignedHeader
SimpleValidator
TxProof

TxProof represents a Merkle proof of the presence of a transaction in the Merkle tree.

Validator
ValidatorParams

ValidatorParams restrict the public key types validators can use. NOTE: uses ABCI pubkey naming, not Amino names.

ValidatorSet
VersionParams

VersionParams contains the ABCI application version.

Vote

Vote represents a prevote, precommit, or commit vote from validators for consensus.

Enums

BlockIdFlag

BlockIdFlag indicates which BlcokID the signature is for

SignedMsgType

SignedMsgType is a type of signed message in the consensus.