Directories ¶
Path | Synopsis |
---|---|
core
|
|
benchmarks/proto
Package test is a generated protocol buffer package.
|
Package test is a generated protocol buffer package. |
blockchain/v2
nolint:unused
|
nolint:unused |
crypto/merkle
Package merkle computes a deterministic minimal height Merkle tree hash.
|
Package merkle computes a deterministic minimal height Merkle tree hash. |
crypto/secp256k1/internal/secp256k1
nolint:gocritic
|
nolint:gocritic |
crypto/xchacha20poly1305
Package xchacha20poly1305 creates an AEAD using hchacha, chacha, and poly1305 This allows for randomized nonces to be used in conjunction with chacha.
|
Package xchacha20poly1305 creates an AEAD using hchacha, chacha, and poly1305 This allows for randomized nonces to be used in conjunction with chacha. |
libs/common
nolint: dupl dupl is reading this as the same file as crypto/merkle/result.go
|
nolint: dupl dupl is reading this as the same file as crypto/merkle/result.go |
libs/events
Package events - Pub-Sub in go with event caching
|
Package events - Pub-Sub in go with event caching |
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/pubsub
Package pubsub implements a pub-sub model with a single publisher (Server) and multiple subscribers (clients).
|
Package pubsub implements a pub-sub model with a single publisher (Server) and multiple subscribers (clients). |
libs/pubsub/query
Package query provides a parser for a custom query format:
|
Package query provides a parser for a custom query format: |
lite
Package lite allows you to securely validate headers without a full node.
|
Package lite allows you to securely validate headers without a full node. |
lite/client
Package client defines a provider that uses a rpcclient to get information, which is used to get new headers and validators directly from a Tendermint client.
|
Package client defines a provider that uses a rpcclient to get information, which is used to get new headers and validators directly from a Tendermint client. |
mempool
TODO: Better handle abci client errors.
|
TODO: Better handle abci client errors. |
node
Package node is the main entry point, where the Node struct, which represents a full node, is defined.
|
Package node is the main entry point, where the Node struct, which represents a full node, is defined. |
p2p/upnp
Taken from taipei-torrent.
|
Taken from taipei-torrent. |
privval
Package privval provides different implementations of the types.PrivValidator.
|
Package privval provides different implementations of the types.PrivValidator. |
rpc/lib
HTTP RPC server supporting calls via uri params, jsonrpc, and jsonrpc over websockets
|
HTTP RPC server supporting calls via uri params, jsonrpc, and jsonrpc over websockets |
rpc/lib/server
Commons for HTTP handling
|
Commons for HTTP handling |
tools/tm-monitor/eventmeter
eventmeter - generic system to subscribe to events and record their frequency.
|
eventmeter - generic system to subscribe to events and record their frequency. |
Click to show internal directories.
Click to hide internal directories.