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 (JSONRPC).
Application BlockChain Interface (ABCI)
Message types serialized using the Amino serialization format https://github.com/tendermint/amino_rs
Blocks within the chains of a Tendermint network
Chain information types for Tendermint networks
Channels (RPC types)
Evidence of malfeasance by validators (i.e. signing conflicting votes).
Hash functions and their outputs
Remote addresses (
Nodes in Tendermint blockchain networks
Public keys used in Tendermint networks
Tendermint RPC: JSONRPC over HTTP support
Cryptographic (a.k.a. digital) signatures
Timestamps used by Tendermint blockchains
Votes from validators
Validator display names