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 KeyI ¶
type KeyI 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, 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) KeyI
Click to show internal directories.
Click to hide internal directories.