Modules§
- evidence
- Nested message and enum types in
Evidence. - version_
params - Nested message and enum types in
VersionParams.
Structs§
- Abci
Params - ABCIParams configure functionality specific to the Application Blockchain Interface.
- Block
- BlockId
- BlockID
- Block
Meta - Block
Params - BlockParams contains limits on the block size.
- Canonical
Block Id - CanonicalBlockID is a BlockID in a canonical form, for cryptographic purposes. See BlockID for more specific documentation.
- Canonical
Part SetHeader - Canonical
Proposal - Canonical
Vote - Canonical
Vote Extension - CanonicalVoteExtension provides us a way to serialize a vote extension from a particular validator such that we can sign over those serialized bytes.
- Commit
- Commit contains the evidence that a block was committed by a set of validators.
- Consensus
Params - ConsensusParams contains consensus critical parameters that determine the validity of blocks.
- Core
Chain Lock - CoreChainLock represents a core chain lock for synchronization between state data and core chain
- Data
- Data contains the set of transactions included in the block
- Duplicate
Vote Evidence - DuplicateVoteEvidence contains evidence of a validator signed two conflicting votes.
- Evidence
- Evidence
List - Evidence
Params - EvidenceParams determine how we handle evidence of malfeasance.
- Hashed
Params - HashedParams is a subset of ConsensusParams.
- Header
- Header defines the structure of a Tendermint block header.
- Light
Block - Part
- Part
SetHeader - PartsetHeader
- Proposal
- Signed
Header - Simple
Validator - StateId
- StateID represents essential information required to verify state, document and transactions. It is meant to be used by light clients (like mobile apps) to verify proofs.
- Synchrony
Params - SynchronyParams configure the bounds under which a proposed block’s timestamp is considered valid. These parameters are part of the proposer-based timestamps algorithm. For more information, see the specification of proposer-based timestamps: https://github.com/tendermint/tendermint/tree/master/spec/consensus/proposer-based-timestamp
- Timeout
Params - TimeoutParams configure the timeouts for the steps of the Tendermint consensus algorithm.
- TxProof
- TxProof represents a Merkle proof of the presence of a transaction in the Merkle tree.
- Validator
- Validator
Params - ValidatorParams restrict the public key types validators can use. NOTE: uses ABCI pubkey naming, not Amino names.
- Validator
Set - Version
Params - VersionParams contains the ABCI application version.
- Vote
- Vote represents a prevote, precommit, or commit vote from validators for consensus.
- Vote
Extension
Enums§
- Block
IdFlag - BlockIdFlag indicates which BlockID the signature is for
- Signed
MsgType - SignedMsgType is a type of signed message in the consensus.
- Vote
Extension Type