Renaming Keys


Sometimes you find yourself needing to rename one or more keys stored inside one of your keystores. Existing keys managed by sagacli can also be renamed.

To rename a key, type

sagacli keys rename <oldkeyname> <newkeyname>

For example, to rename a key called metamask to fundkey, you would type:

$ sagacli keys rename metamask fundkey
Key reference will be renamed from metamask to fundkey. Continue? [y/N]: y
Key was successfully renamed from metamask to fundkey

Confirming Success

To confirm that the key was successfully renamed, you can list all of the keys managed by sagacli

$ sagacli keys list
- address: saga14hyhswxf0shnpzup406yvjejmfsrjnvzq897re
  name: fundkey
  pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A4lAzjJ4bZnZIEhYQvW+qsgg9SzwQOkOgFG+q5enEv4l"}'
  type: local
- address: saga1tkax73wxs047nc8kaalhfc4ar6gay2sde28crx
  name: mykey1
  pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A1YCpZPIzs6MXTiMAOnlEK6Cq8+JQMii9a4vUnyQ0qGs"}'
  type: local
- address: saga1z0uscdcprxcun2mlnyrz5kelemmjw768sdrgz5
  name: test1
  pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A+u4iLJZWZHHcRIEbme8ppbmk1jYTpZVio8anPqAIQ31"}'
  type: local

You can see that we no longer have a key named metamask as it has been renamed to fundkey.

Further Details

To get a full list of options supported by the rename command, type

sagacli keys rename --help

Last updated