[][src]Crate tendermint

Tendermint blockchain network information types.

Tendermint is a high-performance blockchain consensus engine that powers Byzantine fault tolerant applications written in any programming language. This crate provides types for representing information about Tendermint blockchain networks, including chain IDs, block IDs, and block heights.

Re-exports

pub use crate::genesis::Genesis;
pub use crate::secret_connection::SecretConnection;
pub use crate::block::Block;
pub use crate::error::Error;
pub use crate::hash::Hash;
pub use crate::public_key::PublicKey;
pub use crate::public_key::TendermintKey;
pub use crate::signature::Signature;
pub use crate::time::Time;
pub use crate::vote::Vote;

Modules

account

Tendermint accounts

amino_types

Message types serialized using the Amino serialization format https://github.com/tendermint/amino_rs

block

Blocks within the chains of a Tendermint network

chain

Chain information types for Tendermint networks

channel

Channels (RPC types)

consensus

Tendermint consensus

error

Error types

evidence

Evidence of malfeasance by validators (i.e. signing conflicting votes).

genesis

Genesis data

hash

Hash functions and their outputs

net

Remote addresses (tcp:// or unix://)

node

Nodes in Tendermint blockchain networks

public_key

Public keys used in Tendermint networks

rpc

Tendermint RPC: JSONRPC over HTTP support

secret_connection

SecretConnection: Transport layer encryption for Tendermint P2P connections.

signature

Cryptographic (a.k.a. digital) signatures

time

Timestamps used by Tendermint blockchains

transaction

Transactions

validator

Tendermint validators

vote

Votes from validators

Structs

Moniker

Validator display names

Version

Tendermint version