Merge PR #5345: Add dev docs for COSMOS_SDK_TEST_KEYRING
This commit is contained in:
parent
3196b7c4ca
commit
b9cb3e105d
|
@ -46,7 +46,9 @@ func NewKeyringFromHomeFlag(input io.Reader) (keys.Keybase, error) {
|
||||||
return NewKeyringFromDir(viper.GetString(flags.FlagHome), input)
|
return NewKeyringFromDir(viper.GetString(flags.FlagHome), input)
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewKeyBaseFromDir initializes a keybase at a particular dir.
|
// NewKeyBaseFromDir initializes a keyring at a particular dir.
|
||||||
|
// If the COSMOS_SDK_TEST_KEYRING environment variable is set and not empty it will
|
||||||
|
// return an on-disk, password-less keyring that could be used for testing purposes.
|
||||||
func NewKeyringFromDir(rootDir string, input io.Reader) (keys.Keybase, error) {
|
func NewKeyringFromDir(rootDir string, input io.Reader) (keys.Keybase, error) {
|
||||||
if os.Getenv("COSMOS_SDK_TEST_KEYRING") != "" {
|
if os.Getenv("COSMOS_SDK_TEST_KEYRING") != "" {
|
||||||
return keys.NewTestKeyring(sdk.GetConfig().GetKeyringServiceName(), rootDir)
|
return keys.NewTestKeyring(sdk.GetConfig().GetKeyringServiceName(), rootDir)
|
||||||
|
|
|
@ -47,7 +47,7 @@ func NewKeyring(name string, dir string, userInput io.Reader) (Keybase, error) {
|
||||||
return newKeyringKeybase(db), nil
|
return newKeyringKeybase(db), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewTestKeyring creates a new instance of a keyring for
|
// NewTestKeyring creates a new instance of an on-disk keyring for
|
||||||
// testing purposes that does not prompt users for password.
|
// testing purposes that does not prompt users for password.
|
||||||
func NewTestKeyring(name string, dir string) (Keybase, error) {
|
func NewTestKeyring(name string, dir string) (Keybase, error) {
|
||||||
db, err := keyring.Open(lkbToKeyringConfig(name, dir, nil, true))
|
db, err := keyring.Open(lkbToKeyringConfig(name, dir, nil, true))
|
||||||
|
|
Loading…
Reference in New Issue