# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Votes.
Proposals.
No description provided by the author
CONSENSUS_VERSION_0 is the original version of the consensus protocol.
CONSENSUS_VERSION_1 changes proposer selection algorithm to not double-propose when previous proposer is offline.
Unsupported.
Sign canonical form of vote extension and threshold-recover signatures.
Sign raw form of vote extension and threshold-recover signatures.
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
ABCIParams configure functionality specific to the Application Blockchain Interface.
No description provided by the author
BlockID.
No description provided by the author
BlockParams contains limits on the block size.
CanonicalBlockID is a BlockID in a canonical form, for cryptographic purposes.
No description provided by the author
No description provided by the author
No description provided by the author
CanonicalVoteExtension provides us a way to serialize a vote extension from a particular validator such that we can sign over those serialized bytes.
Commit contains the evidence that a block was committed by a set of validators.
ConsensusParams contains consensus critical parameters that determine the validity of blocks.
CoreChainLock represents a core chain lock for synchronization between state data and core chain.
Data contains the set of transactions included in the block.
DuplicateVoteEvidence contains evidence of a validator signed two conflicting votes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
EvidenceParams determine how we handle evidence of malfeasance.
HashedParams is a subset of ConsensusParams.
Header defines the structure of a Tendermint block header.
No description provided by the author
No description provided by the author
PartsetHeader.
No description provided by the author
No description provided by the author
No description provided by the author
StateID represents essential information required to verify state, document and transactions.
SynchronyParams configure the bounds under which a proposed block's timestamp is considered valid.
TimeoutParams configure the timeouts for the steps of the Tendermint consensus algorithm.
TxProof represents a Merkle proof of the presence of a transaction in the Merkle tree.
No description provided by the author
ValidatorParams restrict the public key types validators can use.
No description provided by the author
VersionParams contains the ABCI application version.
Vote represents a prevote, precommit, or commit vote from validators for consensus.
No description provided by the author
No description provided by the author
# Type aliases
BlockIdFlag indicates which BlockID the signature is for.
SignedMsgType is a type of signed message in the consensus.
No description provided by the author
VoteExtensions is a container type for grouped vote extensions by type.
No description provided by the author