Tendermint Key Management System
Legacy message types serialized using the Amino serialization format https://github.com/tendermint/amino_rs
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)
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
Application-local YubiHSM configuration and initialization