keys

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 11, 2020 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CompressedPubKey2UNCompressedPubKey

func CompressedPubKey2UNCompressedPubKey(compressedPubKey string) (unCompressedPubKey []byte, err error)

func GetAccAddressByBechAddress

func GetAccAddressByBechAddress(bech32addr string) (types.AccAddress, error)

func PubKey2AddressBech32

func PubKey2AddressBech32(pubKey crypto.PubKey) (string, error)

func PubKeyHexString2Address

func PubKeyHexString2Address(pubKeyStr string) (addr types.AccAddress, err error)

func PubKeyHexString2AddressBech32

func PubKeyHexString2AddressBech32(pubKeyStr string) (string, error)

func UNCompressedPubKey2Address

func UNCompressedPubKey2Address(uncompressedPubKey string) (crypto.Address, error)

func UNCompressedPubKey2AddressBech32

func UNCompressedPubKey2AddressBech32(uncompressedPubKey string) (string, error)

func UNCompressedPubKey2CompressedPubKey

func UNCompressedPubKey2CompressedPubKey(uncompressedPubKey string) (compressedPubKey []byte, err error)

Types

type KeyManager

type KeyManager interface {
	Sign(msg types.StdSignMsg) ([]byte, error)
	SignBytes(msg []byte) ([]byte, error)
	GetPrivKey() crypto.PrivKey
	GetAddr() sdk.AccAddress

	GetUCPubKey() (UCPubKey []byte, err error)
}

func NewKeyManager

func NewKeyManager(file string, auth string) (KeyManager, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL