Directories ¶
Path | Synopsis |
---|---|
Package blocksync implements two versions of a reactor Service that are responsible for block propagation and gossip between peers.
|
Package blocksync implements two versions of a reactor Service that are responsible for block propagation and gossip between peers. |
Package eventlog defines a reverse time-ordered log of events over a sliding window of time before the most recent item in the log.
|
Package eventlog defines a reverse time-ordered log of events over a sliding window of time before the most recent item in the log. |
cursor
Package cursor implements time-ordered item cursors for an event log.
|
Package cursor implements time-ordered item cursors for an event log. |
Package evidence handles all evidence storage and gossiping from detection to block proposal.
|
Package evidence handles all evidence storage and gossiping from detection to block proposal. |
Package inspect provides a tool for investigating the state of a failed Tendermint node.
|
Package inspect provides a tool for investigating the state of a failed Tendermint node. |
Package jsontypes supports decoding for interface types whose concrete implementations need to be stored as JSON.
|
Package jsontypes supports decoding for interface types whose concrete implementations need to be stored as JSON. |
libs
|
|
flowrate
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
|
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream. |
queue
Package queue implements a dynamic FIFO queue with a fixed upper bound and a flexible quota mechanism to handle bursty load.
|
Package queue implements a dynamic FIFO queue with a fixed upper bound and a flexible quota mechanism to handle bursty load. |
test
nolint:gosec // G404: Use of weak random number generator
|
nolint:gosec // G404: Use of weak random number generator |
pex
Package PEX (Peer exchange) handles all the logic necessary for nodes to share information about their peers to other nodes.
|
Package PEX (Peer exchange) handles all the logic necessary for nodes to share information about their peers to other nodes. |
Package pubsub implements an event dispatching server with a single publisher and multiple subscriber clients.
|
Package pubsub implements an event dispatching server with a single publisher and multiple subscriber clients. |
query
Package query implements the custom query format used to filter event subscriptions in Tendermint.
|
Package query implements the custom query format used to filter event subscriptions in Tendermint. |
query/syntax
Package syntax defines a scanner and parser for the Tendermint event filter query language.
|
Package syntax defines a scanner and parser for the Tendermint event filter query language. |
rpc
|
|
core
Package core defines the Tendermint RPC endpoints.
|
Package core defines the Tendermint RPC endpoints. |
indexer
Package indexer defines Tendermint's block and transaction event indexing logic.
|
Package indexer defines Tendermint's block and transaction event indexing logic. |
indexer/sink/psql
Package psql implements an event sink backed by a PostgreSQL database.
|
Package psql implements an event sink backed by a PostgreSQL database. |
test
|
|
factory
Package factory provides generation code for common structs in Tendermint.
|
Package factory provides generation code for common structs in Tendermint. |
Click to show internal directories.
Click to hide internal directories.