[][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::secret_connection::SecretConnection;
pub use crate::algorithm::*;
pub use crate::chain::ParseId as ParseChainId;
pub use crate::error::*;
pub use crate::hash::*;
pub use crate::public_keys::*;
pub use crate::timestamp::*;

Modules

algorithm

Algorithm registry

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

error

Error types

hash

Hash functions and their outputs

public_keys

Public keys used in Tendermint networks

secret_connection

SecretConnection: Transport layer encryption for Tendermint P2P connections.

timestamp

Timestamps used by Tendermint blockchains

Traits

ParseBlockHeight

Parse block::Height from a type

ParseBlockId

Parse block::Id from a type