patriot

module
v0.0.0-...-b8a9776 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 28, 2019 License: Apache-2.0

README

patriot

A Simple Block Chain

Using tendermint v0.32.7

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.
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
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL