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