Crate tmkms

source ·
Expand description

Tendermint Key Management System

Re-exports§

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