# Functions
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
DefaultBlockGossipParams returns a default BlockGossipParams.
DefaultBlockSizeParams returns a default BlockSizeParams.
DefaultConsensusParams returns a default ConsensusParams.
DefaultTxSizeParams returns a default TxSizeParams.
Reserved.
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
GenesisDocFromFile reads JSON data from a file and unmarshalls it into a GenesisDoc.
GenesisDocFromJSON unmarshalls JSON data into a GenesisDoc.
GenPrivValidatorFS generates a new validator with randomly generated private key and sets the filePath, but does not call Save().
HashSignBytes is a convenience method for getting the hash of the bytes of a signable.
No description provided by the author
LoadOrGenPrivValidatorFS loads a PrivValidatorFS from the given filePath or else generates a new one and saves it to the filePath.
LoadPrivValidatorFS loads a PrivValidatorFS from the filePath.
LoadPrivValidatorWithSigner loads a PrivValidatorFS with a custom signer object.
MakeBlock returns a new block and corresponding part set from the given information TODO: version.
NewBlockMeta returns a new BlockMeta from the block and its blockParts.
NewDefaultSigner returns an instance of DefaultSigner.
No description provided by the author
No description provided by the author
Returns an immutable, full PartSet from the data bytes.
Returns an empty PartSet ready to be populated.
No description provided by the author
NewProposal returns a new Proposal.
No description provided by the author
No description provided by the author
Constructs a new VoteSet struct used to accumulate votes for given height/round.
RandValidator returns a randomized validator, useful for testing.
RandValidatorSet returns a randomized validator set, useful for testing.
SignBytes is a convenience method for getting the bytes to sign of a Signable.
# 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
No description provided by the author
No description provided by the author
Types of votes TODO Make a new type "VoteType".
Types of votes TODO Make a new type "VoteType".
# 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
UNSTABLE.
UNSTABLE.
TM2PB is used for converting Tendermint types to protobuf types.
No description provided by the author
# Structs
Block defines the atomic unit of a Tendermint blockchain.
BlockGossipParams determine consensus critical elements of how blocks are gossiped.
BlockID defines the unique ID of a block as its Hash and its PartSetHeader.
BlockMeta contains meta information about a block - namely, it's ID and Header.
BlockSizeParams contain limits on the block size.
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
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.
Data contains the set of transactions included in the block.
DefaultSigner implements Signer.
No description provided by the author
No description provided by the author
light weight event for benchmarking.
No description provided by the author
NOTE: This goes into the replay WAL.
All txs fire EventDataTx.
No description provided by the author
GenesisDoc defines the initial conditions for a tendermint blockchain, in particular its validator set.
GenesisValidator is an initial validator.
Header defines the structure of a Tendermint block header.
Heartbeat is a simple vote-like structure so validators can alert others that they are alive and waiting for transactions.
MockMempool is an empty implementation of a Mempool, useful for testing.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PrivValidatorFS implements PrivValidator using data persisted to disk to prevent double signing.
Proposal defines a block proposal for the consensus.
No description provided by the author
No description provided by the author
TxResult contains results of executing the transaction.
TxSizeParams contain limits on the tx size.
Volatile state for each Validator NOTE: The Accum is not included in Validator.Hash(); make sure to update that method if changes are made here.
ValidatorSet represent a set of *Validator at a given height.
Represents a prevote, precommit, or commit vote from validators for consensus.
VoteSet helps collect signatures from validators at each height+round for a
predefined vote type.
# Interfaces
BlockStore defines the BlockStore interface.
BlockStoreRPC is the block store interface used by the RPC.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Mempool defines the mempool interface.
PrivValidator defines the functionality of a local Tendermint validator that signs votes, proposals, and heartbeats, and never double signs.
Signable is an interface for all signable things.
Signer is an interface that defines how to sign messages.
implements events.EventData.
Common interface between *consensus.VoteSet and types.Commit.
# Type aliases
No description provided by the author
Tx represents a transaction, which may contain arbitrary bytes.
Txs is a slice of Tx.
No description provided by the author