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:
CreateRecord a new key.
client := test.NewClient() name, password := "test2", "1234567890" address, mnemonic, err := client.KeyI.Add(name, password) require.NoError(client.T(), err) require.NotEmpty(client.T(), address) require.NotEmpty(client.T(), mnemonic)
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { Add(name, password string) (address string, mnemonic string, err sdk.Error) Recover(name, password, mnemonic string) (address string, err sdk.Error) RecoverWithHDPath(name, password, mnemonic, hdPath string) (address string, err sdk.Error) Import(name, password, privKeyArmor string) (address string, err sdk.Error) Export(name, password string) (privKeyArmor string, err sdk.Error) Delete(name, password string) sdk.Error Show(name, password string) (string, sdk.Error) }
func NewClient ¶
func NewClient(keyManager sdk.KeyManager) Client
Click to show internal directories.
Click to hide internal directories.