Crate tmkms

source · []
Expand description

Tendermint Key Management System

Re-exports

pub use crate::application::KmsApplication;

Modules

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

Abscissa Application for the KMS

Information about particular Tendermint blockchain networks

The KMS makes outbound connections to the validator, and is technically a client, however once connected it accepts incoming RPCs, and otherwise acts as a service.

Subcommands of the tmkms command-line application

Configuration file structures (with serde-derived parser)

Connections to a validator (TCP or Unix socket)

Error types

Utilities

Signing keyring. Presently specialized for Ed25519.

Application-local prelude: conveniently import types/functions/macros which are generally useful and should be available everywhere.

Remote Procedure Calls

A session with a validator node

Transaction signer.

Application-local YubiHSM configuration and initialization