Documentation
¶
Overview ¶
Package keys allows you to manage your local tendermint keystore (wallets) for iris.
**NOTE:** You need to implement the [[KeyDAO]] Interface first.
As a quick start:
Create a new key.
client := test.NewClient() name, password := "test2", "1234567890" address, mnemonic, err := client.Keys.Add(name, password) require.NoError(client.T(), err) require.NotEmpty(client.T(), address) require.NotEmpty(client.T(), mnemonic)
Index ¶
Constants ¶
View Source
const (
ModuleName = "keys"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Keys ¶
type Keys interface { Add(name, password string) (address string, mnemonic string, err sdk.Error) Recover(name, password, mnemonic string) (address string, err sdk.Error) Import(name, password, keystore string) (address string, err sdk.Error) Export(name, password, encryptKeystorePwd string) (keystore string, err sdk.Error) Delete(name string) sdk.Error Show(name string) (string, sdk.Error) }
func NewClient ¶
func NewClient(keyManager sdk.KeyManager) Keys
Click to show internal directories.
Click to hide internal directories.