Documentation ¶
Index ¶
- Constants
- func AddNewKeyRequestHandler(w http.ResponseWriter, r *http.Request)
- func Commands() *cobra.Command
- func DeleteKeyRequestHandler(w http.ResponseWriter, r *http.Request)
- func GetKeyBase() (keys.Keybase, error)
- func GetKeyBaseFromDir(rootDir string) (keys.Keybase, error)
- func GetKeyInfo(name string) (keys.Info, error)
- func GetKeyRequestHandler(w http.ResponseWriter, r *http.Request)
- func GetPassphrase(name string) (string, error)
- func MarshalJSON(o interface{}) ([]byte, error)
- func QueryKeysRequestHandler(w http.ResponseWriter, r *http.Request)
- func ReadPassphraseFromStdin(name string) (string, error)
- func RegisterRoutes(r *mux.Router)
- func SeedRequestHandler(w http.ResponseWriter, r *http.Request)
- func SetKeyBase(kb keys.Keybase)
- func UnmarshalJSON(bz []byte, ptr interface{}) error
- func UpdateKeyRequestHandler(w http.ResponseWriter, r *http.Request)
- type DeleteKeyBody
- type KeyOutput
- type NewKeyBody
- type UpdateKeyBody
Constants ¶
const KeyDBName = "keys"
KeyDBName is the directory under root where we store the keys
Variables ¶
This section is empty.
Functions ¶
func AddNewKeyRequestHandler ¶ added in v0.2.0
func AddNewKeyRequestHandler(w http.ResponseWriter, r *http.Request)
add new key REST handler
func Commands ¶
Commands registers a sub-tree of commands to interact with local private key storage.
func DeleteKeyRequestHandler ¶ added in v0.2.0
func DeleteKeyRequestHandler(w http.ResponseWriter, r *http.Request)
delete key REST handler
func GetKeyBase ¶ added in v0.2.0
initialize a keybase based on the configuration
func GetKeyBaseFromDir ¶ added in v0.16.0
initialize a keybase based on the configuration
func GetKeyInfo ¶ added in v0.24.0
GetKeyInfo returns key info for a given name. An error is returned if the keybase cannot be retrieved or getting the info fails.
func GetKeyRequestHandler ¶ added in v0.2.0
func GetKeyRequestHandler(w http.ResponseWriter, r *http.Request)
get key REST handler
func GetPassphrase ¶ added in v0.24.0
GetPassphrase returns a passphrase for a given name. It will first retrieve the key info for that name if the type is local, it'll fetch input from STDIN. Otherwise, an empty passphrase is returned. An error is returned if the key info cannot be fetched or reading from STDIN fails.
func QueryKeysRequestHandler ¶ added in v0.2.0
func QueryKeysRequestHandler(w http.ResponseWriter, r *http.Request)
query key list REST handler
func ReadPassphraseFromStdin ¶ added in v0.24.0
ReadPassphraseFromStdin attempts to read a passphrase from STDIN return an error upon failure.
func SeedRequestHandler ¶ added in v0.2.0
func SeedRequestHandler(w http.ResponseWriter, r *http.Request)
Seed REST request handler
func SetKeyBase ¶ added in v0.2.0
used to set the keybase manually in test
func UpdateKeyRequestHandler ¶ added in v0.2.0
func UpdateKeyRequestHandler(w http.ResponseWriter, r *http.Request)
update key REST handler
Types ¶
type DeleteKeyBody ¶ added in v0.2.0
type DeleteKeyBody struct {
Password string `json:"password"`
}
delete key request REST body
type KeyOutput ¶ added in v0.2.0
type KeyOutput struct { Name string `json:"name"` Type string `json:"type"` Address sdk.AccAddress `json:"address"` PubKey string `json:"pub_key"` Seed string `json:"seed,omitempty"` }
used for outputting keys.Info over REST
func Bech32KeyOutput ¶ added in v0.19.0
create a KeyOutput in bech32 format
type NewKeyBody ¶ added in v0.2.0
type NewKeyBody struct { Name string `json:"name"` Password string `json:"password"` Seed string `json:"seed"` }
new key request REST body
type UpdateKeyBody ¶ added in v0.2.0
type UpdateKeyBody struct { NewPassword string `json:"new_password"` OldPassword string `json:"old_password"` }
update key request REST body