Versions in this module Expand all Collapse all v0 v0.0.2 Dec 21, 2022 v0.0.1 Dec 21, 2022 Changes in this version + const ConsensusFolderLocal + const Name + const NetworkFolderLocal + const NetworkKey + const NetworkKeyLocal + const Path + const Server + const Token + const ValidatorKey + const ValidatorKeyLocal + var ErrSecretNotFound = errors.New("secret not found") + func SupportedServiceManager(service SecretsManagerType) bool + type SecretsManager interface + GetSecret func(name string) ([]byte, error) + HasSecret func(name string) bool + RemoveSecret func(name string) error + SetSecret func(name string, value []byte) error + Setup func() error + type SecretsManagerConfig struct + Extra map[string]interface{} + Name string + Namespace string + ServerURL string + Token string + Type SecretsManagerType + func ReadConfig(path string) (*SecretsManagerConfig, error) + func (c *SecretsManagerConfig) WriteConfig(path string) error + type SecretsManagerFactory func(config *SecretsManagerConfig, params *SecretsManagerParams) (SecretsManager, error) + type SecretsManagerParams struct + DaemonValidatorKey string + Extra map[string]interface{} + IsDaemon bool + Logger hclog.Logger + type SecretsManagerType string + const AWSSSM + const HashicorpVault + const Local