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