Module types

Module types 

Source

Modules§

evidence
Nested message and enum types in Evidence.
version_params
Nested message and enum types in VersionParams.

Structs§

AbciParams
ABCIParams configure functionality specific to the Application Blockchain Interface.
Block
BlockId
BlockID
BlockMeta
BlockParams
BlockParams contains limits on the block size.
CanonicalBlockId
CanonicalBlockID is a BlockID in a canonical form, for cryptographic purposes. See BlockID for more specific documentation.
CanonicalPartSetHeader
CanonicalProposal
CanonicalVote
CanonicalVoteExtension
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.
ConsensusParams
ConsensusParams contains consensus critical parameters that determine the validity of blocks.
CoreChainLock
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
DuplicateVoteEvidence
DuplicateVoteEvidence contains evidence of a validator signed two conflicting votes.
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
Part
PartSetHeader
PartsetHeader
Proposal
SignedHeader
SimpleValidator
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.
SynchronyParams
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
TimeoutParams
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
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.
VoteExtension

Enums§

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