Tendermint is a high-performance blockchain consensus engine that powers Byzantine fault tolerant applications written in any programming language. This crate provides core types for representing information about Tendermint blockchain networks, including chain information types, secret connections, and remote procedure calls (JSON-RPC).
Application BlockChain Interface (ABCI)
Blocks within the chains of a Tendermint network
Chain information types for Tendermint networks
Channels (RPC types)
Tendermint configuration file types (with serde parsers/serializers)
Evidence of malfeasance by validators (i.e. signing conflicting votes).
Hash functions and their outputs
Merkle tree used in Tendermint networks
Remote addresses (
Nodes in Tendermint blockchain networks
Cryptographic private keys
Proposals from validators
Public keys used in Tendermint networks
Cryptographic (a.k.a. digital) signatures
Timestamps used by Tendermint blockchains
Define traits and instances for dealing with trust thresholds.
Votes from validators
Validator display names