Expand description
Implementations of custody services responsible for signing transactions.
This crate currently focuses on the soft_kms
implementation, a basic
software key management system that can perform basic policy-based
authorization or blind signing.
Modules§
- encrypted
- null_
kms - A basic software key management system that stores keys in memory but presents as an asynchronous signer.
- policy
- A set of basic spend authorization policies.
- soft_
kms - A basic software key management system that stores keys in memory but presents as an asynchronous signer.
- threshold
Structs§
- Authorize
Request - A transaction authorization request submitted to a custody service for approval.
- Authorize
Validator Definition Request - A validator definition authorization request submitted to a custody service for approval.
- Authorize
Validator Vote Request - A validator vote authorization request submitted to a custody service for approval.
Enums§
- PreAuthorization
- A pre-authorization packet. This allows a custodian to delegate (partial) signing authority to other authorization mechanisms. Details of how a custodian manages those keys are out-of-scope for the custody protocol and are custodian-specific.
Traits§
- Custody
Client - A well-typed wrapper around the GRPC custody protocol that uses Rust domain types rather than proto types.