Module abci::types[][src]

Expand description

Types used in ABCI

Structs

BlockId

BlockID

BlockParams

BlockParams contains limits on the block size.

Consensus

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

ConsensusParams contains all consensus-relevant parameters that can be adjusted by the abci app

Duration

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

Event allows application developers to attach additional information to ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and ResponseDeliverTx. Later, transactions may be queried using these events.

EventAttribute

EventAttribute is a single key-value pair, associated with an event.

Evidence
EvidenceParams

EvidenceParams determine how we handle evidence of malfeasance.

Header

Header defines the structure of a Tendermint block header.

LastCommitInfo
PartSetHeader

PartsetHeader

ProofOp

ProofOp defines an operation used for calculating Merkle root The data could be arbitrary format, providing nessecary data for example neighbouring node hash

ProofOps

ProofOps is Merkle proof defined by the list of ProofOps

PublicKey

PublicKey defines the keys available for use with Tendermint Validators

RequestApplySnapshotChunk

Applies a snapshot chunk

RequestBeginBlock
RequestCheckTx
RequestCommit
RequestDeliverTx
RequestEcho
RequestEndBlock
RequestFlush
RequestInfo
RequestInitChain
RequestListSnapshots

lists available snapshots

RequestLoadSnapshotChunk

loads a snapshot chunk

RequestOfferSnapshot

offers a snapshot to the application

RequestQuery
RequestSetOption

nondeterministic

ResponseApplySnapshotChunk
ResponseBeginBlock
ResponseCheckTx
ResponseCommit
ResponseDeliverTx
ResponseEcho
ResponseEndBlock
ResponseFlush
ResponseInfo
ResponseInitChain
ResponseListSnapshots
ResponseLoadSnapshotChunk
ResponseOfferSnapshot
ResponseQuery
ResponseSetOption

nondeterministic

Snapshot
Timestamp

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

Validator

ValidatorParams

ValidatorParams restrict the public key types validators can use. NOTE: uses ABCI pubkey naming, not Amino names.

ValidatorUpdate

ValidatorUpdate

VersionParams

VersionParams contains the ABCI application version.

VoteInfo

VoteInfo

Enums

ApplySnapshotChunkResult
CheckTxType
OfferSnapshotResult
Sum