Expand description

Types used in ABCI

Structs

BlockID
BlockParams contains limits on the block size.
Consensus captures the consensus rules for processing a block in the blockchain, including all blockchain data structures and the rules of the application’s state transition machine.
ConsensusParams contains all consensus-relevant parameters that can be adjusted by the abci app
A Duration represents a signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. It is independent of any calendar and concepts like “day” or “month”. It is related to Timestamp in that the difference between two Timestamp values is a Duration and it can be added or subtracted from a Timestamp. Range is approximately +-10,000 years.
Event allows application developers to attach additional information to ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and ResponseDeliverTx. Later, transactions may be queried using these events.
EventAttribute is a single key-value pair, associated with an event.
EvidenceParams determine how we handle evidence of malfeasance.
Header defines the structure of a Tendermint block header.
PartsetHeader
ProofOp defines an operation used for calculating Merkle root The data could be arbitrary format, providing nessecary data for example neighbouring node hash
ProofOps is Merkle proof defined by the list of ProofOps
PublicKey defines the keys available for use with Tendermint Validators
Applies a snapshot chunk
lists available snapshots
loads a snapshot chunk
offers a snapshot to the application
nondeterministic
nondeterministic
A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond resolution. The count is relative to an epoch at UTC midnight on January 1, 1970, in the proleptic Gregorian calendar which extends the Gregorian calendar backwards to year one.
Validator
ValidatorParams restrict the public key types validators can use. NOTE: uses ABCI pubkey naming, not Amino names.
ValidatorUpdate
VersionParams contains the ABCI application version.
VoteInfo

Enums