Expand description
Tendermint Key Management System
Re-exports§
pub use crate::application::KmsApplication;
Modules§
- 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 and ECDSA.
- Application-local prelude: conveniently import types/functions/macros which are generally useful and should be available everywhere.
- Validator private key operations: signing consensus votes and proposals.
- Remote Procedure Calls
- A session with a validator node
- Application-local YubiHSM configuration and initialization