Crate tmkms

Source
Expand description

Tendermint Key Management System

Re-exports§

pub use crate::application::KmsApplication;

Modules§

application
Abscissa Application for the KMS
chain
Information about particular Tendermint blockchain networks
client
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.
commands
Subcommands of the tmkms command-line application
config
Configuration file structures (with serde-derived parser)
connection
Connections to a validator (TCP or Unix socket)
error
Error types
key_utils
Utilities
keyring
Signing keyring. Presently specialized for Ed25519 and ECDSA.
prelude
Application-local prelude: conveniently import types/functions/macros which are generally useful and should be available everywhere.
privval
Validator private key operations: signing consensus votes and proposals.
rpc
Remote Procedure Calls
session
A session with a validator node
yubihsm
Application-local YubiHSM configuration and initialization