Directories
¶
| Path | Synopsis |
|---|---|
|
abci
|
|
|
client
Package abciclient provides an ABCI implementation in Go.
|
Package abciclient provides an ABCI implementation in Go. |
|
cmd/abci-cli
command
|
|
|
server
Package server is used to start a new ABCI server.
|
Package server is used to start a new ABCI server. |
|
tests/benchmarks/parallel
command
|
|
|
tests/benchmarks/simple
command
|
|
|
cmd
|
|
|
contract_tests
command
|
|
|
priv_val_server
command
|
|
|
tendermint
command
|
|
|
merkle
Package merkle computes a deterministic minimal height Merkle tree hash.
|
Package merkle computes a deterministic minimal height Merkle tree hash. |
|
bls
module
|
|
|
internal
|
|
|
blocksync
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. |
|
eventlog
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. |
|
eventlog/cursor
Package cursor implements time-ordered item cursors for an event log.
|
Package cursor implements time-ordered item cursors for an event log. |
|
evidence
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. |
|
inspect
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. |
|
jsontypes
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/autofile/cmd
command
|
|
|
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. |
|
libs/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. |
|
libs/test
nolint:gosec // G404: Use of weak random number generator
|
nolint:gosec // G404: Use of weak random number generator |
|
p2p/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. |
|
pubsub
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. |
|
pubsub/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. |
|
pubsub/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. |
|
state/indexer
Package indexer defines Tendermint's block and transaction event indexing logic.
|
Package indexer defines Tendermint's block and transaction event indexing logic. |
|
state/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. |
|
libs
|
|
|
events
Package events - Pub-Sub in go with event caching
|
Package events - Pub-Sub in go with event caching |
|
package light provides a light client implementation.
|
package light provides a light client implementation. |
|
mbt
Package mbt provides a test runner for model-based tests Model-based tests are generated by https://github.com/informalsystems/tendermint-rs/tree/master/testgen, which first turns TLA+ specifications into test scenarios.
|
Package mbt provides a test runner for model-based tests Model-based tests are generated by https://github.com/informalsystems/tendermint-rs/tree/master/testgen, which first turns TLA+ specifications into test scenarios. |
|
Package node is the main entry point, where the tendermint node service is constructed and the implementation of that service is defined.
|
Package node is the main entry point, where the tendermint node service is constructed and the implementation of that service is defined. |
|
Package privval provides different implementations of the types.PrivValidator.
|
Package privval provides different implementations of the types.PrivValidator. |
|
proto
|
|
|
rpc
|
|
|
client/eventstream
Package eventstream implements a convenience client for the Events method of the Tendermint RPC service, allowing clients to observe a resumable stream of events matching a query.
|
Package eventstream implements a convenience client for the Events method of the Tendermint RPC service, allowing clients to observe a resumable stream of events matching a query. |
|
jsonrpc
HTTP RPC server supporting calls via uri params, jsonrpc over HTTP, and jsonrpc over websockets Client Requests Suppose we want to expose the rpc function `HelloWorld(name string, num int)`.
|
HTTP RPC server supporting calls via uri params, jsonrpc over HTTP, and jsonrpc over websockets Client Requests Suppose we want to expose the rpc function `HelloWorld(name string, num int)`. |
|
jsonrpc/server
Commons for HTTP handling
|
Commons for HTTP handling |
|
jsonrpc/test
command
|
|
|
scripts
|
|
|
confix
command
Program confix applies fixes to a Tendermint TOML configuration file to update a file created with an older version of Tendermint to a compatible format for a newer version.
|
Program confix applies fixes to a Tendermint TOML configuration file to update a file created with an older version of Tendermint to a compatible format for a newer version. |
|
confix/condiff
command
Program condiff performs a keyspace diff on two TOML documents.
|
Program condiff performs a keyspace diff on two TOML documents. |
|
estream
command
Program estream is a manual testing tool for polling the event stream of a running Tendermint consensus node.
|
Program estream is a manual testing tool for polling the event stream of a running Tendermint consensus node. |
|
json2wal
command
|
|
|
keymigrate
Package keymigrate translates all legacy formatted keys to their new components.
|
Package keymigrate translates all legacy formatted keys to their new components. |
|
linkpatch
command
Program linkpatch rewrites absolute URLs pointing to targets in GitHub in Markdown link tags to target a different branch.
|
Program linkpatch rewrites absolute URLs pointing to targets in GitHub in Markdown link tags to target a different branch. |
|
metricsgen
command
metricsgen is a code generation tool for creating constructors for Tendermint metrics types.
|
metricsgen is a code generation tool for creating constructors for Tendermint metrics types. |
|
metricsgen/metricsdiff
command
metricsdiff is a tool for generating a diff between two different files containing prometheus metrics.
|
metricsdiff is a tool for generating a diff between two different files containing prometheus metrics. |
|
scmigrate
Package scmigrate implements a migration for SeenCommit data between 0.34 and 0.35 The Migrate implementation is idempotent and finds all seen commit records and deletes all *except* the record corresponding to the highest height.
|
Package scmigrate implements a migration for SeenCommit data between 0.34 and 0.35 The Migrate implementation is idempotent and finds all seen commit records and deletes all *except* the record corresponding to the highest height. |
|
wal2json
command
|
|
|
test
|
|
|
e2e/app
nolint: gosec nolint: gosec
|
nolint: gosec nolint: gosec |
|
e2e/generator
command
nolint: gosec
|
nolint: gosec |
|
e2e/node
command
nolint: goconst
|
nolint: goconst |
|
e2e/pkg
nolint: gosec
|
nolint: gosec |
|
e2e/runner
command
nolint: gosec nolint: gosec
|
nolint: gosec nolint: gosec |
Click to show internal directories.
Click to hide internal directories.
