package
5.2.0
Repository: https://github.com/prysmaticlabs/prysm.git
Documentation: pkg.go.dev

# Packages

Package local defines an implementation of an on-disk, EIP-2335 keystore.json approach towards defining validator accounts in Prysm.

# Functions

ParseKind from a raw string, returning a keymanager kind.

# Constants

Derived keymanager using a hierarchical-deterministic algorithm.
IncorrectPasswordErrMsg defines a common error string representing an EIP-2335 keystore password was incorrect.
KeysReloaded is a "key reloaded" message.
Local keymanager defines an on-disk, encrypted keystore-capable store.
Web3Signer keymanager capable of signing data using a remote signer called Web3Signer.

# Structs

KeyStatus is a json representation of the status fields for the keymanager apis.
Keystore json file representation as a Go struct.

# Interfaces

Deleter can delete keystores from the keymanager.
IKeymanager defines a general keymanager interface for Prysm wallets.
Importer can import new keystores into the keymanager.
KeyChangeSubscriber allows subscribing to changes made to the underlying keys.
KeysFetcher for validating private and public keys.
KeyStoreExtractor allows keys to be extracted from the keymanager.
PublicKeyAdder allows adding public keys to the keymanager.
PublicKeyDeleter allows deleting public keys set in keymanager.
PublicKeysFetcher for validating public keys.
Signer allows signing messages using a validator private key.

# Type aliases

KeyStatusType is a category of key status.
Kind defines an enum for either local, derived, or remote-signing keystores for Prysm wallets.